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

הקדמה: נרצה למצוא את וקטור הנעלמים שמקיים את כל n המשוואות:

מתי:

- כשפותרים בעיות אופטימיזציה (מציאת מינימום/ מקסימום).

- פתרון משוואות דיפרנציאליות ע"י אלגוריתם נומרי.

- עבור משוואות כוחות בצירים שונים.

שיטות פתרון:

1) שיטת ניוטון

2) המרה לבעיית אופטימיזציה.


1) שיטת ניוטון:

קירוב טיילור עובר כל אחת מ- n המשוואות:

החלק המסומן בכחול - [F] - הוא ערך הפונקציה בנקודה הנתונה

החלק המסומן באדום - [J] - מטריצת הנגזרות הראשונות של וקטור (יעקוביאן)

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

  • בכתיב מטרציוני:

 


שלבי פתרון:

1) מנחשים פתרון התחלתי

2) פותרים את מערכת המשוואות הלינאריות (מחשבים את ואת - הנגזרות).

3) נעדכן את הפתרון ונמצא את

4) נחזור על צעדים 2-3 עד להשגת הדיוק הנדרש.


התנאי להתכנסות:

קריטריון התכנסות - נתון בגוף השאלה.


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

  • התכנסות ריבועית
  • חסרונות:

- דרושה נקודת התחלה טובה

- יש לחשב יעקוביאן [J] בכל איטרציה

- יש לפתור מערכת לינארית בכל איטרציה.

  • סיבוכיות עבור כל איטרציה:

- עבור J ו- עבור F, סה"כ חישובי פונקציות.

- פעולות לפתרון המערכת הלינארית.


2) המרה לבעיית אופטימיזציה:

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

- נגדיר פונקציה חדשה :

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

-יתרונות: אפשרות התכנסות גם מפתרון התחלתי לא טוב.

ניתן ליישם באמצעות פונקציית solver ב- Excel.