طريقة من خطوة واحدة

في الرياضيات العددية ، تُعدّ طرق الخطوة الواحدة وطرق الخطوات المتعددة مجموعة كبيرة من أساليب الحساب لحل مسائل القيمة الابتدائية . وتلعب هذه المسألة، التي تُعطى فيها معادلة تفاضلية عادية مع شرط ابتدائي، دورًا محوريًا في جميع العلوم الطبيعية والهندسية ، كما تزداد أهميتها في العلوم الاقتصادية والاجتماعية ، على سبيل المثال. وتُستخدم مسائل القيمة الابتدائية لتحليل العمليات الديناميكية ومحاكاتها والتنبؤ بها.
تعتمد فكرة الطرق أحادية الخطوة على حساب نقاط التقريب خطوة بخطوة على طول الحل المطلوب، بدءًا من نقطة البداية المعطاة. وتستخدم هذه الطرق أحدث قيمة تقريبية تم تحديدها فقط في الخطوة التالية، على عكس الطرق متعددة الخطوات التي تشمل أيضًا نقاطًا سابقة في الحساب. ويمكن تقسيم الطرق أحادية الخطوة تقريبًا إلى مجموعتين: الطرق الصريحة، التي تحسب التقريب الجديد مباشرةً من التقريب القديم، والطرق الضمنية، التي تتطلب حل معادلة. وتُعدّ الأخيرة مناسبة أيضًا لما يُسمى بمسائل القيمة الابتدائية الصلبة.
نُشرت أبسط وأقدم طريقة أحادية الخطوة، وهي طريقة أويلر الصريحة، على يد ليونارد أويلر عام ١٧٦٨. بعد تقديم مجموعة من الطرق متعددة الخطوات عام ١٨٨٣، طوّر كارل رونج وكارل هيون وويلهلم كوتا تحسيناتٍ جوهرية على طريقة أويلر حوالي عام ١٩٠٠. وقد أدت هذه التحسينات إلى ظهور مجموعة كبيرة من طرق رونج-كوتا، التي تُشكّل أهم فئة من الطرق أحادية الخطوة. وشملت التطورات اللاحقة في القرن العشرين فكرة الاستقراء، وقبل كل شيء، اعتبارات التحكم في عرض الخطوة، أي اختيار الأطوال المناسبة لكل خطوة من خطوات الطريقة. تُشكّل هذه المفاهيم الأساس لحل مسائل القيمة الابتدائية المعقدة، كما تظهر في التطبيقات الحديثة، بكفاءة ودقة عاليتين باستخدام برامج الحاسوب.
مقدمة
المعادلات التفاضلية العادية
كان لتطوير الفيزيائي والرياضي الإنجليزي إسحاق نيوتن ، وبشكل مستقل عن ذلك، العالم الألماني الموسوعي غوتفريد فيلهلم لايبنتز في الثلث الأخير من القرن السابع عشر، حساب التفاضل والتكامل دافعًا رئيسيًا لإضفاء الطابع الرياضي على العلوم في أوائل العصر الحديث. شكلت هذه الأساليب نقطة انطلاق فرع التحليل الرياضي، وهي ذات أهمية مركزية في جميع العلوم الطبيعية والهندسية. فبينما قاد لايبنتز إلى حساب التفاضل والتكامل من خلال المسألة الهندسية المتمثلة في تحديد المماسات لمنحنيات معينة، انطلق نيوتن من مسألة كيفية تحديد التغيرات في كمية فيزيائية عند نقطة زمنية محددة. [ 1 ]
فعلى سبيل المثال، عندما يتحرك جسم ما، فإن متوسط سرعته هو ببساطة المسافة المقطوعة مقسومة على الزمن اللازم لقطعها. ومع ذلك، من أجل صياغة السرعة اللحظية رياضياًمن الجسم في لحظة معينة من الزمن، الانتقال الحدي ضروري: ضع في اعتبارك فترات زمنية قصيرة من الطولالمسافات المقطوعةوالسرعات المتوسطة المقابلةإذا سُمح الآن للفترة الزمنية Δ 𝑡 بالتقارب نحو الصفر، وإذا اقتربت السرعات المتوسطة أيضًا من قيمة ثابتة، فإن هذه القيمة تسمى السرعة (اللحظية).في الوقت المحدد. لوإذا كان يشير إلى موضع الجسم في الوقت 𝑡، فاكتبواتصلمشتق من.
تتمثل الخطوة الحاسمة في اتجاه نماذج المعادلات التفاضلية الآن في السؤال العكسي: في مثال الجسم المتحرك، لنفترض أن السرعةأن تكون معروفة في كل لحظة زمنية 𝑡 وموقعهايمكن تحديد ذلك من خلال هذا. من الواضح أنه يجب معرفة الموضع الابتدائي للجسم عند نقطة زمنية 𝑡 0 لحل هذه المسألة بشكل قاطع. لذلك، نبحث عن دالةمعالذي يحقق الشرط الأوليبالقيم المعطاةو.
في مثال تحديد موضع الجسم 𝑥 من سرعته، تُعطى مشتقة الدالة المطلوب إيجادها صراحةً. مع ذلك، في معظم الحالات، توجد الحالة العامة المهمة للمعادلات التفاضلية العادية لمتغير مطلوب إيجاده.بسبب قوانين الطبيعة أو افتراضات النموذج، توجد علاقة وظيفية معروفة تحدد كيفية اشتقاقيمكن حساب جزء من الدالة المراد تحديدها منومن القيمة (غير المعروفة)بالإضافة إلى ذلك، يجب تحديد شرط ابتدائي، يمكن الحصول عليه، على سبيل المثال، من قياس المتغير المطلوب عند نقطة زمنية محددة. باختصار، يوجد النوع العام التالي من المسائل: إيجاد الدالةالتي تحقق المعادلات
يتحقق ذلك، حيثهي دالة معطاة.

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

