מבוא לשיטות נומריות/פתרון מערכת משוואות לינאריות

מתוך testwiki
קפיצה לניווט קפיצה לחיפוש

הקדמה: עד כה פתרנו ע"י שיטת החילוץ של גאוס. כעת נפתח שיטות לפתרון המשתמשות באיטרציות.

שיטות הפתרון:

  1. שיטת גאוס–זיידל
  2. שיטת יעקבי
  3. שיטת SOR – Succesive Over Relaxation

בשיטות איטרטיביות:

  • דורש פתרון התחלתי
  • נשפר פתרון זה בכל איטרציה באמצעות שימוש בפתרון הקודם.

מערכת המשוואות תירשם כך:

a11x1+a12x2+a13x3=b1a21x1+a22x2+a23x3=b2a31x1+a32x2+a33x3=b3{x1=b1a12x2a13x3a11x2=b2a21x1a23x3a22x3=b3a31x1a32x2a33

הפתרון ההתחלתי:

x(0)=(x1(0)x2(0)x3(0))
  • האינדקס העליון מציין את מספר האיטרציה.

כעת נבצע איטרציות למציאת x(n+1) שהוא פתרון קרוב ומדויק יותר מאשר x(n) .

1) שיטת גאוס–זיידל

נשתמש בפתרון העדכני ביותר בחישובים מאוחרים באיטרציה:

xi(k+1)=1aii(bij=1i1aijxj(k+1)j=i+1naijxj(k))
  • האינדקס המסומן באדום מציין את ההבדל משיטת יעקבי.

לדוגמא:

x1(k+1)=b1a12x2(k+1)a13x3(k)a11x2(k+1)=b2a21x1(k+1)a23x3(k)a22

2) שיטת יעקבי (Jacobi)

עדכון הפתרון יבוצע ע"י האיטרציה הכללית:

xi(k+1)=1aii(bij=1i1aijxj(k)j=i+1naijxj(k))

לדוגמא:

x1(k+1)=b1a12x2(k)a13x3(k)a11x2(k+1)=b2a21x1(k)a23x3(k)a22
  • תנאי התכנסות לשיטה (שליטה אלכסונית):
מדובר בתנאי מספיק אך לא הכרחי – השיטה עלולה להתכנס גם אם לא יתקיים, אך אם הוא מתקיים – השיטה בטוח תתכנס.
i=1,jin|aij||aii|

הסבר:

(811219172)

נוודא שכל אברי האלכסון גדולים, כל אחד, מסכום שאר האברים בשורה:

שורה ראשונה: |1|+|1|<|8| מתקיים

שורה שניה: |9|+|2|<|1| לא מתקיים


שיטת יעקבי מתכנסת לאט יותר משיטת גאוס–זיידל מכיוון שבגאוס–זיידל כבר משתמשים בפתרון המעודכן בעת ביצוע האיטרציות.

  • התכנסות השיטה:

השגיאה באיטרציה k+1 :

ε(k+1)=|x(k+1)x|

3) שיטת SOR – Successive Overrelaxation

האיטרציה הכללית בשיטת גאוס–זיידל:

xi(k+1)=1aii(bij=1i1aijxj(k+1)j=i+1naijxj(k))

נוציא מהביטוי המסומן באדום את האיבר הראשון ונקבל:

xi(k+1)=xi(k)+1aii(bij=1i1aijxj(k+1)j=inaijxj(k))

הנוסחה הכללית לאיטרציה בשיטה זו:

xi(k+1)=xi(k)+ωaii(bij=1i1aijxj(k+1)j=inaijxj(k))
  • ω הוא פרמטר לגודל הצעד בין האיטרציות. ω=1 עבור גאוס–זיידל.
  • 0<ω<1 השיטה תקרא underrelaxation והיא מתכנסת לעתים גם כאשר גאוס–זיידל לא מתכנסת (הצעדים בשיטה זו הם קטנים יותר).
  • 1<ω<2 השיטה תקרא overrelaxation והיא עשויה להאיץ התכנסות בהם גאוס–זיידל מתכנסת, במידה והמטריצה נשלטת אלכסונית.
  • ω2 או ω0 שיטת SOR לא תתכנס.