שיטת ניוטון-רפסון

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

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

תיאור

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

סדר הפעולות בשיטת ניוטון רפסון הוא:

  1. בחירת נקודה קרובה לשורש המבוקש.
  2. חישוב שיפוע המשיק לפונקציה בנקודה זו; זוהי הנגזרת של הפונקציה באותה נקודה.
  3. חישב משוואת המשיק, באמצעות גאומטריה אנליטית.
  4. מציאת שורש המשיק, כלומר הנקודה בה המשיק חותך את ציר ה-x.

אם בחירת הנקודה ההתחלתית הייתה טובה, הנקודה החדשה שהתקבלה קרובה יותר ממנה לשורש, ויש לחזור על התהליך עם הנקודה החדשה כנקודת ההתחלה. אם לא, הנקודה המתקבלת תחרוג מהתחום הנידון. תחת תנאים מסוימים ניתן להבטיח שהשיטה תעבוד היטב, גם עבור נקודות התחלתיות רחוקות מאוד מהשורש.

ניסוח מתמטי

בערך זה
נעשה שימוש
בסימנים מוסכמים
מתחום המתמטיקה.
להבהרת הסימנים
ראו סימון מתמטי.

הדמיה של שיטת ניוטון

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

אם כך, אנחנו מחפשים את משוואת הישר שעובר דרך הנקודה ושיפועו . זהו למעשה הקירוב הליניארי לפונקציה בנקודה . על פי הגאומטריה האנליטית נקבל שמשוואה זו היא . מאחר שאנו מחפשים את החיתוך של ישר זה עם ציר , נציב ונקבל, לאחר העברת אגפים:

כאשר הוא נקודת החיתוך המבוקשת.

נסתכל כעת בסדרה המוגדרת רקורסיבית על ידי

סדרה זו מתכנסת לשורש המבוקש, בהינתן בחירה מתאימה של .

דוגמאות

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

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

נדגים עבור :

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

דוגמה נוספת, מעט יותר מסובכת: :

הנגזרת היא: .

נסמן:

ושוב, לאחר ארבע איטרציות בלבד הושג דיוק של 10 ספרות אחרי הנקודה.

התכנסות

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

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

במקרים אלו ניתן גם לתחום את גודל השגיאה, על ידי אי השוויון כאשר .

הוכחה

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

חלק א: הוכחת התכנסות

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

כעת נשתמש בהגדרת הסדרה ונקבל:

נעביר אגפים:

כעת נזכור כי על פי הנתון ולכן הביטוי באגף ימין חיובי. מכאן כי גם הביטוי באגף שמאל חייב להיות חיובי. על פי הנתון, ולכן בהכרח מתקיים:

כלומר

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

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

חלק ב': הוכחת הערכת השגיאה

נפתח הפעם את טור טיילור של סביב הנקודה :

כעת, לפי משפט הערך הממוצע של לגראנז' קיימת המקיימת:

וקיבלנו:

. כעת נציב את :

.

ובכך הושלמה ההוכחה.

הכללות

לממדים גבוהים

בשנת 1879 פרסם המתמטיקאי ארתור קיילי לראשונה הכללה של השיטה לפונקציות מרוכבות.

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

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

לאופטימיזציה

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

מתכנסת לנקודת קיצון של .

קיימת הרחבה גם של שיטה זו לממדים גבוהים יותר.

השוואה לשיטות אחרות

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

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

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

אם השורש הוא בעל ריבוי גדול מ-1, השיטה תתכנס, אך קצב ההתכנסות לא יהיה ריבועי, אלא ליניארי (סדר ההתכנסות הוא 1). אם השורש הוא מסדר השיטה האיטרטיבית המוגדרת על ידי תתכנס, וקצב ההתכנסות יהיה ריבועי.

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

ויקישיתוף מדיה וקבצים בנושא שיטת ניוטון-רפסון בוויקישיתוף


הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0

32653831שיטת ניוטון-רפסון