أبسط الطرق وأكثرها أساسيةً هي طريقة أويلر الصريحة، التي قدمها عالم الرياضيات والفيزياء السويسري ليونارد أويلر عام 1768 في كتابه "مؤسسات حساب التكامل". [ 2 ] تقوم فكرة هذه الطريقة على تقريب الحل المطلوب بدالة خطية متعددة القطع، حيث يُعطى ميل القطعة المستقيمة بالعلاقة التالية:في كل خطوة من النقطةمباشرة إلى النقطةبتفصيل أكثر: يُحدد تعريف المسألة بالفعل قيمة الدالة التي يتم البحث عنها، وهيومع ذلك، فإن المشتقة عند هذه النقطة معروفة أيضاً، كما هو الحالينطبق هذا. يسمح هذا بتحديد المماس لمنحنى دالة الحل واستخدامه كتقريب. عند النقطةالنتائج التالية مع حجم الخطوة
- .
يمكن الآن متابعة هذا الإجراء في الخطوات التالية. وبشكل عام، ينتج عن ذلك قاعدة الحساب التالية لطريقة أويلر الصريحة.
تُعد طريقة أويلر الصريحة نقطة انطلاق للعديد من التعميمات التي يكون فيها التدرجيتم استبدالها بتدرجات تقارب سلوك الحل بين النقاطووبشكل أدق، تُقدم طريقة أويلر الضمنية فكرة إضافية للطرق ذات الخطوة الواحدة، والتي تستخدمكما هو الحال مع التدرج اللوني. للوهلة الأولى، لا يبدو هذا الخيار مناسبًا جدًا، لأنغير معروف. ومع ذلك، كخطوة إجرائية، نحصل الآن على المعادلة
منهايمكن حسابها (باستخدام طريقة عددية إذا لزم الأمر). على سبيل المثال، إذا تم اختيار المتوسط الحسابي لميول طريقتي أويلر الصريحة والضمنية كميل، فسيتم الحصول على طريقة شبه المنحرف الضمنية. وبدورها، يمكن الحصول على طريقة صريحة من هذه الطريقة إذا كان، على سبيل المثال، المجهوليتم تقريب الطرف الأيمن من المعادلة باستخدام طريقة أويلر الصريحة، والتي تُعرف باسم طريقة هيون. [ 4 ] تشترك جميع هذه الطرق وجميع التعميمات الأخرى في الفكرة الأساسية لطرق الخطوة الواحدة: الخطوة
بتدرجقد يعتمد ذلك على،ووكذلك (بالنسبة للطرق الضمنية) على.
تعريف
مع الأخذ في الاعتبار ما ورد في القسم التمهيدي من هذه المقالة، يمكن تعريف مفهوم طريقة الخطوة الواحدة على النحو التالي: ليكن الحليجب البحث عن حل لمسألة القيمة الأولية
- ،.
يفترض أن الحل
موجود على فترة زمنية معينةوهي محددة بشكل فريد.
المواضع الوسيطة في الفترةووإذا كانت الزيادات المقابلة، فإن هذا يُعطى بواسطة
- ،
الطريقة المعطاة هي طريقة من خطوة واحدة مع دالة طريقة. لولا يعتمد علىإذاً، يُطلق عليها اسم طريقة الخطوة الواحدة الصريحة. وإلا، فستكون معادلة لـيجب حلها في كل خطوةوتسمى هذه الطريقة بالطريقة الضمنية. [ 5 ]
الاتساق والتقارب
ترتيب التقارب
لإجراء عملي من خطوة واحدة، يتم حسابينبغي أن تكون هذه القيم تقريبية جيدة.الحل الدقيقعند النقطةبما أن المتغيرات عادة ما تكونبالنسبة للمتجهات ذات الأبعاد n، تُقاس جودة هذا التقريب باستخدام معيار المتجه كـ، الخطأ عند النقطةمن المستحسن أن تتقارب هذه الأخطاء بسرعة إلى الصفر لجميعإذا سُمح لأحجام الخطوات بالتقارب إلى الصفر. ولتغطية حالة أحجام الخطوات غير الثابتة أيضًا،يُعرَّف بشكل أدق بأنه الحد الأقصى لأحجام الخطوات المستخدمة وسلوك الخطأ الأقصى عند جميع النقاطيتم النظر في ذلك بالمقارنة مع قوىيُقال إن طريقة الخطوة الواحدة لحل مسألة القيمة الابتدائية المعطاة لها رتبة تقارب معينة.إذا كان التقدير
ينطبق على جميع الأحجام الصغيرة بما فيه الكفايةمع ثابتوهذا مستقل عن[ 6 ] يُعدّ ترتيب التقارب أهمّ معيار لمقارنة طرق الخطوة الواحدة المختلفة. [7] الطريقة ذات ترتيب التقارب الأعلىبشكل عام، ينتج عن ذلك خطأ إجمالي أقل لحجم خطوة معين، أو على العكس من ذلك، يتطلب الأمر عددًا أقل من الخطوات لتحقيق دقة معينة. بالنسبة لطريقة ذاتمن المتوقع أن ينخفض الخطأ إلى النصف تقريبًا فقط إذا تم تقليل حجم الخطوة إلى النصف. باستخدام طريقة رتبة التقاربمن ناحية أخرى، يمكن افتراض أن الخطأ قد انخفض بمعامل يقارب.
أخطاء عالمية ومحلية
الأخطاءتتكون العناصر التي تُؤخذ في الاعتبار عند تعريف رتبة التقارب من عنصرين منفصلين بطريقة تبدو معقدة في البداية: فمن جهة، تعتمد هذه العناصر بالطبع على الخطأ الذي ترتكبه الطريقة في خطوة واحدة عند تقريب تدرج الدالة المجهولة التي تبحث عنها. ومن جهة أخرى، يجب أيضًا مراعاة أن نقطة البدايةلا تتطابق نقطة البداية عادةً مع نقطة البداية الدقيقةوبالتالي، يعتمد الخطأ الذي يلي هذه الخطوة أيضًا على جميع الأخطاء التي حدثت بالفعل في الخطوات السابقة. وذلك بسبب التعريف الموحد للإجراءات ذات الخطوة الواحدة، والتي تختلف فقط في اختيار دالة الإجراء.ومع ذلك، يمكن إثبات ذلك (في ظل ظروف تقنية معينة عند) يمكن للمرء أن يستنتج مباشرة ترتيب التقارب من ترتيب الخطأ في خطوة واحدة، وهو ما يسمى بترتيب الاتساق.
يُعدّ مفهوم الاتساق مفهومًا عامًا ومحوريًا في الرياضيات العددية الحديثة. فبينما ينطوي تقارب أي طريقة على دراسة مدى تطابق التقريبات العددية مع الحل الدقيق، يُطرح السؤال "المعكوس" في حالة الاتساق: ما مدى استيفاء الحل الدقيق لمواصفات الطريقة؟ في هذه النظرية العامة، تكون الطريقة متقاربة إذا كانت متسقة ومستقرة. ولتبسيط الترميز، يفترض التحليل التالي وجود إجراء صريح من خطوة واحدة.
بخطوة ثابتة الحجمموجود. مع الحل الحقيقي، خطأ الاقتطاع المحلي (يسمى أيضًا خطأ العملية المحلي)يُعرَّف على أنه [ 8 ]
- .
وبالتالي، يفترض المرء أن الحل الدقيق معروف، ويبدأ خطوة من خطوات الطريقة عند هذه النقطة.ويشكل الفرق عن الحل الدقيق عند النقطةوهذا يُعرّف: أن الطريقة ذات الخطوة الواحدة لها ترتيب الاتساقإذا كان التقدير
ينطبق على جميع الأحجام الصغيرة بما فيه الكفايةمع ثابتوهذا مستقل عن.
يكمن الاختلاف البارز بين تعريفات ترتيب الاتساق وترتيب التقارب في القوةبدلاً منيمكن تفسير ذلك بوضوح على أنه يعني أن جزءًا من قوة حجم الخطوة "يُفقد" أثناء الانتقال من الخطأ المحلي إلى الخطأ الكلي. وتنطبق النظرية التالية، وهي أساسية في نظرية الطرق أحادية الخطوة: [ 9 ]
- إذا كانت وظيفة العمليةهي دالة متصلة وفقًا لشرط ليبشيتز، والعملية المرتبطة بها ذات الخطوة الواحدة لها رتبة الاتساقثم يكون لها أيضًا رتبة التقارب.
يتحقق شرط استمرارية ليبشيتز لدالة العملية كشرط إضافي للاستقرار بشكل عام إذا كانت الدالةبما أن المعادلة التفاضلية نفسها متصلة وفقًا لشرط ليبشيتز، فإن هذا الشرط يُفترض في معظم التطبيقات لضمان حل مسألة القيمة الابتدائية بشكل قاطع. ووفقًا للنظرية، يكفي تحديد رتبة الاتساق لطريقة الخطوة الواحدة. من حيث المبدأ، يمكن تحقيق ذلك عن طريق توسيع تايلور لـإلى قوى. عملياً، تصبح الصيغ الناتجة للرتب العليا معقدة ومربكة للغاية، مما يستدعي استخدام مفاهيم ورموز إضافية. [ 10 ]
الصلابة والاستقرار من النوع أ
رتبة تقارب الطريقة هي عبارة تقريبية تصف سلوك التقريبات عندما يتقارب حجم الخطوة إلى الصفر. مع ذلك، فهي لا تُشير إلى ما إذا كانت الطريقة تُحسب تقريبًا مفيدًا لحجم خطوة ثابت مُحدد. وصف تشارلز فرانسيس كورتيس وجوزيف أو. هيرشفيلدر لأول مرة عام ١٩٥٢ أن هذا قد يُشكل مشكلة كبيرة لأنواع مُعينة من مسائل القيمة الابتدائية. لاحظا أن حلول بعض أنظمة المعادلات التفاضلية في حركية التفاعلات الكيميائية لا يُمكن حسابها باستخدام الطرق العددية الصريحة، وأطلقا على هذه المسائل اسم "المسائل الصلبة". [ ١١ ] توجد معايير رياضية عديدة لتحديد مدى صلابة مسألة مُعينة. عادةً ما تكون مسائل القيمة الابتدائية الصلبة أنظمة معادلات تفاضلية تُصبح فيها بعض مُكوناتها ثابتة بسرعة كبيرة بينما تتغير مُكونات أخرى ببطء. يحدث هذا السلوك عادةً في نمذجة التفاعلات الكيميائية. مع ذلك، فإن التعريف الأكثر فائدة للصلابة في التطبيقات العملية هو: تُعتبر مسألة القيمة الابتدائية صلبة إذا كان حلها باستخدام طرق الخطوة الواحدة الصريحة يتطلب اختيار حجم خطوة "صغير جدًا" للحصول على حل مفيد. وبالتالي، لا يمكن حل هذه المسائل إلا باستخدام الطرق الضمنية. [ 12 ]

