אנליזה נומרית/מבוא לשיטות איטרטיביות

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

כפי שנראה בהמשך, קיימות שיטות איטרטיביות שונות. ניתן למיין אותן לפי מספר הנקודות בהן הן משתמשות על-מנת לייצר את הקירוב הבא. התאוריה לכשעצמה היא מסובכת, לכן אנו נעסוק בתאוריה של שיטות איטרטיביות חד-נקודתיות בלבד.

להלן מודל כללי של שיטה איטרטיבית חד-נקודתית כלשהי:

קובץ:General Iterative Method.png

תבנית:אנליזה נומרית בעזרת השיטה האיטרטיבית נוכל לייצר סדרת מספרים אשר מהווים קירוב לשורש. נסמן את השורש של הפונקציה f(x) בתור α , כך שמתקיים: f(α)0 . אם נבצע מספיק איטרציות, כך ש: limnxnα אז השיטה האיטרטיבית מתכנסת. בכל מקרה אחר היא מתבדרת.

קריטריוני התכנסות

נניח כי אנו בודקים סדרת מספרים xn וערכי הפונקציה f(xn) סביב תחום שידוע שיש בו שורש. נגדיר את קריטריוני ההתכנסות הבאים, כאשר ϵ הוא קריטריון ההתכנסות:

  1. |xn+1xn|<ϵ
  2. |f(xn)|<ϵ - בדיקה מוחלטת (השגיאה בעלת ממד).
  3. |1xnxn+1|<ϵ - בדיקה יחסית (השגיאה חסרת ממד - ניתנת באחוזים).
  4. |f(xn+1)f(xn)|<ϵ
  5. |1f(xn)f(xn+1)|<ϵ

תיאור מתמטי של שיטה איטרטיבית כלשהי

נסמן את השיטה ב- Φ . על פי המודל של השיטה האיטרטיבית נובע: xn+1=Φ(xn) . ננסה להעריך את מידת ההתכנסות של השיטה (order of convergence). נסמן את השגיאה באיטרציה ה- n-ית על-ידי ההפרש: ϵn=xnα . זהו המרחק בין השורש לבין המקום בו אנו נמצאים, באיטרציה ה- n-ית. על-ידי הצבה במודל האיטרטיבי: אם xn=ϵn+α אז xn+1=ϵn+1+α ואז נקבל: ϵn+1+α=Φ(α+ϵn) . כעת נפתח את Φ(ϵn+α) לטור טיילור סביב α :

ϵn+1+α=Φ(α)+ϵnΦ(α)+ϵn22!Φ(α)+ϵn33!Φ(α)+

נשתמש בעובדה שהשיטה האיטרטיבית צריכה להחזיר את השורש של הפונקציה, במידה והיא מקבלת אותו: α=limnxn=limnΦ(xn1)=Φ(limnxn1)=Φ(α) , כלומר: Φ(α)=α . במילים אחרות: α הוא פתרון המשוואה x=Φ(x) (ראו גם: שיטת החיתוך עם y=x). נציב קשר זה בטור ונקבל:

ϵn+1=ϵnΦ(α)+ϵn22!Φ(α)+ϵn33!Φ(α)+

על-פי הגדרה, סדר האיטרציה נקבע לפי סדר הנגזרת הראשונה שאינה מתאפסת. לדוגמה:

  • אם Φ(α)0 אז בקירוב: ϵn+1ϵnΦ(α) , כלומר מקבלים קשר לינארי בין שתי שגיאות (איטרציות) עוקבות.
  • אם Φ(α)=0 אבל Φ(α)0 אז בקירוב: ϵn+1ϵn22!Φ(α) , כלומר מקבלים קשר ריבועי בין שתי שגיאות (איטרציות) עוקבות.
  • כללית, אם: Φ(k)(α)=0 ,  0k<m , אבל Φ(m)(α)0 , אז בקירוב: ϵn+1ϵnmm!Φ(m)(α) .

ככל שסדר האיטרציה גדול יותר, הקשר בין כל שתי שגיאות (איטרציות) עוקבות הוא "חזק" יותר, כלומר קצב ההתכנסות מהיר יותר.

סדר התכנסות: הגדרה פורמלית

אם קיימים מספרים m,c כך ש- limn|ϵn+1ϵnm|=c אז m הוא סדר ההתכנסות (האיטרציה) ו- c=|Φ(m)(α)|m! הוא קבוע השגיאה האסימפטוטי (c0). ניתן להוכיח זאת על-ידי פיתוח לטור טיילור ושימוש במשפט לגראנז'.

משפטי התכנסות

  • אם Φ(x) רציפה בתחום [a,b] וגם aΦ(x)b , x[a,b] (כלומר: התחום והטווח שניהם באותו מרווח [אינטרוול] והפונקציה היא על), אז למשוואה x=Φ(x) קיים פתרון בתחום זה.
  • אם בנוסף |Φ(x)|<1 , x[a,b] אז α הוא שורש יחיד בתחום זה.
  • אם מתקיימים שני התנאים הנ"ל, אז הפוקנציה האיטרטיבית Φ(x) מתכנסת ל- α לכל x0 בתחום הנ"ל.

קישורים חיצוניים

תבנית:מיזמים

תבנית:אנליזה נומרית