طرق رونج-كوتا

مقارنة طرق رونج-كوتا للمعادلة التفاضليةy=الخطيئة2(ت)y{\displaystyle y'=\sin ^{2}(t)\cdot y}(اللون الأحمر هو الحل الدقيق)

في التحليل العددي ، طرق رونج - كوتا ( بالإنجليزية : / ˈrʊŋəˈkʊtɑː / RUUNG -ə- KUUT -tah [ 1 ] هي عائلة منالطرق التكراريةالضمنية والصريحةوالتي تشملطريقةأويلر، المستخدمة فيالتقطيع الزمنيللحلول التقريبيةللمعادلات غير الخطية المتزامنة. [ 2 ] تم تطوير هذه الطرق حوالي عام 1900 من قبل علماء الرياضيات الألمانكارل رونجوويلهلمكوتا.

طريقة رونج-كوتا

المنحدرات المستخدمة في طريقة رونج-كوتا الكلاسيكية (RK4)

يُشار إلى العضو الأكثر شهرة في عائلة رونج-كوتا عمومًا باسم "RK4"، أو "طريقة رونج-كوتا الكلاسيكية"، أو ببساطة باسم "طريقة رونج-كوتا".

لنفترض أن مسألة القيمة الابتدائية محددة على النحو التالي:

دyدت=و(ت،y)،y(ت0)=y0.{\displaystyle {\frac {dy}{dt}}=f(t,y),\quad y(t_{0})=y_{0}.}

هناy{\displaystyle y}هي دالة غير معروفة (عددية أو متجهة) للزمنت{\displaystyle t}والتي نرغب في تقريبها؛ قيل لنا ذلكدyدت{\displaystyle {\frac {dy}{dt}}}، المعدل الذيy{\displaystyle y}التغييرات هي وظيفة لـت{\displaystyle t}و منy{\displaystyle y}نفسها. في البدايةت0{\displaystyle t_{0}}المقابلy{\displaystyle y}القيمة هيy0{\displaystyle y_{0}}الوظيفةو{\displaystyle f}والشروط الأوليةت0{\displaystyle t_{0}}، y0{\displaystyle y_{0}}يتم تقديمها.

والآن نختار حجم خطوة h > 0 ونحدد:

yن+1=yن+ح6(ك1+2ك2+2ك3+ك4)،تن+1=تن+ح{\displaystyle {\begin{aligned}y_{n+1}&=y_{n}+{\frac {h}{6}}\left(k_{1}+2k_{2}+2k_{3}+k_{4}\right),\\t_{n+1}&=t_{n}+h\\\end{aligned}}}

بالنسبة لـ n = 0، 1، 2، 3، ...، باستخدام [ 3 ]

ك1= و(تن،yن)،ك2= و(تن+ح2،yن+ك1ح2)،ك3= و(تن+ح2،yن+ك2ح2)،ك4= و(تن+ح،yن+حك3).{\displaystyle {\begin{aligned}k_{1}&=\ f(t_{n},y_{n}),\\k_{2}&=\ f\!\left(t_{n}+{\frac {h}{2}},y_{n}+k_{1}{\frac {h}{2}}\right),\\k_{3}&=\ f\!\left(t_{n}+{\frac {h}{2}},y_{n}+k_{2}{\frac {h}{2}}\right),\\k_{4}&=\ f\!\left(t_{n}+h,y_{n}+hk_{3}\right).\end{aligned}}}

( ملاحظة: المعادلات المذكورة أعلاه لها تعريفات مختلفة ولكنها متكافئة في نصوص مختلفة. [ 4 ] )

هناyن+1{\displaystyle y_{n+1}}هو تقريب RK4 لـy(تن+1){\displaystyle y(t_{n+1})}والقيمة التالية (yن+1{\displaystyle y_{n+1}}يتم تحديدها بواسطة القيمة الحالية (yن{\displaystyle y_{n}}) بالإضافة إلى المتوسط ​​المرجح لأربع زيادات، حيث تكون كل زيادة هي ناتج حجم الفترة، h ، والميل المقدر المحدد بواسطة الدالة f على الجانب الأيمن من المعادلة التفاضلية.

  • ك1{\displaystyle k_{1}}يمثل الميل في بداية الفترة، باستخدامy{\displaystyle y}( طريقة أويلر
  • ك2{\displaystyle k_{2}}هو الميل عند نقطة المنتصف للفترة، باستخدامy{\displaystyle y}وك1{\displaystyle k_{1}}؛
  • ك3{\displaystyle k_{3}}وهو مرة أخرى الميل عند نقطة المنتصف، ولكن الآن باستخدامy{\displaystyle y}وك2{\displaystyle k_{2}}؛
  • ك4{\displaystyle k_{4}}هو الميل في نهاية الفترة، باستخدامy{\displaystyle y}وك3{\displaystyle k_{3}}.

عند حساب متوسط ​​المنحدرات الأربعة، يُعطى وزن أكبر للمنحدرات عند نقطة المنتصف. إذاو{\displaystyle f}مستقل عنy{\displaystyle y}وبالتالي فإن المعادلة التفاضلية مكافئة لتكامل بسيط، فإن قاعدة RK4 هي قاعدة سيمبسون . [ 5 ]

تُعتبر طريقة RK4 طريقة من الدرجة الرابعة، مما يعني أن خطأ الاقتطاع المحلي يكون من رتبةيا(ح5){\displaystyle O(h^{5})}بينما يبلغ إجمالي الخطأ المتراكم حوالييا(ح4){\displaystyle O(h^{4})}.

في العديد من التطبيقات العملية، الوظيفةو{\displaystyle f}مستقل عنت{\displaystyle t}(ما يسمى بالنظام المستقل ، أو النظام الثابت مع الزمن، خاصة في الفيزياء)، ولا يتم حساب زياداتها على الإطلاق ولا يتم تمريرها إلى الدالةو{\displaystyle f}، مع الصيغة النهائية فقط لـتن+1{\displaystyle t_{n+1}}مستخدم.

طرق رونج-كوتا الصريحة

تُعدّ عائلة طرق رونج-كوتا الصريحة تعميمًا لطريقة رونج-كوتا من الرتبة الرابعة المذكورة أعلاه. وهي معطاة بالصيغة التالية:

yن+1=yن+حأنا=1sبأناكأنا،{\displaystyle y_{n+1}=y_{n}+h\sum _{i=1}^{s}b_{i}k_{i},}

حيث [ 6 ]

ك1=و(تن،yن)،ك2=و(تن+ج2ح،yن+(أ21ك1)ح)،ك3=و(تن+ج3ح،yن+(أ31ك1+أ32ك2)ح)،  كs=و(تن+جsح،yن+(أs1ك1+أs2ك2++أs،s-1كs-1)ح).{\displaystyle {\begin{aligned}k_{1}&=f(t_{n},y_{n}),\\k_{2}&=f(t_{n}+c_{2}h,y_{n}+(a_{21}k_{1})h),\\k_{3}&=f(t_{n}+c_{3}h,y_{n}+(a_{31}k_{1}+a_{32}k_{2})h),\\&\ \ \vdots \\k_{s}&=f(t_{n}+c_{s}h,y_{n}+(a_{s1}k_{1}+a_{s2}k_{2}+\cdots +a_{s,s-1}k_{s-1})h).\end{aligned}}}
( ملاحظة: قد يكون للمعادلات المذكورة أعلاه تعريفات مختلفة ولكنها متكافئة في بعض النصوص. [ 4 ] )

لتحديد طريقة معينة، يلزم توفير العدد الصحيح s (عدد المراحل)، والمعاملات a <sub>ij</sub> (حيث 1 ≤ j < isو b <sub> i</sub> (حيث i = 1, 2, ..., s )، و c<sub> i</sub> (حيث i = 2, 3, ..., s ). تُسمى المصفوفة [ a<sub> ij</sub> ] مصفوفة رونج-كوتا ، بينما يُعرف b <sub> i </sub> و c<sub> i </sub> بالأوزان والعُقد على التوالي . [ 7 ] عادةً ما تُرتب هذه البيانات في أداة تذكيرية تُعرف باسم جدول بوتشر (نسبةً إلى جون سي. بوتشر ).

0{\displaystyle 0}
ج2{\displaystyle c_{2}}أ21{\displaystyle a_{21}}
ج3{\displaystyle c_{3}}أ31{\displaystyle a_{31}}أ32{\displaystyle a_{32}}
{\displaystyle \vdots }{\displaystyle \vdots }{\displaystyle \ddots }
جs{\displaystyle c_{s}}أs1{\displaystyle a_{s1}}أs2{\displaystyle a_{s2}}{\displaystyle \cdots }أs،s-1{\displaystyle a_{s,s-1}}
ب1{\displaystyle b_{1}}ب2{\displaystyle b_{2}}{\displaystyle \cdots }بs-1{\displaystyle b_{s-1}}بs{\displaystyle b_{s}}

يُظهر توسيع متسلسلة تايلور أن طريقة رونج-كوتا متسقة إذا وفقط إذا

أنا=1sبأنا=1.{\displaystyle \sum _{i=1}^{s}b_{i}=1.}

توجد أيضًا متطلبات مصاحبة إذا اقتضى الأمر أن يكون للطريقة رتبة معينة p ، أي أن يكون خطأ الاقتطاع المحلي من رتبة O( hp + 1 ). ويمكن استنتاج هذه المتطلبات من تعريف خطأ الاقتطاع نفسه. على سبيل المثال، تكون رتبة طريقة المرحلتين 2 إذا كان b1 + b2 =و b2c2 = 1/2 ، و b2a21 = 1/2. [ 8 ] تجدر الإشارة إلى أن أحد الشروط الشائعة لتحديد المعاملات هو [ 8 ] .

ج=1أنا-1أأناج=جأنا ل أنا=2،...،s.{\displaystyle \sum _{j=1}^{i-1}a_{ij}=c_{i}{\text{ for }}i=2,\ldots ,s.}

إلا أن هذا الشرط وحده ليس كافياً ولا ضرورياً لتحقيق الاتساق. [ 9 ]

بشكل عام، إذا كان صريحًاs{\displaystyle s}تتكون طريقة رونج-كوتا من عدة مراحل من رتبةص{\displaystyle p}إذاً، يمكن إثبات أن عدد المراحل يجب أن يفي بالشرط التالي:sص{\displaystyle s\geq p}وإذاص5{\displaystyle p\geq 5}، ثمsص+1{\displaystyle s\geq p+1}[ 10 ] مع ذلك ، ليس من المعروف ما إذا كانت هذه الحدود دقيقة في جميع الحالات. في بعض الحالات، ثبت أنه لا يمكن تحقيق الحد. على سبيل المثال، أثبت بوتشر أنه بالنسبة لـص>6{\displaystyle p>6}لا توجد طريقة صريحة معs=ص+1{\displaystyle s=p+1}المراحل. [ 11 ] أثبت بوتشر أيضًا ذلك لـص>7{\displaystyle p>7}لا توجد طريقة رونج-كوتا صريحة معص+2{\displaystyle p+2}[ 12 ] ومع ذلك، بشكل عام، لا تزال مسألة تحديد الحد الأدنى الدقيق لعدد المراحل مسألة مفتوحة .s{\displaystyle s}من أجل أن يكون لطريقة رونج-كوتا الصريحة رتبةص{\displaystyle p}بعض القيم المعروفة هي: [ 13 ]

ص12345678مينs123467911{\displaystyle {\begin{array}{c|cccccccc}p&1&2&3&4&5&6&7&8\\\hline \min s&1&2&3&4&6&7&9&11\end{array}}}

وبالتالي، فإن الحد القابل للإثبات أعلاه يعني أنه لا يمكننا إيجاد طرق للترتيباتص=1،2،...،6{\displaystyle p=1,2,\ldots ,6}تتطلب هذه الطرق مراحل أقل من الطرق المعروفة لدينا لهذه الرتب. كما أثبت عمل بوتشر أن طرق الرتبة السابعة والثامنة تتطلب 9 و11 مرحلة على الأقل، على التوالي. [ 11 ] [ 12 ] يمكن الاطلاع على مثال لطريقة صريحة من الرتبة السادسة بسبع مراحل في المرجع [ 14 ] . كما تُعرف طرق صريحة من الرتبة السابعة بتسع مراحل [ 11 ] وطرق صريحة من الرتبة الثامنة بإحدى عشرة مرحلة [ 15 ] . للاطلاع على ملخص ، انظر المرجعين [ 16 ] [ 17 ] .

أمثلة

تندرج طريقة RK4 ضمن هذا الإطار. وجدولها هو [ 18 ]

0
نصفنصف
نصف0نصف
1001
1/61/31/31/6

يُعزى اختلاف طفيف في طريقة رونج-كوتا إلى كوتا عام 1901، ويُعرف باسم قاعدة 3/8. [ 19 ] تتمثل الميزة الأساسية لهذه الطريقة في أن جميع معاملات الخطأ تقريبًا أصغر من تلك الموجودة في الطريقة الشائعة، ولكنها تتطلب عددًا أكبر قليلًا من عمليات الفاصلة العائمة لكل خطوة زمنية. جدول بوتشر الخاص بها هو

0
1/31/3
2/3-1/31
11-11
1/83/83/81/8

ومع ذلك، فإن أبسط طريقة رونج-كوتا هي طريقة أويلر (الأمامية) ، والتي تُعطى بالصيغة التاليةyن+1=yن+حو(تن،yن){\displaystyle y_{n+1}=y_{n}+hf(t_{n},y_{n})}هذه هي طريقة رونج-كوتا الصريحة والمتسقة الوحيدة ذات المرحلة الواحدة. الجدول المقابل هو

0
1

طرق من الدرجة الثانية ذات مرحلتين

يُقدّم أسلوب نقطة المنتصف الصريح مثالاً على طريقة من الدرجة الثانية ذات مرحلتين :

yن+1=yن+حو(تن+12ح،yن+12حو(تن، yن)).{\displaystyle y_{n+1}=y_{n}+hf\left(t_{n}+{\frac {1}{2}}h,y_{n}+{\frac {1}{2}}hf(t_{n},\ y_{n})\right).}

الجدول المقابل هو

0
نصفنصف
01

طريقة نقطة المنتصف ليست طريقة رونج-كوتا الوحيدة من الدرجة الثانية ذات المرحلتين؛ فهناك عائلة من هذه الطرق، يتم تحديدها بواسطة α وتعطى بالصيغة [ 20 ].

yن+1=yن+ح((1-12α)و(تن،yن)+12αو(تن+αح،yن+αحو(تن،yن))).{\displaystyle y_{n+1}=y_{n}+h{\bigl (}(1-{\tfrac {1}{2\alpha }})f(t_{n},y_{n})+{\tfrac {1}{2\alpha }}f(t_{n}+\alpha h,y_{n}+\alpha hf(t_{n},y_{n})){\bigr )}.}

لوحة الجزار الخاصة بها هي

0
α{\displaystyle \alpha }α{\displaystyle \alpha }
(1-12α){\displaystyle (1-{\tfrac {1}{2\alpha }})}12α{\displaystyle {\tfrac {1}{2\alpha }}}

في هذه العائلة،α=12{\displaystyle \alpha ={\tfrac {1}{2}}}تعطي طريقة نقطة المنتصف ،α=1{\displaystyle \alpha =1}طريقة هيون ، [ 5 ] وα=23{\displaystyle \alpha ={\tfrac {2}{3}}}هذه هي طريقة رالستون.

يستخدم

كمثال، لنأخذ طريقة رونج-كوتا من الرتبة الثانية ذات المرحلتين مع α = 2/3، والمعروفة أيضًا باسم طريقة رالستون . وهي موضحة في الجدول.

0
2/32/3
1/43/4

مع المعادلات المقابلة

ك1=و(تن، yن)،ك2=و(تن+23ح، yن+23حك1)،yن+1=yن+ح(14ك1+34ك2).{\displaystyle {\begin{aligned}k_{1}&=f(t_{n},\ y_{n}),\\k_{2}&=f(t_{n}+{\tfrac {2}{3}}h,\ y_{n}+{\tfrac {2}{3}}hk_{1}),\\y_{n+1}&=y_{n}+h\left({\tfrac {1}{4}}k_{1}+{\tfrac {3}{4}}k_{2}\right).\end{aligned}}}

تُستخدم هذه الطريقة لحل مسألة القيمة الابتدائية

دyدت=لون برونزي(y)+1،y0=1، ت[1،1.1]{\displaystyle {\frac {dy}{dt}}=\tan(y)+1,\quad y_{0}=1,\ t\in [1,1.1]}

مع حجم الخطوة h = 0.025، لذا فإن الطريقة تحتاج إلى أربع خطوات.

تتم الطريقة على النحو التالي:

ت0=1:{\displaystyle t_{0}=1\colon }
y0=1{\displaystyle y_{0}=1}
ت1=1.025:{\displaystyle t_{1}=1.025\colon }
y0=1{\displaystyle y_{0}=1}ك1=2.557407725{\displaystyle k_{1}=2.557407725}ك2=و(ت0+23ح، y0+23حك1)=2.7138981400{\displaystyle k_{2}=f(t_{0}+{\tfrac {2}{3}}h,\ y_{0}+{\tfrac {2}{3}}hk_{1})=2.7138981400}
y1=y0+ح(14ك1+34ك2)=1.066869388_{\displaystyle y_{1}=y_{0}+h({\tfrac {1}{4}}k_{1}+{\tfrac {3}{4}}k_{2})={\underline {1.066869388}}}
ت2=1.05:{\displaystyle t_{2}=1.05\colon }
y1=1.066869388{\displaystyle y_{1}=1.066869388}ك1=2.813524695{\displaystyle k_{1}=2.813524695}ك2=و(ت1+23ح، y1+23حك1){\displaystyle k_{2}=f(t_{1}+{\tfrac {2}{3}}h,\ y_{1}+{\tfrac {2}{3}}hk_{1})}
y2=y1+ح(14ك1+34ك2)=1.141332181_{\displaystyle y_{2}=y_{1}+h({\tfrac {1}{4}}k_{1}+{\tfrac {3}{4}}k_{2})={\underline {1.141332181}}}
ت3=1.075:{\displaystyle t_{3}=1.075\colon }
y2=1.141332181{\displaystyle y_{2}=1.141332181}ك1=3.183536647{\displaystyle k_{1}=3.183536647}ك2=و(ت2+23ح، y2+23حك1){\displaystyle k_{2}=f(t_{2}+{\tfrac {2}{3}}h,\ y_{2}+{\tfrac {2}{3}}hk_{1})}
y3=y2+ح(14ك1+34ك2)=1.227417567_{\displaystyle y_{3}=y_{2}+h({\tfrac {1}{4}}k_{1}+{\tfrac {3}{4}}k_{2})={\underline {1.227417567}}}
ت4=1.1:{\displaystyle t_{4}=1.1\colon }
y3=1.227417567{\displaystyle y_{3}=1.227417567}ك1=3.796866512{\displaystyle k_{1}=3.796866512}ك2=و(ت3+23ح، y3+23حك1){\displaystyle k_{2}=f(t_{3}+{\tfrac {2}{3}}h,\ y_{3}+{\tfrac {2}{3}}hk_{1})}
y4=y3+ح(14ك1+34ك2)=1.335079087_.{\displaystyle y_{4}=y_{3}+h({\tfrac {1}{4}}k_{1}+{\tfrac {3}{4}}k_{2})={\underline {1.335079087}}.}

تتوافق الحلول العددية مع القيم التي تحتها خط.

طرق رونج-كوتا الضمنية

تُعدّ طرق رونج-كوتا الصريحة غير مناسبة عمومًا لحل المعادلات الصلبة لأن نطاق استقرارها المطلق صغير، بل ومحدود. [ 21 ] وتكتسب هذه المسألة أهمية خاصة في حل المعادلات التفاضلية الجزئية .

إن عدم استقرار طرق رونج-كوتا الصريحة يحفز تطوير الطرق الضمنية. وتأخذ طريقة رونج-كوتا الضمنية الشكل التالي:

yن+1=yن+حأنا=1sبأناكأنا،{\displaystyle y_{n+1}=y_{n}+h\sum _{i=1}^{s}b_{i}k_{i},}

أين

كأنا=و(تن+جأناح، yن+حج=1sأأناجكج)،أنا=1،...،s.{\displaystyle k_{i}=f\left(t_{n}+c_{i}h,\ y_{n}+h\sum _{j=1}^{s}a_{ij}k_{j}\right),\quad i=1,\ldots ,s.}[ 22 ]

يتمثل الاختلاف مع الطريقة الصريحة في أن مجموع j في الطريقة الصريحة يقتصر على i − 1 فقط. [ 23 ] ويتضح هذا أيضًا في جدول بوتشر: مصفوفة المعاملاتأأناج{\displaystyle a_{ij}}تكون مصفوفة المعاملات في الطريقة الصريحة مثلثية سفلية. أما في الطريقة الضمنية، فيصل مجموع عناصر المصفوفة j إلى s ، ولا تكون مصفوفة المعاملات مثلثية تمامًا، مما ينتج عنه جدول بوتشر بالشكل [ 18 ].

ج1أ11أ12...أ1sج2أ21أ22...أ2sجsأs1أs2...أssب1ب2...بs=جأبتي{\displaystyle {\begin{array}{c|cccc}c_{1}&a_{11}&a_{12}&\dots &a_{1s}\\c_{2}&a_{21}&a_{22}&\dots &a_{2s}\\\vdots &\vdots &\vdots &\ddots &\vdots \\c_{s}&a_{s1}&a_{s2}&\dots &a_{ss}\\\hline &b_{1}&b_{2}&\dots &b_{s}\\\end{array}}={\begin{array}{c|c}\mathbf {c} &A\\\hline &\mathbf {b^{T}} \\\end{array}}}

نتيجةً لهذا الاختلاف، يجب في كل خطوة حلّ نظام من المعادلات الجبرية، مما يزيد التكلفة الحسابية بشكل ملحوظ. فإذا استُخدمت طريقة ذات s مراحل لحلّ معادلة تفاضلية ذات m مُركّب، فإن نظام المعادلات الجبرية سيحتوي على ms مُركّب. ويمكن مقارنة ذلك بطرق الخطوات المتعددة الخطية الضمنية (وهي الفئة الأخرى الكبيرة من طرق المعادلات التفاضلية العادية): إذ تحتاج طريقة الخطوات المتعددة الخطية الضمنية ذات s خطوة إلى حلّ نظام من المعادلات الجبرية ذي m مُركّب فقط، وبالتالي لا يزداد حجم النظام مع ازدياد عدد الخطوات. [ 24 ]

أمثلة

أبسط مثال على طريقة رونج-كوتا الضمنية هو طريقة أويلر العكسية :

yن+1=yن+حو(تن+ح، yن+1).{\displaystyle y_{n+1}=y_{n}+hf(t_{n}+h,\ y_{n+1}).\,}

لوحة الجزار لهذا الغرض هي ببساطة:

111{\displaystyle {\begin{array}{c|c}1&1\\\hline &1\\\end{array}}}

يتوافق جدول الجزار هذا مع الصيغ

ك1=و(تن+ح، yن+حك1)وyن+1=yن+حك1،{\displaystyle k_{1}=f(t_{n}+h,\ y_{n}+hk_{1})\quad {\text{and}}\quad y_{n+1}=y_{n}+hk_{1},}

والتي يمكن إعادة ترتيبها للحصول على صيغة طريقة أويلر العكسية المذكورة أعلاه.

مثال آخر على طريقة رونج-كوتا الضمنية هو قاعدة شبه المنحرف . جدول بوتشر الخاص بها هو:

00011212121210{\displaystyle {\begin{array}{c|cc}0&0&0\\1&{\frac {1}{2}}&{\frac {1}{2}}\\\hline &{\frac {1}{2}}&{\frac {1}{2}}\\&1&0\\\end{array}}}

قاعدة شبه المنحرف هي إحدى طرق التجميع (كما نوقش في تلك المقالة). جميع طرق التجميع هي طرق رونج-كوتا ضمنية، ولكن ليست كل طرق رونج-كوتا الضمنية طرق تجميع. [ 25 ]

تُشكّل طرق غاوس -ليجندر عائلةً من طرق التجميع القائمة على تكامل غاوس . تتميز طريقة غاوس-ليجندر ذات s مرحلة برتبة 2s ( وبالتالي، يُمكن بناء طرق ذات رتبة عالية كيفما كانت). [ 26 ] أما الطريقة ذات المرحلتين (وبالتالي الرتبة الرابعة) فلها جدول بوتشر.

12-1631414-16312+16314+16314121212+12312-123{\displaystyle {\begin{array}{c|cc}{\frac {1}{2}}-{\frac {1}{6}}{\sqrt {3}}&{\frac {1}{4}}&{\frac {1}{4}}-{\frac {1}{6}}{\sqrt {3}}\\{\frac {1}{2}}+{\frac {1}{6}}{\sqrt {3}}&{\frac {1}{4}}+{\frac {1}{6}}{\sqrt {3}}&{\frac {1}{4}}\\\hline &{\frac {1}{2}}&{\frac {1}{2}}\\&{\frac {1}{2}}+{\frac {1}{2}}{\sqrt {3}}&{\frac {1}{2}}-{\frac {1}{2}}{\sqrt {3}}\end{array}}}[ 24 ]

استقرار

تتمثل ميزة طرق رونج-كوتا الضمنية على الطرق الصريحة في استقرارها الأكبر، خاصة عند تطبيقها على المعادلات الصلبة . لنأخذ معادلة الاختبار الخطية التالية كمثال.y=λy{\displaystyle y'=\lambda y}إن تطبيق طريقة رونج-كوتا على هذه المعادلة يؤدي إلى التكرارyن+1=ر(حλ)yن{\displaystyle y_{n+1}=r(h\lambda )\,y_{n}}، حيث r معطاة بواسطة

ر(z)=1+zبتي(أنا-zأ)-1هـ=المحقق(أنا-zأ+zهـبتي)المحقق(أنا-zأ)،{\displaystyle r(z)=1+zb^{T}(I-zA)^{-1}e={\frac {\det(I-zA+zeb^{T})}{\det(I-zA)}},}[ 27 ]

حيث يرمز e إلى متجه الآحاد. تُسمى الدالة r دالة الاستقرار . [ 28 ] ويترتب من الصيغة أن r هي خارج قسمة كثيرتي حدود من الدرجة s إذا كانت الطريقة تتكون من s مراحل. تتميز الطرق الصريحة بمصفوفة مثلثية سفلية صارمة A ، مما يعني أن det( IzA ) = 1 وأن ​​دالة الاستقرار هي كثيرة حدود. [ 29 ]

يتلاشى الحل العددي لمعادلة الاختبار الخطية إلى الصفر إذا كان | r ( z )| < 1 حيث z = . تُسمى مجموعة قيم z هذه بنطاق الاستقرار المطلق . على وجه الخصوص، يُقال إن الطريقة مستقرة مطلقًا إذا كانت جميع قيم z التي تحقق Re( z ) < 0 تقع ضمن نطاق الاستقرار المطلق. دالة الاستقرار لطريقة رونج-كوتا الصريحة هي متعددة حدود، لذا لا يمكن أن تكون طرق رونج-كوتا الصريحة مستقرة من النوع A. [ 29 ]

إذا كانت الطريقة من الرتبة p ، فإن دالة الاستقرار تحقق ما يلي:ر(z)=هـz+يا(zص+1){\displaystyle r(z)={\textrm {e}}^{z}+O(z^{p+1})}مثلz0{\displaystyle z\to 0}لذا، من المهم دراسة نواتج قسمة كثيرات الحدود ذات الدرجات المعطاة التي تُقارب الدالة الأسية بأفضل شكل. تُعرف هذه النواتج باسم تقريبات باديه . يكون تقريب باديه ذو البسط من الدرجة m والمقام من الدرجة n مستقرًا من النوع A إذا وفقط إذا كان mnm + 2. [ 30 ]

تتميز طريقة غاوس-ليجندر ذات المراحل s برتبة 2s ، لذا فإن دالة استقرارها هي تقريب باديه حيث m = n = s . ويترتب على ذلك أن الطريقة مستقرة من النوع A. [ 31 ] وهذا يُبين أن طريقة رونج-كوتا المستقرة من النوع A يمكن أن تكون ذات رتبة عالية كيفما كانت. في المقابل، لا يمكن أن تتجاوز رتبة طرق الخطوات المتعددة الخطية المستقرة من النوع A اثنين. [ 32 ]

طرق رونج-كوتا التكيفية

صُممت الطرق التكيفية لإنتاج تقدير لخطأ القطع المحلي لخطوة واحدة من خطوات رونج-كوتا. ويتم ذلك من خلال وجود طريقتين، إحداهما من الرتبةص{\displaystyle p}وواحد مع النظامص-1{\displaystyle p-1}تتداخل هذه الطرق فيما بينها، أي أنها تشترك في خطوات وسيطة. وبفضل ذلك، فإن تقدير الخطأ يتطلب تكلفة حسابية ضئيلة أو معدومة مقارنةً بخطوة في الطريقة ذات الرتبة الأعلى.

أثناء عملية التكامل، يتم تعديل حجم الخطوة بحيث يبقى الخطأ المُقدَّر أقل من عتبة يحددها المستخدم: فإذا كان الخطأ مرتفعًا جدًا، تُكرَّر الخطوة بحجم أصغر؛ وإذا كان الخطأ أصغر بكثير، يُزاد حجم الخطوة لتوفير الوقت. ينتج عن ذلك حجم خطوة مثالي (تقريبًا)، مما يوفر وقت الحساب. علاوة على ذلك، لا يضطر المستخدم إلى إضاعة الوقت في البحث عن حجم خطوة مناسب.

الخطوة ذات الرتبة الأدنى تُعطى بواسطة

yن+1*=yن+حأنا=1sبأنا*كأنا،{\displaystyle y_{n+1}^{*}=y_{n}+h\sum _{i=1}^{s}b_{i}^{*}k_{i},}

أينكأنا{\displaystyle k_{i}}وهي نفسها بالنسبة للطريقة ذات الرتبة الأعلى. إذن، الخطأ هو

هـن+1=yن+1-yن+1*=حأنا=1s(بأنا-بأنا*)كأنا،{\displaystyle e_{n+1}=y_{n+1}-y_{n+1}^{*}=h\sum _{i=1}^{s}(b_{i}-b_{i}^{*})k_{i},}

وهويا(حص){\displaystyle O(h^{p})}تم توسيع جدول بوتشر لهذا النوع من الطرق لإعطاء قيمبأنا*{\displaystyle b_{i}^{*}}:

ج1أ11أ12...أ1sج2أ21أ22...أ2sجsأs1أs2...أssب1ب2...بsب1*ب2*...بs*{\displaystyle {\begin{array}{c|cccc}c_{1}&a_{11}&a_{12}&\dots &a_{1s}\\c_{2}&a_{21}&a_{22}&\dots &a_{2s}\\\vdots &\vdots &\vdots &\ddots &\vdots \\c_{s}&a_{s1}&a_{s2}&\dots &a_{ss}\\\hline &b_{1}&b_{2}&\dots &b_{s}\\&b_{1}^{*}&b_{2}^{*}&\dots &b_{s}^{*}\\\end{array}}}

تتضمن طريقة رونج -كوتا-فيلبرج طريقتين من الرتبتين 5 و4. وجدول بوتشر الموسع الخاص بها هو:

0
1/41/4
3/83/329/32
12/131932/2197-7200/21977296/2197
1439/216-83680/513-845/4104
نصف−8/272-3544/25651859/4104-11/40
16/13506656/1282528561/56430-9/502/55
25/21601408/25652197/4104-1/50

ومع ذلك، فإن أبسط طريقة رونج-كوتا التكيفية تتضمن الجمع بين طريقة هيون ، وهي من الرتبة 2، وطريقة أويلر ، وهي من الرتبة 1. وجدول بوتشر الموسع الخاص بها هو:

0
11
نصفنصف
10

ومن طرق رونج-كوتا التكيفية الأخرى طريقة بوجاكي-شامبين (الرتب 3 و2)، وطريقة كاش-كارب، وطريقة دورماند-برينس (كلاهما بالرتب 5 و4).

طرق رونج-كوتا غير المتقاربة

يُقال إن طريقة رونج-كوتا غير متقاربة [ 33 ] إذا كانت جميعجأنا،أنا=1،2،...،s{\displaystyle c_{i},\,i=1,2,\ldots ,s}متميزة.

طرق رونج-كوتا-نيستروم

تُعدّ طرق رونج-كوتا-نيستروم (RKN) عائلة من الطرق القائمة على نفس مبادئ طرق رونج-كوتا ولكن لمسائل القيمة الأولية من الدرجة الثانية، [ 34 ] [ 35 ] وبالتالي مسائل من الشكل التالي  :

د2yدت2=و(ت،دyدت،y)،y(ت0)=y0،دyدت(ت0)=y0.{\displaystyle {\frac {d^{2}y}{dt^{2}}}=f(t,{\frac {dy}{dt}},y),\quad y(t_{0})=y_{0},\quad {\frac {dy}{dt}}(t_{0})=y'_{0}.}

يوجد مشتقان وتقريبان، وبالتالي تستخدم طريقة رونج-كوتا-نيستروم مصفوفتين من مصفوفات رونج-كوتا.أأناج،أأناج{\displaystyle a_{ij},a'_{ij}}ومجموعتين من الأوزانبأنا،بأنا{\displaystyle b_{i},b'_{i}}لكنها لا تزال تحتاج فقط إلى مجموعة واحدة من العقدجأنا{\displaystyle c_{i}}ينتج عن ذلك جدول جزار بالشكل التالي  :

ج1أ11أ12...أ1sج2أ21أ22...أ2sجsأs1أs2...أssأ11أ12...أ1sأ21أ22...أ2sأs1أs2...أssب1ب2...بsب1ب2...بs=جأأبب{\displaystyle {\begin{array}{c|cccc}c_{1}&a_{11}&a_{12}&\dots &a_{1s}\\c_{2}&a_{21}&a_{22}&\dots &a_{2s}\\\vdots &\vdots &\vdots &\ddots &\vdots \\c_{s}&a_{s1}&a_{s2}&\dots &a_{ss}\\\hline &a'_{11}&a'_{12}&\dots &a'_{1s}\\&a'_{21}&a'_{22}&\dots &a'_{2s}\\&\vdots &\vdots &\ddots &\vdots \\&a'_{s1}&a'_{s2}&\dots &a'_{ss}\\\hline &b_{1}&b_{2}&\dots &b_{s}\\&b'_{1}&b'_{2}&\dots &b'_{s}\\\end{array}}={\begin{array}{c|c}\mathbf {c} &\mathbf {A} \\\hline &\mathbf {A'} \\\hline &\mathbf {b} ^{\top }\\&\mathbf {b'} ^{\top }\end{array}}}

افترض أن عمليات التقريب قد تم إجراؤها حتىتن{\displaystyle t_{n}}، معyن{\displaystyle y_{n}}تقريبy(تن){\displaystyle y(t_{n})}وyن{\displaystyle y'_{n}}تقريبدyدت(تن){\displaystyle {\frac {dy}{dt}}(t_{n})}التقريباتyن+1،yن+1{\displaystyle y_{n+1},y'_{n+1}}فيتن+1=تن+ح{\displaystyle t_{n+1}=t_{n}+h}هي حلول النظام التالي  :

{زأنا=yن+جأناحyن+ح2ج=1sأأناجو(تن+ججح،زج،زج)،أنا=1،2،...،sزأنا=yن+حج=1sأأناجو(تن+ججح،زج،زج)،أنا=1،2،...،syن+1=yن+حyن+ح2ج=1sبجو(تن+ججح،زج،زج)yن+1=yن+حج=1sبجو(تن+ججح،زج،زج){\displaystyle {\begin{cases}g_{i}=y_{n}+c_{i}hy'_{n}+h^{2}\sum _{j=1}^{s}a_{ij}f(t_{n}+c_{j}h,g'_{j},g_{j}),&i=1,2,\ldots ,s\\g'_{i}=y'_{n}+h\sum _{j=1}^{s}a'_{ij}f(t_{n}+c_{j}h,g'_{j},g_{j}),&i=1,2,\ldots ,s\\\\y_{n+1}=y_{n}+hy'_{n}+h^{2}\sum _{j=1}^{s}b_{j}f(t_{n}+c_{j}h,g'_{j},g_{j})\\y'_{n+1}=y'_{n}+h\sum _{j=1}^{s}b'_{j}f(t_{n}+c_{j}h,g'_{j},g_{j})\end{cases}}}

أينزأنا،زأنا{\displaystyle g_{i},g'_{i}}هي التقريبات الوسيطة لـy{\displaystyle y}ودyدت{\displaystyle {\frac {dy}{dt}}}. إنه مكافئ تمامًا للعمل مع القيمكج=و(تن+ججح،زج،زج){\displaystyle k_{j}=f(t_{n}+c_{j}h,g'_{j},g_{j})}حيثزج،زج{\displaystyle g_{j},g'_{j}}تم استبدالها بصيغتهم الخاصة، بدلاً من العمل معزأنا،زأنا{\displaystyle g_{i},g'_{i}}، على غرار ما فعلناه سابقًا مع طرق رونج-كوتا، ولكن النظام أسهل في الكتابة بهذه الطريقة.

يُقال إن طريقة رونج-كوتا-نيستروم صريحة إذا كان كلاهماأ،أ{\displaystyle A,A'}هي مثلثات سفلية تمامًا، وفي هذه الحالة، تكون المجاميعج=1s{\textstyle \sum _{j=1}^{s}}في تعبيراتزأنا،زأنا{\displaystyle g_{i},g'_{i}}، يمكن استبدالها بـج=1أنا-1{\textstyle \sum _{j=1}^{i-1}}[ 36 ] . بالإضافة إلى ذلك، يُقال إن طريقة رونج-كوتا-نيستروم من رتبةص{\displaystyle p}إذا كان خطأ الاقتطاع المحلي لكليهماyن+1،yن+1{\displaystyle y_{n+1},y'_{n+1}}يكونيا(حص+1){\displaystyle O(h^{p+1})}.

إذا كانت الدالةو{\displaystyle f}إن مسألة القيمة الابتدائية المدروسة مستقلة عندyدت{\displaystyle {\frac {dy}{dt}}}لا حاجة لتقريب القيم الوسيطةزأنا{\displaystyle g'_{i}}لحساب التقريبات، الأوزانأأناج{\displaystyle a'_{ij}}وبالتالي فهي عديمة الفائدة، وبدلاً من ذلك نكتب طريقة مصممة خصيصًا لهذه الحالة الخاصة باستخدام جدول من الشكل التالي  :

ج1أ11أ12...أ1sج2أ21أ22...أ2sجsأs1أs2...أssب1ب2...بsب1ب2...بs=جأبب{\displaystyle {\begin{array}{c|cccc}c_{1}&a_{11}&a_{12}&\dots &a_{1s}\\c_{2}&a_{21}&a_{22}&\dots &a_{2s}\\\vdots &\vdots &\vdots &\ddots &\vdots \\c_{s}&a_{s1}&a_{s2}&\dots &a_{ss}\\\hline &b_{1}&b_{2}&\dots &b_{s}\\&b'_{1}&b'_{2}&\dots &b'_{s}\\\end{array}}={\begin{array}{c|c}\mathbf {c} &\mathbf {A} \\\hline &\mathbf {b} ^{\top }\\&\mathbf {b'} ^{\top }\end{array}}}

تُعدّ هذه الحالة الخاصة مثيرة للاهتمام بشكل خاص لأنها تسمح برتبة أعلى مما يمكن أن تحققه خوارزمية رونج-كوتا-نيستروم بشكل عام. على سبيل المثال، يُقدّم جدول بوتشر التالي طريقتين صريحتين من الرتبة الرابعة لخوارزمية رونج-كوتا-نيستروم:

جأناأأناج3+360003-362-312003+360360بأنا3-2312123+2312بأنا5-33243+3121+324{\displaystyle {\begin{array}{c|ccc}c_{i}&&a_{ij}&\\{\frac {3+{\sqrt {3}}}{6}}&0&0&0\\{\frac {3-{\sqrt {3}}}{6}}&{\frac {2-{\sqrt {3}}}{12}}&0&0\\{\frac {3+{\sqrt {3}}}{6}}&0&{\frac {\sqrt {3}}{6}}&0\\\hline b_{i}&{\frac {3-2{\sqrt {3}}}{12}}&{\frac {1}{2}}&{\frac {3+2{\sqrt {3}}}{12}}\\\hline b'_{i}&{\frac {5-3{\sqrt {3}}}{24}}&{\frac {3+{\sqrt {3}}}{12}}&{\frac {1+{\sqrt {3}}}{24}}\\\end{array}}}جأناأأناج3-360003+362+312003-360-360بأنا3+2312123-2312بأنا5+33243-3121-324{\displaystyle {\begin{array}{c|ccc}c_{i}&&a_{ij}&\\{\frac {3-{\sqrt {3}}}{6}}&0&0&0\\{\frac {3+{\sqrt {3}}}{6}}&{\frac {2+{\sqrt {3}}}{12}}&0&0\\{\frac {3-{\sqrt {3}}}{6}}&0&-{\frac {\sqrt {3}}{6}}&0\\\hline b_{i}&{\frac {3+2{\sqrt {3}}}{12}}&{\frac {1}{2}}&{\frac {3-2{\sqrt {3}}}{12}}\\\hline b'_{i}&{\frac {5+3{\sqrt {3}}}{24}}&{\frac {3-{\sqrt {3}}}{12}}&{\frac {1-{\sqrt {3}}}{24}}\\\end{array}}}

يتمتع هذان المخططان أيضًا بخصائص الحفاظ على التماثل عندما تُشتق المعادلة الأصلية من نظام ميكانيكي كلاسيكي محافظ، أي عندما

وأنا(x1،...،xن)=Vxأنا(x1،...،xن){\displaystyle f_{i}(x_{1},\ldots ,x_{n})={\frac {\partial V}{\partial x_{i}}}(x_{1},\ldots ,x_{n})}

بالنسبة لدالة قياسية معينةV{\displaystyle V}[ 37 ]

الاستقرار ب

يرتبط مفهوم الاستقرار من النوع A لحل المعادلات التفاضلية بالمعادلة الخطية المستقلةy=λy{\displaystyle y'=\lambda y}اقترح دالكوست (1963) دراسة استقرار المخططات العددية عند تطبيقها على الأنظمة غير الخطية التي تحقق شرط الرتابة. عُرّفت المفاهيم المقابلة على أنها استقرار G للطرق متعددة الخطوات (والطرق أحادية الخطوة ذات الصلة) واستقرار B (بوتشر، 1975) لطرق رونج-كوتا. طريقة رونج-كوتا المطبقة على النظام غير الخطيy=و(y){\displaystyle y'=f(y)}، مما يؤكدو(y)-و(z)، y-z0{\displaystyle \langle f(y)-f(z),\ y-z\rangle \leq 0}يُطلق عليه اسم B-مستقر ، إذا كان هذا الشرط يستلزمyن+1-zن+1yن-zن{\displaystyle \|y_{n+1}-z_{n+1}\|\leq \|y_{n}-z_{n}\|}لحلين عدديين.

يتركب{\displaystyle B}،م{\displaystyle M}وسؤال{\displaystyle Q}كن ثلاثةs×s{\displaystyle s\times s}المصفوفات المحددة بواسطة ب=التشخيص(ب1،ب2،...،بs)،م=بأ+أتيب-ببتي،سؤال=بأ-1+أ-تيب-أ-تيببتيأ-1.{\displaystyle {\begin{aligned}B&=\operatorname {diag} (b_{1},b_{2},\ldots ,b_{s}),\\[4pt]M&=BA+A^{T}B-bb^{T},\\[4pt]Q&=BA^{-1}+A^{-T}B-A^{-T}bb^{T}A^{-1}.\end{aligned}}} يُقال إن طريقة رونج-كوتا مستقرة جبريًا [ 38 ] إذا كانت المصفوفاتب{\displaystyle B}وم{\displaystyle M}كلاهما غير سالب تمامًا. الشرط الكافي لاستقرار B [ 39 ] هو:ب{\displaystyle B}وسؤال{\displaystyle Q}هي غير سالبة محددة.

اشتقاق طريقة رونج-كوتا من الرتبة الرابعة

بشكل عام، طريقة رونج-كوتا للترتيبs{\displaystyle s}يمكن كتابتها على النحو التالي:

yت+ح=yت+حأنا=1sأأناكأنا+يا(حs+1)،{\displaystyle y_{t+h}=y_{t}+h\cdot \sum _{i=1}^{s}a_{i}k_{i}+{\mathcal {O}}(h^{s+1}),}

أين:

كأنا=ج=1sβأناجو(كج، تن+αأناح){\displaystyle k_{i}=\sum _{j=1}^{s}\beta _{ij}f(k_{j},\ t_{n}+\alpha _{i}h)}

هي زيادات يتم الحصول عليها من خلال تقييم مشتقاتyت{\displaystyle y_{t}}فيأنا{\displaystyle i}الرتبة -th.

نقوم بتطوير الاشتقاق [ 40 ] لطريقة رونج-كوتا من الرتبة الرابعة باستخدام الصيغة العامة معs=4{\displaystyle s=4}يتم تقييمها، كما هو موضح أعلاه، عند نقطة البداية ونقطة المنتصف ونقطة النهاية لأي فترة زمنية(ت، ت+ح){\displaystyle (t,\ t+h)}لذا، نختار:

αأناβأناجα1=0β21=12α2=12β32=12α3=12β43=1α4=1{\displaystyle {\begin{aligned}&\alpha _{i}&&\beta _{ij}\\\alpha _{1}&=0&\beta _{21}&={\frac {1}{2}}\\\alpha _{2}&={\frac {1}{2}}&\beta _{32}&={\frac {1}{2}}\\\alpha _{3}&={\frac {1}{2}}&\beta _{43}&=1\\\alpha _{4}&=1&&\\\end{aligned}}}

وβأناج=0{\displaystyle \beta _{ij}=0}وإلا، نبدأ بتعريف الكميات التالية:

yت+ح1=yت+حو(yت، ت)yت+ح2=yت+حو(yت+ح/21، ت+ح2)yت+ح3=yت+حو(yت+ح/22، ت+ح2){\displaystyle {\begin{aligned}y_{t+h}^{1}&=y_{t}+hf\left(y_{t},\ t\right)\\y_{t+h}^{2}&=y_{t}+hf\left(y_{t+h/2}^{1},\ t+{\frac {h}{2}}\right)\\y_{t+h}^{3}&=y_{t}+hf\left(y_{t+h/2}^{2},\ t+{\frac {h}{2}}\right)\end{aligned}}}

أينyت+ح/21=yت+yت+ح12{\displaystyle y_{t+h/2}^{1}={\dfrac {y_{t}+y_{t+h}^{1}}{2}}}وyت+ح/22=yت+yت+ح22.{\displaystyle y_{t+h/2}^{2}={\dfrac {y_{t}+y_{t+h}^{2}}{2}}.} إذا عرّفنا:

ك1=و(yت، ت)ك2=و(yت+ح/21، ت+ح2)=و(yت+ح2ك1، ت+ح2)ك3=و(yت+ح/22، ت+ح2)=و(yت+ح2ك2، ت+ح2)ك4=و(yت+ح3، ت+ح)=و(yت+حك3، ت+ح){\displaystyle {\begin{aligned}k_{1}&=f(y_{t},\ t)\\k_{2}&=f\left(y_{t+h/2}^{1},\ t+{\frac {h}{2}}\right)=f\left(y_{t}+{\frac {h}{2}}k_{1},\ t+{\frac {h}{2}}\right)\\k_{3}&=f\left(y_{t+h/2}^{2},\ t+{\frac {h}{2}}\right)=f\left(y_{t}+{\frac {h}{2}}k_{2},\ t+{\frac {h}{2}}\right)\\k_{4}&=f\left(y_{t+h}^{3},\ t+h\right)=f\left(y_{t}+hk_{3},\ t+h\right)\end{aligned}}}

وبالنسبة للعلاقات السابقة، يمكننا أن نبين أن المتساويات التالية صحيحة حتىيا(ح2){\displaystyle {\mathcal {O}}(h^{2})}:ك2=و(yت+ح/21، ت+ح2)=و(yت+ح2ك1، ت+ح2)=و(yت، ت)+ح2ددتو(yت، ت)ك3=و(yت+ح/22، ت+ح2)=و(yت+ح2و(yت+ح2ك1، ت+ح2)، ت+ح2)=و(yت، ت)+ح2ددت[و(yت، ت)+ح2ددتو(yت، ت)]ك4=و(yت+ح3، ت+ح)=و(yت+حو(yت+ح2ك2، ت+ح2)، ت+ح)=و(yت+حو(yت+ح2و(yت+ح2و(yت، ت)، ت+ح2)، ت+ح2)، ت+ح)=و(yت، ت)+حددت[و(yت، ت)+ح2ددت[و(yت، ت)+ح2ددتو(yت، ت)]]{\displaystyle {\begin{aligned}k_{2}&=f\left(y_{t+h/2}^{1},\ t+{\frac {h}{2}}\right)=f\left(y_{t}+{\frac {h}{2}}k_{1},\ t+{\frac {h}{2}}\right)\\&=f\left(y_{t},\ t\right)+{\frac {h}{2}}{\frac {d}{dt}}f\left(y_{t},\ t\right)\\k_{3}&=f\left(y_{t+h/2}^{2},\ t+{\frac {h}{2}}\right)=f\left(y_{t}+{\frac {h}{2}}f\left(y_{t}+{\frac {h}{2}}k_{1},\ t+{\frac {h}{2}}\right),\ t+{\frac {h}{2}}\right)\\&=f\left(y_{t},\ t\right)+{\frac {h}{2}}{\frac {d}{dt}}\left[f\left(y_{t},\ t\right)+{\frac {h}{2}}{\frac {d}{dt}}f\left(y_{t},\ t\right)\right]\\k_{4}&=f\left(y_{t+h}^{3},\ t+h\right)=f\left(y_{t}+hf\left(y_{t}+{\frac {h}{2}}k_{2},\ t+{\frac {h}{2}}\right),\ t+h\right)\\&=f\left(y_{t}+hf\left(y_{t}+{\frac {h}{2}}f\left(y_{t}+{\frac {h}{2}}f\left(y_{t},\ t\right),\ t+{\frac {h}{2}}\right),\ t+{\frac {h}{2}}\right),\ t+h\right)\\&=f\left(y_{t},\ t\right)+h{\frac {d}{dt}}\left[f\left(y_{t},\ t\right)+{\frac {h}{2}}{\frac {d}{dt}}\left[f\left(y_{t},\ t\right)+{\frac {h}{2}}{\frac {d}{dt}}f\left(y_{t},\ t\right)\right]\right]\end{aligned}}} أين:ددتو(yت، ت)=yو(yت، ت)y˙ت+تو(yت، ت)=وy(yت، ت)y˙ت+وت(yت، ت):=y¨ت{\displaystyle {\frac {d}{dt}}f(y_{t},\ t)={\frac {\partial }{\partial y}}f(y_{t},\ t){\dot {y}}_{t}+{\frac {\partial }{\partial t}}f(y_{t},\ t)=f_{y}(y_{t},\ t){\dot {y}}_{t}+f_{t}(y_{t},\ t):={\ddot {y}}_{t}} هي المشتقة الكلية لـو{\displaystyle f}فيما يتعلق بالوقت.

إذا قمنا الآن بالتعبير عن الصيغة العامة باستخدام ما استنتجناه للتو، فسنحصل على:yت+ح=yت+ح{أو(yت، ت)+ب[و(yت، ت)+ح2ددتو(yت، ت)]++ج[و(yت، ت)+ح2ددت[و(yت، ت)+ح2ددتو(yت، ت)]]++د[و(yت، ت)+حددت[و(yت، ت)+ح2ددت[و(yت، ت)+ح2ددتو(yت، ت)]]]}+يا(ح5)=yت+أحوت+بحوت+بح22دوتدت+جحوت+جح22دوتدت++جح34د2وتدت2+دحوت+دح2دوتدت+دح32د2وتدت2+دح44د3وتدت3+يا(ح5){\displaystyle {\begin{aligned}y_{t+h}={}&y_{t}+h\left\lbrace a\cdot f(y_{t},\ t)+b\cdot \left[f(y_{t},\ t)+{\frac {h}{2}}{\frac {d}{dt}}f(y_{t},\ t)\right]\right.+\\&{}+c\cdot \left[f(y_{t},\ t)+{\frac {h}{2}}{\frac {d}{dt}}\left[f\left(y_{t},\ t\right)+{\frac {h}{2}}{\frac {d}{dt}}f(y_{t},\ t)\right]\right]+\\&{}+d\cdot \left[f(y_{t},\ t)+h{\frac {d}{dt}}\left[f(y_{t},\ t)+{\frac {h}{2}}{\frac {d}{dt}}\left[f(y_{t},\ t)+\left.{\frac {h}{2}}{\frac {d}{dt}}f(y_{t},\ t)\right]\right]\right]\right\rbrace +{\mathcal {O}}(h^{5})\\={}&y_{t}+a\cdot hf_{t}+b\cdot hf_{t}+b\cdot {\frac {h^{2}}{2}}{\frac {df_{t}}{dt}}+c\cdot hf_{t}+c\cdot {\frac {h^{2}}{2}}{\frac {df_{t}}{dt}}+\\&{}+c\cdot {\frac {h^{3}}{4}}{\frac {d^{2}f_{t}}{dt^{2}}}+d\cdot hf_{t}+d\cdot h^{2}{\frac {df_{t}}{dt}}+d\cdot {\frac {h^{3}}{2}}{\frac {d^{2}f_{t}}{dt^{2}}}+d\cdot {\frac {h^{4}}{4}}{\frac {d^{3}f_{t}}{dt^{3}}}+{\mathcal {O}}(h^{5})\end{aligned}}}

ومقارنة ذلك بسلسلة تايلور لـyت+ح{\displaystyle y_{t+h}}حولت{\displaystyle t}:yت+ح=yت+حy˙ت+ح22y¨ت+ح36yت(3)+ح424yت(4)+يا(ح5)==yت+حو(yت، ت)+ح22ددتو(yت، ت)+ح36د2دت2و(yت، ت)+ح424د3دت3و(yت، ت){\displaystyle {\begin{aligned}y_{t+h}&=y_{t}+h{\dot {y}}_{t}+{\frac {h^{2}}{2}}{\ddot {y}}_{t}+{\frac {h^{3}}{6}}y_{t}^{(3)}+{\frac {h^{4}}{24}}y_{t}^{(4)}+{\mathcal {O}}(h^{5})=\\&=y_{t}+hf(y_{t},\ t)+{\frac {h^{2}}{2}}{\frac {d}{dt}}f(y_{t},\ t)+{\frac {h^{3}}{6}}{\frac {d^{2}}{dt^{2}}}f(y_{t},\ t)+{\frac {h^{4}}{24}}{\frac {d^{3}}{dt^{3}}}f(y_{t},\ t)\end{aligned}}}

نحصل على نظام من القيود على المعاملات:

{أ+ب+ج+د=112ب+12ج+د=1214ج+12د=1614د=124{\displaystyle {\begin{cases}&a+b+c+d=1\\[6pt]&{\frac {1}{2}}b+{\frac {1}{2}}c+d={\frac {1}{2}}\\[6pt]&{\frac {1}{4}}c+{\frac {1}{2}}d={\frac {1}{6}}\\[6pt]&{\frac {1}{4}}d={\frac {1}{24}}\end{cases}}}

والتي عند حلها تعطيأ=16،ب=13،ج=13،د=16{\displaystyle a={\frac {1}{6}},b={\frac {1}{3}},c={\frac {1}{3}},d={\frac {1}{6}}}كما هو مذكور أعلاه.

انظر أيضاً

ملحوظات

  1. "طريقة رونج-كوتا" . Dictionary.com . تم الاطلاع عليه بتاريخ 4 أبريل 2021 .
  2. ديفريز، بول ل.؛ هاسبون، خافيير إي. دورة تمهيدية في الفيزياء الحاسوبية. الطبعة الثانية. دار نشر جونز وبارتليت: 2011. ص 215.
  3. اضغط وآخرون. 2007 ، ص. 908 ؛ سولي ومايرز 2003 ، ص. 328  
  4. 1 2 أغفل كلٌّ من أتكينسون (1989 ، ص 423) ، وهاير، ونورسيت ، ووانر (1993 ، ص 134) ، وكاو وكالو (2008 ، §8.4) ، وستوير وبوليرش (2002 ، ص 476) العامل h في تعريف المراحل. بينمااستخدم كلٌّ من آشر وبيتزولد (1998 ، ص 81) ، وبوتشر (2008 ، ص 93) ، وإيزرليس (1996 ، ص 38) قيم y كمراحل.      
  5. 1 2 سولي ومايرز 2003 ، ص. 328 
  6. بريس وآخرون، 2007 ، ص 907 
  7. إيزرليس 1996 ، ص 38 
  8. 1 2 إيزرليس 1996 ، ص 39 
  9. كمثال مضاد، ضع في اعتبارك أي مخطط رونج-كوتا صريح من مرحلتين معب1=ب2=1/2{\displaystyle b_{1}=b_{2}=1/2}وج1{\displaystyle c_{1}}وأ21{\displaystyle a_{21}}يتم اختيارها عشوائيًا. هذه الطريقة متسقة ومتقاربة من الدرجة الأولى (بشكل عام). من ناحية أخرى، فإن طريقة المرحلة الواحدة معب1=1/2{\displaystyle b_{1}=1/2}غير متسق ولا يتقارب، على الرغم من أنه ينص بشكل بديهي على أنج=1أنا-1أأناج=جأنا ل أنا=2،...،s.{\displaystyle \sum _{j=1}^{i-1}a_{ij}=c_{i}{\text{ for }}i=2,\ldots ,s.}.
  10. بوتشر 2008 ، ص 187 
  11. 1 2 3 بوتشر 1965 ، ص 408 
  12. 1 2 بوتشر 1985
  13. بوتشر 2008 ، الصفحات 187-196 
  14. بوتشر 1964
  15. كورتيس 1970 ، ص 268 
  16. ^ هيرر، نورسيت ووانر 1993 ، ص. 179 
  17. بوتشر 1996 ، ص 247 
  18. 1 2 سولي ومايرز 2003 ، ص. 352 
  19. ^ هيرير ونورسيت ووانر (1993 ، ص. 138) يشيرون إلى كوتا (1901) . 
  20. ^ سولي ومايرز 2003 ، ص. 327 
  21. ^ سولي ومايرز 2003 ، ص 349-351 
  22. ^ إيزرليس 1996 ، ص. 41 ; سولي ومايرز 2003 ، ص 351-352  
  23. بوتشر 2008 ، ص 94 
  24. 1 2 سولي ومايرز 2003 ، ص. 353 
  25. إيزرليس 1996 ، الصفحات 43-44 
  26. إيزرليس 1996 ، ص 47 
  27. ^ هيرير ووانر 1996 ، ص 40-41 
  28. ^ هيرير ووانر 1996 ، ص. 40 
  29. 1 2 إيزرليس 1996 ، ص 60 
  30. إيزرليس 1996 ، الصفحات 62-63 
  31. إيزرليس 1996 ، ص 63 
  32. هذه النتيجة تعود إلى دالكوست (1963) .
  33. لامبرت 1991 ، ص 278 
  34. دورماند، جيه آر؛ برينس، بي جيه (أكتوبر 1978). "خوارزميات رونج-كوتا الجديدة للمحاكاة العددية في علم الفلك الديناميكي". الميكانيكا السماوية . 18 (3): 223-232 . Bibcode : 1978CeMec..18..223D . doi : 10.1007/BF01230162 . S2CID 120974351 . 
  35. فيلبرغ، إي. (أكتوبر 1974). صيغ رونج-كوتا-نيستروم الكلاسيكية من الرتبة السابعة والسادسة والخامسة مع التحكم في حجم الخطوة للمعادلات التفاضلية العامة من الرتبة الثانية (تقرير) (NASA TR R-432 ed.). مركز مارشال لرحلات الفضاء، ألاباما: الإدارة الوطنية للملاحة الجوية والفضاء. 
  36. بوتشر 2008 ، ص 94 
  37. تشين، مينغ-تشاو؛ تشو، وين-جي (1991-01-01). "طرق رونج-كوتا-نيستروم (RKN) الكلاسيكية للمعادلات التفاضلية العادية من الرتبة الثانية" . الحوسبة والرياضيات مع التطبيقات . 22 (9): 85-95 . doi : 10.1016/0898-1221(91)90209-M . ISSN 0898-1221 . 
  38. لامبرت 1991 ، ص 275 
  39. لامبرت 1991 ، ص 274 
  40. ليو، لينغ-هسياو (أغسطس 2016). "الملحق ج. اشتقاق صيغ التكامل العددي" (ملف PDF) . المحاكاة العددية لبلازما الفضاء (1): محاضرات . معهد علوم الفضاء، جامعة تشونغتشينغ الوطنية . تاريخ الاسترجاع: 17 أبريل 2022 .

مراجع