يمكن توضيح هذا التأثير بدقة أكبر من خلال دراسة كيفية تعامل الطرق الفردية مع التضاؤل الأسي . ووفقًا لعالم الرياضيات السويدي جيرموند دالكوست ، فإن معادلة الاختبار
مع الحل المتناقص أُسّيًاليوضح الرسم البياني المجاور - كمثال على طريقة أويلر الصريحة والضمنية - السلوك النموذجي لهاتين المجموعتين من الطرق في مسألة القيمة الابتدائية البسيطة ظاهريًا: إذا استُخدم حجم خطوة كبير جدًا في الطريقة الصريحة، فسيؤدي ذلك إلى قيم متذبذبة بشدة تتراكم خلال عملية الحساب وتبتعد أكثر فأكثر عن الحل الدقيق. أما الطرق الضمنية، من ناحية أخرى، فتحسب الحل عادةً لأحجام خطوات عشوائية بشكل صحيح نوعيًا، أي كسلسلة متناقصة أُسّيًا من القيم التقريبية. [ 13 ]
وبشكل أعم، تُؤخذ معادلة الاختبار المذكورة أعلاه في الاعتبار أيضًا للقيم المركبة لـفي هذه الحالة، تكون الحلول عبارة عن تذبذبات يظل سعتها محدودًا تحديدًا عندماأي الجزء الحقيقي منتكون قيمتها أقل من أو تساوي صفرًا. وهذا يُتيح صياغة خاصية مرغوبة لطرق الخطوة الواحدة التي تُستخدم في مسائل القيمة الابتدائية الصلبة: ما يُسمى بالاستقرار من النوع A. تُسمى الطريقة مستقرة من النوع A إذا كانت تحسب سلسلة من التقريبات.مناسب لأي مقاس للخطواتتم تطبيقها على معادلة الاختبار لجميعمع، والتي تبقى محدودة (مثل الحل الحقيقي). تُعدّ طريقة أويلر الضمنية وطريقة شبه المنحرف الضمنية أبسط الأمثلة على طرق الخطوة الواحدة المستقرة من النوع A. من ناحية أخرى، يمكن إثبات أن الطريقة الصريحة لا يمكن أن تكون مستقرة من النوع A أبدًا. [ 14 ]
الإجراءات الخاصة وفئات الإجراءات
إجراءات بسيطة من الرتبة 1 و 2

