שיטת רונגה-קוטה

מתוך testwiki
גרסה מ־16:04, 27 בפברואר 2025 מאת imported>AutoMod (תווי יוניקוד סמויים)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)
קפיצה לניווט קפיצה לחיפוש

באנליזה נומרית, רוּנְגֶה-קוּטַה היא משפחת שיטות איטרטיביות, ישירות ועקיפות (Implicit and explicit), הכוללות את השיטה הפשוטה והידועה, שיטת אוילר, המבוססת על דיסקרטיזציה טמפורלית להערכת פתרונות מקורבים של משוואות דיפרנציאליות רגילות.תבנית:הערה שיטות אלו פותחו בסביבות שנת 1900 על ידי המתמטיקאים הגרמנים קרל דייוויד רונגה ומרטין וילהלם קוטה. לשיטות שימושים רבים בפיזיקה, בכימיה ובביולוגיה.

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

תיאור

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

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

תהי בעיית תנאי שפה (מד"ר מסדר ראשון) מהצורה הבאה:

dydt=f(t,y),y(t0)=y0

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

כעת נבחר צעד h אי-שלילי כלשהו ונגדיר ארבעה פונקציונלים ki:

k1= f(tn,yn),k2= f(tn+h2,yn+hk12),k3= f(tn+h2,yn+hk22),k4= f(tn+h,yn+hk3).

כאשר ניתן לתת פרשנות גאומטרית לכל אחד מהם:

  • k1 הוא השיפוע בתחילת המקטע (התחום בין הנקודה הידועה yn וע"י הנקודה הבאה אחריה yn+1).
  • k2 הוא השיפוע במחצית המקטע, כמחושב בעזרת y ו-k1.
  • k3 הוא שוב, השיפוע במחצית המקטע, אך הפעם כמחושב בעזרת y ו-k2.
  • k4 הוא השיפוע בסוף המקטע.

על בסיס ארבעת הפונקציונלים הללו, נבנה את כלל הנסיגה הבא:

yn+1=yn+16h(k1+2k2+2k3+k4),tn+1=tn+h

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

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

שגיאת הקיטוע המקומית בשיטה הנ"ל היא מסדר גודל של h5, בעוד השגיאה הנצברת הכוללת היא מסדר גודל של h4.

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

תבנית:ויקישיתוף בשורה

הערות שוליים

תבנית:הערות שוליים

תבנית:קצרמר