كما أثبت عالم الرياضيات الفرنسي أوغستين لويس كوشي حوالي عام 1820، فإن طريقة أويلر لها رتبة تقارب تساوي 1. إذا قمت بحساب متوسط الانحداراتمن طريقة أويلر الصريحة وباستخدام طريقة أويلر الضمنية، حيث توجد هذه النقاط عند طرفي الخطوة، [ 15 ] يُمكن توقع الحصول على تقريب أفضل على كامل الفترة. في الواقع، يُمكن إثبات أن طريقة شبه المنحرف الضمنية التي تم الحصول عليها بهذه الطريقة
يتميز هذا الأسلوب برتبة تقارب 2. يتمتع بخصائص استقرار جيدة جدًا، ولكنه ضمني، مما يعني أنه يجب حل معادلة 𝑦 𝑗 + 1 في كل خطوة. إذا تم تقريب هذا المتغير في الطرف الأيمن من المعادلة باستخدام طريقة أويلر الصريحة، فإن النتيجة هي طريقة هيون الصريحة [ 16 ].
- ،
والتي تتميز أيضًا برتبة تقارب 2. وهناك طريقة صريحة بسيطة أخرى من الرتبة 2، وهي طريقة أويلر المحسّنة، والتي يمكن الحصول عليها من خلال الاعتبار التالي: سيكون الميل "المتوسط" في خطوة الطريقة هو ميل الحل 𝑦 في منتصف الخطوة، أي عند النقطةومع ذلك، ولأن الحل غير معروف، يتم تقريبه بخطوة أويلر صريحة بنصف حجم الخطوة. وينتج عن ذلك الإجراء التالي
- .
نُشرت جميع هذه الطرق ذات الخطوة الواحدة من الرتبة 2 كتحسينات لطريقة أويلر في عام 1895 من قبل عالم الرياضيات الألماني كارل رونج. [ 17 ]
طريقة رونج-كوتا

تؤدي الأفكار المذكورة آنفًا بشأن الطرق البسيطة ذات الخطوة الواحدة إلى فئة مهمة من طرق رونج-كوتا عند تعميمها بشكل أكبر. على سبيل المثال، يمكن عرض طريقة هيون بشكل أوضح على النحو التالي: أولًا، ميل مساعديتم حساب ميل طريقة أويلر الصريحة. ويُستخدم هذا الميل لتحديد ميل مساعد إضافي، هنا.تدرج العملية الفعليثم يتم حساب القيمة المستخدمة كمتوسط مرجح للتدرجات المساعدة، أيفي طريقة هيون. يمكن تعميم هذا الإجراء ليشمل أكثر من ميلين مساعدين.- تقوم طريقة رونج-كوتا في المرحلة الأولى بحساب المنحدرات المساعدة.عن طريق تقييم 𝑓 عند نقاط مناسبة ثمكمتوسط مرجح. في طريقة رونج-كوتا الصريحة، المنحدرات المساعدةتُحسب هذه القيم مباشرةً واحدة تلو الأخرى؛ أما في الطريقة الضمنية، فتُستخلص كحلول لنظام من المعادلات. ومن الأمثلة النموذجية على ذلك طريقة رونج-كوتا الكلاسيكية الصريحة من الرتبة الرابعة، والتي يُشار إليها أحيانًا ببساطة باسم طريقة رونج-كوتا: أولًا، المنحدرات المساعدة الأربعة [ 18 ]
ثم يتم حساب المتوسط المرجح كميل العملية
تُستخدم هذه الطريقة المعروفة. وقد نشرها عالم الرياضيات الألماني فيلهلم كوتا عام 1901، بعد أن اكتشف كارل هيون طريقة من ثلاث خطوات بخطوة واحدة من الرتبة 3 قبل ذلك بعام. [ 19 ]
يُعدّ بناء طرق صريحة ذات رتبة أعلى بأقل عدد ممكن من الخطوات مشكلة رياضية معقدة للغاية. فكما أثبت جون سي. بوتشر عام 1965، لا يوجد، على سبيل المثال، سوى ست خطوات كحد أدنى للرتبة 5؛ بينما تتطلب طريقة رونج-كوتا الصريحة من الرتبة 8 إحدى عشرة خطوة على الأقل. وفي عام 1978، وجد عالم الرياضيات النمساوي إرنست هايرر طريقة من الرتبة 10 ذات 17 مستوى. ويجب أن تحقق معاملات هذه الطريقة 1205 معادلة محددة. أما مع طرق رونج-كوتا الضمنية، [ 20 ] فالوضع أبسط وأوضح: لكل عدد من الخطواتهناك طريقة للترتيب وهذا أيضاً هو الحد الأقصى للترتيب الذي يمكن تحقيقه. [ 21 ]
طريقة الاستقراء

لا تقتصر فكرة الاستقراء على حل مسائل القيمة الأولية باستخدام طرق الخطوة الواحدة، ولكن يمكن تطبيقها بشكل مماثل على جميع الطرق العددية التي تقسم المسألة المراد حلها إلى خطوات.من الأمثلة المعروفة على أساليب الاستقراء تكامل رومبرغ للحساب العددي للتكاملات. بشكل عام، لنفترض أنلنفترض أن قيمةً ما تُحدد عدديًا، كما في حالة هذه المقالة، على سبيل المثال، قيمة دالة الحل لمسألة القيمة الابتدائية عند نقطة معينة. وتقوم طريقة عددية، كطريقة الخطوة الواحدة مثلاً، بحساب قيمة تقريبية.وهذا يعتمد على اختيار حجم الخطوةيُفترض أن الطريقة متقاربة، أي أنيتقارب إلىمتىيتقارب إلى الصفر. ومع ذلك، فإن هذا التقارب ليس إلا بيانًا نظريًا بحتًا، حيث أن القيم التقريبيةيمكن حسابها لعدد محدود من أحجام الخطوات المختلفةلكن بالطبع لا يمكن السماح لحجم الخطوة بأن "يتقارب إلى الصفر". ومع ذلك، يمكن تفسير التقريبات المحسوبة لأحجام الخطوات المختلفة على أنها معلومات حول الدالة (المجهولة).في أساليب الاستقراء،يتم تقريبها بواسطة متعددة حدود الاستيفاء، أي بواسطة متعددة حدودمع [ 22 ]
لالقيمةمن متعدد الحدود عند النقطةثم يُستخدم كتقريب قابل للحساب للقيمة الحدية غير القابلة للحساب لـلنحو الصفر. نُشرت خوارزمية استقراء ناجحة مبكرة لمسائل القيمة الأولية بواسطة رولاند بوليرش وجوزيف ستوير في عام 1966. [ 23 ]
مثال ملموس في حالة طريقة الترتيب ذات الخطوة الواحدةيمكن توضيح الإجراء العام للاستقراء. باستخدام هذه الطريقة، يمكن وصف التقريب المحسوب لأحجام الخطوات الصغيرة ℎ بسهولة بواسطة متعددة حدود من الشكل التالي
بمعاملات غير معروفة في البدايةوإذا قمت الآن بحساب قيمتين تقريبيتينواستخدام طريقة حجم الخطوةوبنصف حجم الخطوةمعادلتان خطيتان للمجاهيلويتم الحصول عليها من شروط الاستيفاءو.
القيمة المستنبطة إلى
وبالتالي، فإن هذه القيمة تُعدّ تقريبًا أفضل بكثير من القيمتين المحسوبتين مبدئيًا. ويمكن إثبات أن رتبة طريقة الخطوة الواحدة التي تم الحصول عليها بهذه الطريقة هي على الأقلأي أكبر بواحد على الأقل من الطريقة الأصلية. [ 24 ]
طريقة مع التحكم في عرض الخطوة
إحدى مزايا طريقة الخطوة الواحدة هي إمكانية تطبيق أي حجم خطوةيمكن استخدام في كل خطوة 𝑗 بشكل مستقل عن الخطوات الأخرى. عمليًا، يثير هذا الأمر تساؤلًا حول كيفية اختيار ℎ 𝑗. في التطبيقات العملية، سيكون هناك دائمًا هامش خطأ عند حساب حل مسألة القيمة الابتدائية؛ على سبيل المثال، من غير المجدي تحديد تقريب عددي أكثر "دقة" بشكل ملحوظ من بيانات القيم الابتدائية ومعاملات المسألة المعطاة، والتي تخضع لأخطاء القياس . لذلك، سيكون الهدف هو اختيار أحجام الخطوات بطريقة تضمن، من جهة، الالتزام بهامش الخطأ المحدد، ومن جهة أخرى، استخدام أقل عدد ممكن من الخطوات لتقليل الجهد الحسابي إلى أدنى حد. تلعب هذه المسألة، التي تُعطى فيها معادلة تفاضلية عادية مع شرط ابتدائي، دورًا محوريًا في جميع العلوم الطبيعية والهندسية، كما أنها تكتسب أهمية متزايدة في العلوم الاقتصادية والاجتماعية، على سبيل المثال. تُستخدم مسائل القيمة الابتدائية لتحليل العمليات الديناميكية أو محاكاتها أو التنبؤ بها. [ 25 ]
بالنسبة لمسائل القيمة الابتدائية ذات الحالة الجيدة ، يمكن إثبات أن خطأ العملية الكلي يساوي تقريبًا مجموع أخطاء القطع المحلية.في الخطوات الفردية. لذلك، أكبر قدر ممكنينبغي تحديدها كحجم الخطوة، والتييقل عن عتبة التسامح المحددة. تكمن المشكلة هنا في أنلا يمكن حسابها مباشرة، لأنها تعتمد على الحل الدقيق غير المعروفمسألة القيمة الابتدائية عند النقطةوبالتالي، فإن الفكرة الأساسية للتحكم في حجم الخطوة هي التقريبباستخدام طريقة أكثر دقة من الطريقة الأساسية الأساسية. [ 26 ]
هناك فكرتان أساسيتان للتحكم في عرض الخطوة، وهما: تقليل عرض الخطوة إلى النصف والعمليات المضمنة. في حالة تقليل عرض الخطوة إلى النصف، تُحسب نتيجة خطوتين بنصف عرض الخطوة كقيمة مقارنة بالإضافة إلى خطوة العملية الفعلية. وهذا يوفر تقريبًا أكثر دقة لـثم يتم تحديد قيمة من كلا القيمتين عن طريق الاستقراء، ويتم تقدير الخطأ المحلي 𝜂 𝑗. إذا كان هذا الخطأ كبيرًا جدًا، يتم تجاهل هذه الخطوة وتكرارها بخطوة أصغر. أما إذا كان أصغر بكثير من التسامح المحدد، فيمكن زيادة حجم الخطوة في الخطوة التالية. [ 27 ] يُعد الجهد الحسابي الإضافي لإجراء تنصيف عرض الخطوة هذا مرتفعًا نسبيًا؛ ولهذا السبب تستخدم التطبيقات الحديثة عادةً ما يُسمى بالإجراءات المضمنة للتحكم في عرض الخطوة. وتتمثل الفكرة الأساسية في حساب تقريبين لـفي كل خطوة، تُستخدم طريقتان أحاديتان الخطوة لهما رتبتا تقارب مختلفتان، وبالتالي تقدير الخطأ المحلي. ولتحسين الجهد الحسابي، ينبغي أن تشترك الطريقتان في أكبر عدد ممكن من الخطوات الحسابية، أي أنهما "مدمجتان في بعضهما". على سبيل المثال، تستخدم طرق رونج-كوتا المدمجة نفس المنحدرات المساعدة، وتختلف فقط في كيفية حساب متوسطها. ومن الطرق المدمجة المعروفة طريقة رونج-كوتا-فيلبرغ ( إروين فيلبرغ ، 1969) وطريقة دورماند-برينس (جيه آر دورماند وبي جيه برينس، 1980). [ 28 ]
مثال عملي: حل مسائل القيمة الابتدائية باستخدام البرامج العددية
طُوِّرت العديد من البرامج الحاسوبية لتطبيق المفاهيم الرياضية الموضحة في هذه المقالة، مما يُمكّن المستخدم من حلّ المسائل العملية عدديًا بطريقة سهلة. كمثال عملي، سنحسب الآن حل معادلات لوتكا-فولتيرا باستخدام برنامج ماتلاب العددي الشهير . تُعدّ معادلات لوتكا-فولتيرا نموذجًا بسيطًا من علم الأحياء يصف التفاعلات بين مجموعات المفترس والفريسة . وبالنظر إلى نظام المعادلات التفاضلية
مع المعلماتوالشرط الأولي،. هنا،ويتوافق ذلك مع التطور الزمني لمجموعات الفرائس والمفترسات على التوالي. يجب حساب الحل على أساس الفترة الزمنية.
لإجراء الحساب باستخدام برنامج Matlab، الدالةيتم تعريفها أولاً لقيم المعاملات المعطاة على الجانب الأيمن من المعادلة التفاضلية:
a = 1 ; b = 2 ; c = 1 ; d = 1 ; f = @( t , y ) [ a * y ( 1 ) - b * y ( 1 ) * y ( 2 ); c * y ( 1 ) * y ( 2 ) - d * y ( 2 )];يلزم أيضًا تحديد الفترة الزمنية والقيم الأولية:
t_int = [ 0 , 20 ]; y0 = [ 3 ; 1 ];ويمكن بعد ذلك حساب الحل:
[ t , y ] = ode45 ( f , t_int , y0 );تُنفذ دالة Matlab ode45طريقة من خطوة واحدة تستخدم طريقتين صريحتين مضمنتين من طرق رونج-كوتا برتبتي تقارب 4 و 5 للتحكم في حجم الخطوة. [ 29 ]
يمكن الآن رسم الحل بيانيًا،كمنحنى أزرق وعلى شكل منحنى أحمر؛ النقاط المحسوبة مميزة بدوائر صغيرة:
الشكل ( 1 ) رسم بياني ( t ، y (:, 1 )، 'bo' ، t ، y (:, 2 )، 'ro' )تظهر النتيجة في الصورة اليسرى أدناه. أما الصورة اليمنى فتُظهر أحجام الخطوات المستخدمة في هذه الطريقة، وقد تم إنشاؤها باستخدام
الشكل ( 2 ) رسم بياني ( t ( 1 : النهاية - 1 )، الفرق ( t ))يمكن تنفيذ هذا المثال أيضاً دون تغييرات باستخدام برنامج GNU Octave المجاني للحسابات العددية. مع ذلك، فإن الطريقة المُطبقة هناك تُنتج تسلسلاً مختلفاً قليلاً في حجم الخطوة.
الأدب
- جون سي. بوتشر (2008)، الطرق العددية للمعادلات التفاضلية العادية ، تشيتشستر: جون وايلي وأولاده، رقم ISBN 978-0-470-72335-7
- Wolfgang Dahmen, Arnold Reusken (2008)، “Kap. 11: Gewöhnliche Differentialgleichungen “، Numerik für Ingenieure und Naturwissenschaftler (2. ed.)، Berlin/Heidelberg: Springer، ISBN 978-3-540-76492-2
- بيتر دوفلهارد، فولكمار بورنمان (2008)، Numerische Mathematik 2 – Gewöhnliche Differentialgleichungen (3. ed.)، برلين: والتر دي جرويتر، ISBN 978-3-11-020356-1
- ديفيد ف. غريفيث، ديزموند ج. هيغام (2010)، الطرق العددية للمعادلات التفاضلية العادية - مسائل القيمة الابتدائية ، لندن: سبرينغر، ISBN 978-0-85729-147-9
- روبرت أفلاطون (2010)، “Kap. 7: Einschrittverfahren für Anfangswertprobleme “، Numerische Mathematik kompakt (4. ed.)، فيسبادن: Vieweg+Teubner، ISBN 978-3-8348-1018-2
- هانز يورغن رينهارت (2012)، Numerik gewöhnlicher Differentialgleichungen (2. ed.)، برلين / بوسطن: والتر دي جرويتر، ISBN 978-3-11-028045-6
- هانز رودولف شوارتز، نوربرت كوكلر (2011)، “Kap. 8: Anfangswertprobleme “، Numerische Mathematik (8. ed.)، فيسبادن: Vieweg+Teubner، ISBN 978-3-8348-1551-4
- Karl Strehmel، Rüdiger Weiner، Helmut Podhaisky (2012)، Numerik gewöhnlicher Differentialgleichungen (2. ed.)، فيسبادن: سبرينغر سبيكتروم، ISBN 978-3-8348-1847-8
{{citation}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
روابط خارجية
- لارس غرون (2008). "الأساليب العددية للمعادلات التفاضلية العادية (الرياضيات العددية 2)" (ملف PDF) . تم الاطلاع عليه بتاريخ 20 أغسطس 2018 .
- بيتر سبيلوتشي (2007). ""Numerik gewöhnlicher Differentialgleichungen"" (PDF) . تم الاسترجاع 2018-08-20 .
- هانز يو. فوكس (2007). "الأساليب العددية للمعادلات التفاضلية" (ملف PDF) . تم الاطلاع عليه بتاريخ 20 أغسطس 2018 .
- "البرنامج التعليمي للرياضيات: Rechner für allgemeine Differentialgleichungen 1. Ordnung" . الرياضيات البرنامج التعليمي . تم الاسترجاع 2018-08-20 .
مراجع
- ^ توماس سونار (2011)، تحليل 3000 سنة ، Berlin/Heidelberg: Springer، pp. 378–388 und 401–426، ISBN 978-3-642-17203-8
- ^ جان لوك شابيرت ش. أ. (1999)، تاريخ الخوارزميات ، برلين / هايدلبرغ: سبرينغر، الصفحات من 374 إلى 378، ISBN 978-3-540-63369-3
- ^ Wolfgang Dahmen، Arnold Reusken (2008)، Numerik für Ingenieure und Naturwissenschaftler (2. ed.)، Berlin/Heidelberg: Springer، pp. 386 f، ISBN 978-3-540-76492-2
- ^ Wolfgang Dahmen، Arnold Reusken (2008)، Numerik für Ingenieure und Naturwissenschaftler (2. ed.)، Berlin/Heidelberg: Springer، pp. 386– 392، ISBN 978-3-540-76492-2
- ^ هانز رودولف شوارتز، نوربرت كوكلر (2011)، Numerische Mathematik (8. ed.)، فيسبادن: Vieweg+Teubner، ص 350 و، ISBN 978-3-8348-1551-4
- ^ روبرت أفلاطون (2010)، Numerische Mathematik kompakt (4. الطبعة)، فيسبادن: Vieweg+Teubner، ص. 157، بيب كود : 2010nmk..book .....P ، ISBN 978-3-8348-1018-2
- ^ روبرت أفلاطون (2010)، Numerische Mathematik kompakt (4. الطبعة)، فيسبادن: Vieweg+Teubner، ص. 156، بيب كود : 2010nmk..book .....P ، ISBN 978-3-8348-1018-2
- ^ روبرت أفلاطون (2010)، Numerische Mathematik kompakt (4. الطبعة)، فيسبادن: Vieweg+Teubner، ص. 157، بيب كود : 2010nmk..book .....P ، ISBN 978-3-8348-1018-2
- ^ هانز يورغن رينهاردت (2012)، Numerik gewöhnlicher Differentialgleichungen (2. ed.)، برلين / بوسطن: والتر دي جرويتر، ص 42 و، ISBN 978-3-11-028045-6
- ↑ جون سي. بوتشر (2008)، الطرق العددية للمعادلات التفاضلية العادية ، تشيتشستر: جون وايلي وأولاده، الصفحات 95-100 ، رقم ISBN 978-0-470-72335-7
- ↑ جي سي بوتشر (2000-12-15)، "الأساليب العددية للمعادلات التفاضلية العادية في القرن العشرين"، مجلة الرياضيات الحسابية والتطبيقية، المجلد 125، العدد 1-2، ص 21 وما يليها.
- ^ بيتر دوفلهارد، فولكمار بورنمان (2008)، Numerische Mathematik 2 – Gewöhnliche Differentialgleichungen (3. ed.)، Berlin: Walter de Gruyter، pp. 228 f، ISBN 978-3-11-020356-1
- ^ بيتر دوفلهارد، فولكمار بورنمان (2008)، Numerische Mathematik 2 – Gewöhnliche Differentialgleichungen (3. ed.)، Berlin: Walter de Gruyter، pp. 229– 231، ISBN 978-3-11-020356-1
- ^ Wolfgang Dahmen، Arnold Reusken (2008)، Numerik für Ingenieure und Naturwissenschaftler (2. ed.)، Berlin/Heidelberg: Springer، pp. 443 f، ISBN 978-3-540-76492-2
- ^ Karl Strehmel، Rüdiger Weiner، Helmut Podhaisky (2012)، Numerik gewöhnlicher Differentialgleichungen (2. ed.)، فيسبادن: سبرينغر سبيكتروم، ص 258 و، ISBN 978-3-8348-1847-8
{{citation}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) - ^ جان لوك شابيرت ش. أ. (1999)، تاريخ الخوارزميات ، برلين / هايدلبرغ: سبرينغر، ص 378 ف، ISBN 978-3-540-63369-3
- ^ جان لوك شابيرت ش. أ. (1999)، تاريخ الخوارزميات ، برلين / هايدلبرغ: سبرينغر، الصفحات من 381 إلى 388، ISBN 978-3-540-63369-3
- ^ Wolfgang Dahmen، Arnold Reusken (2008)، Numerik für Ingenieure und Naturwissenschaftler (2. ed.)، Berlin/Heidelberg: Springer، pp. 406 f.، ISBN 978-3-540-76492-2
- ↑ جيه سي بوتشر (15-12-2000)، "الأساليب العددية للمعادلات التفاضلية العادية في القرن العشرين"، مجلة الرياضيات الحسابية والتطبيقية، المجلد 125، العدد 1-2، الصفحات 4-6
- ^ بيتر دوفلهارد، فولكمار بورنمان (2008)، Numerische Mathematik 2 – Gewöhnliche Differentialgleichungen (3. ed.)، Berlin: Walter de Gruyter، pp. 160– 162، ISBN 978-3-11-020356-1
- ^ Karl Strehmel، Rüdiger Weiner، Helmut Podhaisky (2012)، Numerik gewöhnlicher Differentialgleichungen (2. ed.)، فيسبادن: سبرينغر سبيكتروم، ص 219-221 ، ISBN 978-3-8348-1847-8
{{citation}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) - ^ كارل ستريميل، روديجر وينر، هيلموت بودهايسكي (2012)، Numerik gewöhnlicher Differentialgleichungen (2. ed.)، فيسبادن: سبرينغر سبيكتروم، ص 79 وما يليها، ISBN 978-3-8348-1847-8
{{citation}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) - ↑ جيه سي بوتشر (15-12-2000)، "الأساليب العددية للمعادلات التفاضلية العادية في القرن العشرين"، مجلة الرياضيات الحسابية والتطبيقية، المجلد 125، العدد 1-2، ص 26
- ^ روبرت أفلاطون (2010)، Numerische Mathematik kompakt (4. الطبعة)، فيسبادن: Vieweg+Teubner، الصفحات من 171 إلى 173، بيب كود : 2010nmk..book .....P ، ISBN 978-3-8348-1018-2
- ^ Karl Strehmel، Rüdiger Weiner، Helmut Podhaisky (2012)، Numerik gewöhnlicher Differentialgleichungen (2. ed.)، فيسبادن: سبرينغر سبيكتروم، ص 57-59 ، ISBN 978-3-8348-1847-8
{{citation}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) - ^ بيتر دوفلهارد، فولكمار بورنمان (2008)، Numerische Mathematik 2 – Gewöhnliche Differentialgleichungen (3. ed.)، Berlin: Walter de Gruyter، pp. 199– 204، ISBN 978-3-11-020356-1
- ^ روبرت أفلاطون (2010)، “Kap. 7: Einschrittverfahren für Anfangswertprobleme “، Numerische Mathematik kompakt (4. ed.)، فيسبادن: Vieweg+Teubner، الصفحات من 173 إلى 177، ISBN 978-3-8348-1018-2
- ^ Karl Strehmel، Rüdiger Weiner، Helmut Podhaisky (2012)، Numerik gewöhnlicher Differentialgleichungen (2. ed.)، فيسبادن: سبرينغر سبيكتروم، ص 64-70 ، ISBN 978-3-8348-1847-8
{{citation}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) - ↑ "ode45: حل المعادلات التفاضلية غير الصلبة - طريقة الرتبة المتوسطة" . ماث ووركس . تم الاسترجاع في 23 نوفمبر 2017 .
- الرياضيات الحسابية
- المعادلات التفاضلية
