طريقة أويلر

في الرياضيات وعلوم الحوسبة ، تُعدّ طريقة أويلر (وتُسمى أيضًا طريقة أويلر الأمامية ) إجراءً عدديًا من الدرجة الأولى لحل المعادلات التفاضلية العادية بقيمة ابتدائية مُعطاة . وهي أبسط طريقة صريحة للتكامل العددي للمعادلات التفاضلية العادية ، وأبسط طريقة رونج-كوتا . سُميت طريقة أويلر نسبةً إلى ليونارد أويلر ، الذي اقترحها لأول مرة في كتابه "Institutionum calculi integralis " (نُشر بين عامي 1768 و1770). [ 1 ]
تُعدّ طريقة أويلر طريقة من الدرجة الأولى، ما يعني أن الخطأ المحلي (الخطأ لكل خطوة) يتناسب طرديًا مع مربع حجم الخطوة، والخطأ الكلي (الخطأ عند زمن معين) يتناسب طرديًا مع حجم الخطوة. غالبًا ما تُستخدم طريقة أويلر كأساس لبناء طرق أكثر تعقيدًا، مثل طريقة التنبؤ والتصحيح .
الوصف الهندسي
الغرض وسبب نجاحه
لنفترض مسألة حساب شكل منحنى مجهول يبدأ من نقطة معينة ويحقق معادلة تفاضلية معينة. هنا، يمكن اعتبار المعادلة التفاضلية صيغةً لحساب ميل المماس للمنحنى عند أي نقطة عليه، بمجرد تحديد موقع تلك النقطة.
الفكرة هي أنه بينما يكون المنحنى غير معروف في البداية، فإن نقطة بدايته، التي نرمز إليها بـمعلوم (انظر الشكل 1). ثم، من المعادلة التفاضلية، ميل المنحنى عنديمكن حسابها، وبالتالي، خط المماس.
اتخذ خطوة صغيرة على طول ذلك الخط المماس حتى تصل إلى نقطةعلى امتداد هذه الخطوة الصغيرة، لا يتغير الميل كثيراً، لذاسيكون قريبًا من المنحنى. إذا افترضنا ذلكلا يزال على المنحنى، نفس المنطق كما هو الحال بالنسبة للنقطةيمكن استخدام ما سبق. بعد عدة خطوات، يتم الحصول على منحنى متعدد الأضلاع (يتم حساب ). بشكل عام، لا يتباعد هذا المنحنى كثيراً عن المنحنى الأصلي المجهول، ويمكن تقليل الخطأ بين المنحنيين إذا كانت خطوة الحساب صغيرة بما يكفي وكانت فترة الحساب محدودة. [ 2 ]
عملية من الدرجة الأولى
عند إعطاء القيم لـو، ومشتق منهي دالة معطاة لـويُشار إليه بـابدأ العملية عن طريق الضبطثم اختر قيمةلحجم كل خطوة على طول المحور t، وتعيين(أو ما يعادل ذلك)). الآن، تُستخدم طريقة أويلر لإيجادمنو: [ 3 ]
قيمةيمثل تقريبًا للحل عند الزمن، أي،طريقة أويلر صريحة ، أي أن الحلهي دالة صريحة لـل.
عملية من الدرجة العليا
بينما تقوم طريقة أويلر بتكامل معادلة تفاضلية عادية من الدرجة الأولى، فإن أي معادلة تفاضلية عادية من الدرجةيمكن تمثيلها كنظام من المعادلات التفاضلية العادية من الرتبة الأولى. عند إعطاء المعادلة التفاضلية العادية من الرتبةيُعرَّف بأنه
إلى جانب،، و، نقوم بتطبيق الصيغة التالية حتى نصل إلى تقريب لحل المعادلة التفاضلية العادية في الوقت المطلوب:
يمكن التعامل مع هذه الأنظمة من الدرجة الأولى باستخدام طريقة أويلر أو، في الواقع، باستخدام أي مخطط آخر للأنظمة من الدرجة الأولى. [ 4 ]
أمثلة من الدرجة الأولى
بالنظر إلى مسألة القيمة الأولية
نود استخدام طريقة أويلر لتقريب[ 5 ]
باستخدام حجم خطوة يساوي 1 ( h = 1 )

طريقة أويلر هي
لذا يجب علينا أولاً أن نحسبفي هذه المعادلة التفاضلية البسيطة، الدالةيتم تعريفها بواسطةلدينا
من خلال القيام بالخطوة المذكورة أعلاه، نكون قد وجدنا ميل الخط المماس لمنحنى الحل عند النقطةتذكر أن الميل يُعرَّف بأنه التغير فيمقسومًا على التغير في، أو.
الخطوة التالية هي ضرب القيمة المذكورة أعلاه بحجم الخطوة، والتي نعتبرها مساوية للواحد هنا:
بما أن حجم الخطوة هو التغيير فيعندما نضرب حجم الخطوة وميل المماس، نحصل على تغيير فيثم تُضاف هذه القيمة إلى القيمة الأولية.القيمة للحصول على القيمة التالية التي سيتم استخدامها في العمليات الحسابية.
ينبغي تكرار الخطوات المذكورة أعلاه للعثور على،و.
نظراً للطبيعة المتكررة لهذه الخوارزمية، يمكن أن يكون من المفيد تنظيم العمليات الحسابية في شكل مخطط، كما هو موضح أدناه، لتجنب ارتكاب الأخطاء.
| 0 | 1 | 0 | 1 | 1 | 1 | 2 |
| 1 | 2 | 1 | 2 | 1 | 2 | 4 |
| 2 | 4 | 2 | 4 | 1 | 4 | 8 |
| 3 | 8 | 3 | 8 | 1 | 8 | 16 |
خلاصة هذه الحسابات هي أنالحل الدقيق للمعادلة التفاضلية هو، لذاعلى الرغم من أن تقريب طريقة أويلر لم يكن دقيقًا جدًا في هذه الحالة تحديدًا، لا سيما بسبب حجم خطوة القيمة الكبير، سلوكها صحيح نوعياً كما يوضح الشكل.
استخدام أحجام خطوات أخرى

كما هو موضح في المقدمة، تكون طريقة أويلر أكثر دقة إذا كان حجم الخطوةأصغر. يوضح الجدول أدناه النتيجة مع أحجام خطوات مختلفة. يتوافق الصف العلوي مع المثال الوارد في القسم السابق، بينما يوضح الشكل الصف الثاني.
| حجم الخطوة | نتيجة طريقة أويلر | خطأ |
|---|---|---|
| 1 | 16.00 | 38.60 |
| 0.25 | 35.53 | 19.07 |
| 0.1 | 45.26 | 9.34 |
| 0.05 | 49.56 | 5.04 |
| 0.025 | 51.98 | 2.62 |
| 0.0125 | 53.26 | 1.34 |
الخطأ المسجل في العمود الأخير من الجدول هو الفرق بين الحل الدقيق عندوتقريب أويلر. في أسفل الجدول، يبلغ حجم الخطوة نصف حجم الخطوة في الصف السابق، والخطأ أيضًا يُقارب نصف الخطأ في الصف السابق. يشير هذا إلى أن الخطأ يتناسب تقريبًا مع حجم الخطوة، على الأقل بالنسبة للقيم الصغيرة نسبيًا لحجم الخطوة. هذا صحيح بشكل عام، حتى بالنسبة للمعادلات الأخرى؛ راجع قسم " خطأ الاقتطاع العام" لمزيد من التفاصيل.
تُظهر طرق أخرى، مثل طريقة نقطة المنتصف الموضحة في الأشكال، أداءً أفضل: فالخطأ الكلي لطريقة نقطة المنتصف يتناسب تقريبًا مع مربع حجم الخطوة. ولهذا السبب، تُصنف طريقة أويلر كطريقة من الدرجة الأولى، بينما تُصنف طريقة نقطة المنتصف كطريقة من الدرجة الثانية.
يمكننا استنتاج من الجدول أعلاه أن حجم الخطوة اللازم للحصول على إجابة صحيحة بثلاثة أرقام عشرية هو 0.00001 تقريبًا، مما يعني أننا نحتاج إلى 400,000 خطوة. هذا العدد الكبير من الخطوات يستلزم تكلفة حسابية عالية. لهذا السبب، تُستخدم طرق ذات رتبة أعلى، مثل طرق رونج-كوتا أو الطرق الخطية متعددة الخطوات ، خاصةً إذا كانت الدقة العالية مطلوبة. [ 6 ]
مثال من الدرجة الأعلى
في هذا المثال من الدرجة الثالثة، افترض أن المعلومات التالية معطاة:
ومن هذا يمكننا عزل y ''' للحصول على المعادلة:
باستخدام ذلك يمكننا الحصول على الحل لـ: واستخدام الحل لـ، يمكننا إيجاد الحل لـ:يمكننا مواصلة هذه العملية باستخدام نفس الصيغة طالما كان ذلك ضرورياً لإيجاد أي منهامرغوب.
الاشتقاق
يمكن اشتقاق طريقة أويلر بعدة طرق.
- أولاً، هناك الوصف الهندسي أعلاه.
- ثمة احتمال آخر يتمثل في النظر في متسلسلة تايلور للدالةحول: تنص المعادلة التفاضلية على أنإذا تم استبدال هذا في متسلسلة تايلور مع تجاهل الحدود التربيعية والحدود ذات الرتب الأعلى، فستظهر طريقة أويلر. [ 7 ] تُستخدم متسلسلة تايلور أدناه لتحليل الخطأ الذي ترتكبه طريقة أويلر، ويمكن توسيعها لإنتاج طرق رونج-كوتا .
- ومن الاشتقاقات ذات الصلة الوثيقة استبدال صيغة الفروق المحدودة الأمامية بالمشتقة، في المعادلة التفاضليةومرة أخرى، ينتج عن هذا طريقة أويلر. [ 8 ] تؤدي عملية حسابية مماثلة إلى طريقة نقطة المنتصف وطريقة أويلر العكسية .
- وأخيرًا، يمكن للمرء أن يكامل المعادلة التفاضلية منلوتطبيق النظرية الأساسية للتفاضل والتكامل للحصول على: الآن، قم بتقريب التكامل باستخدام طريقة المستطيل الأيسر (باستخدام مستطيل واحد فقط): وبدمج المعادلتين، نجد مرة أخرى طريقة أويلر. [ 9 ]
يمكن مواصلة هذا المسار الفكري للوصول إلى طرق خطية متعددة الخطوات متنوعة .
خطأ اقتطاع محلي
خطأ القطع المحلي في طريقة أويلر هو الخطأ الذي يحدث في خطوة واحدة. وهو الفرق بين الحل العددي بعد خطوة واحدة،والحل الدقيق في وقتالحل العددي معطى بواسطة
للحصول على الحل الدقيق، نستخدم متسلسلة تايلور المذكورة في قسم الاشتقاق أعلاه:
يُعطى خطأ القطع المحلي (LTE) الناتج عن طريقة أويلر بالفرق بين هاتين المعادلتين:
تكون هذه النتيجة صحيحة إذالها مشتقة ثالثة محدودة. [ 10 ]
هذا يدل على أنه بالنسبة للصغار، يكون خطأ الاقتطاع المحلي متناسبًا تقريبًا معوهذا يجعل طريقة أويلر أقل دقة من التقنيات ذات الرتبة الأعلى مثل طرق رونج-كوتا وطرق الخطوات المتعددة الخطية ، والتي يكون فيها خطأ القطع المحلي متناسبًا مع قوة أعلى لحجم الخطوة.
يمكن الحصول على صيغة مختلفة قليلاً لخطأ الاقتطاع المحلي باستخدام صيغة لاغرانج للحد المتبقي في نظرية تايلور . إذاإذا كانت الدالة لها مشتقة ثانية متصلة، فإنه يوجدبحيث [ 11 ]
في التعبيرات أعلاه للخطأ، المشتقة الثانية للحل الدقيق المجهوليمكن استبدالها بتعبير يتضمن الطرف الأيمن من المعادلة التفاضلية. في الواقع، هذا ما ينتج عن المعادلةذلك [ 12 ]
خطأ اقتطاع عالمي
خطأ الاقتطاع العالمي هو الخطأ عند وقت ثابتبعد عدد الخطوات التي يتطلبها الأسلوب للوصول إلى ذلك الوقت من الوقت الابتدائي. خطأ الاقتطاع الكلي هو التأثير التراكمي لأخطاء الاقتطاع المحلية التي ارتُكبت في كل خطوة. [ 13 ] يمكن تحديد عدد الخطوات بسهولة.وهو ما يتناسب معوالخطأ المرتكب في كل خطوة يتناسب مع(انظر القسم السابق). وبالتالي، من المتوقع أن يكون خطأ الاقتطاع الكلي متناسبًا مع[ 14 ]
يمكن جعل هذا الاستدلال البديهي دقيقًا. إذا كان الحللها مشتقة ثانية محدودة وإذا كانت الدالة متصلة وفقًا لشرط ليبشيتز في وسيطها الثاني، فإن خطأ القطع العالمي (المشار إليه بـ) محصورة بـ
أينيمثل حدًا أعلى للمشتقة الثانية لـعلى الفترة الزمنية المحددة وثابت ليبشيتز لـ[ 15 ] أو ببساطة، عندما، القيمة(بحيث(يُعامل كثابت). على النقيض من ذلك،حيث الدالةهو الحل الأمثل الذي يحتوي فقط علىعامل.
لا تُعدّ الصيغة الدقيقة لهذا الحدّ ذات أهمية عملية كبيرة، إذ إنّ هذا الحدّ في معظم الحالات يُبالغ بشكل كبير في تقدير الخطأ الفعلي الذي تُسبّبه طريقة أويلر. [ 16 ] المهم هو أنّه يُبيّن أنّ خطأ الاقتطاع الكلي يتناسب (تقريبًا) معولهذا السبب، يُقال إن طريقة أويلر من الدرجة الأولى. [ 17 ]
مثال
إذا كان لدينا المعادلة التفاضليةوالحل الدقيقونريد أن نجدولـ. وبالتالي يمكننا إيجاد حد الخطأ عند t = 2.5 و h = 0.5:
لاحظ أن t 0 يساوي 2 لأنه الحد الأدنى لـ t في.
الاستقرار العددي

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

إذا تم تطبيق طريقة أويلر على المعادلة الخطيةإذا كان الناتج غير مستقر، فإن الحل العددي يكون غير مستقر.يقع خارج المنطقة موضح على اليمين. تُسمى هذه المنطقة منطقة الاستقرار (الخطي) . [ 18 ] في المثال،لذلك إذاثموهو ما يقع خارج منطقة الاستقرار، وبالتالي فإن الحل العددي غير مستقر.
هذا القيد - إلى جانب تقارب الخطأ البطيء معهذا يعني أن طريقة أويلر لا تُستخدم كثيرًا، إلا كمثال بسيط على التكامل العددي . غالبًا ما تحتوي نماذج الأنظمة الفيزيائية على حدود تمثل عناصر سريعة التلاشي (أي ذات معاملات أسية سالبة كبيرة). حتى عندما لا تكون هذه الحدود ذات أهمية في الحل الكلي، فإن عدم الاستقرار الذي يمكن أن تُسببه يعني أنه سيلزم استخدام خطوة زمنية صغيرة للغاية إذا تم استخدام طريقة أويلر.
أخطاء التقريب
خطواتفي طريقة أويلر، يكون خطأ التقريب تقريبًا من الحجمأينتمثل قيمة إبسيلون الآلة . بافتراض أن أخطاء التقريب متغيرات عشوائية مستقلة، فإن إجمالي خطأ التقريب المتوقع يتناسب مع[ 19 ] بالتالي ، بالنسبة للقيم الصغيرة جدًا لحجم الخطوة، سيكون خطأ الاقتطاع صغيرًا، لكن تأثير خطأ التقريب قد يكون كبيرًا. ويمكن تجنب معظم تأثير خطأ التقريب بسهولة إذا تم استخدام الجمع المُعَوَّض في صيغة طريقة أويلر. [ 20 ]
التعديلات والتوسعات
يُعدّ أسلوب أويلر العكسي تعديلاً بسيطاً لأسلوب أويلر، وهو ما يُزيل مشاكل الاستقرار المذكورة أعلاه : يختلف هذا عن طريقة أويلر (القياسية أو المباشرة) في أن الدالةيتم تقييمها عند نقطة نهاية الخطوة، بدلاً من نقطة البداية. طريقة أويلر العكسية هي طريقة ضمنية ، مما يعني أن صيغة طريقة أويلر العكسية لهاعلى كلا الجانبين، لذلك عند تطبيق طريقة أويلر العكسية، يتعين علينا حل معادلة. وهذا يجعل التنفيذ أكثر تكلفة.
تؤدي التعديلات الأخرى لطريقة أويلر التي تساعد في الاستقرار إلى طريقة أويلر الأسية أو طريقة أويلر شبه الضمنية .
يمكن للأساليب الأكثر تعقيدًا تحقيق رتبة أعلى (ودقة أكبر). أحد هذه الاحتمالات هو استخدام عدد أكبر من عمليات تقييم الدالة. ويتضح ذلك من خلال طريقة نقطة المنتصف التي سبق ذكرها في هذه المقالة. وهذا يؤدي إلى عائلة طرق رونج-كوتا .
الاحتمال الآخر هو استخدام المزيد من القيم السابقة، كما هو موضح في طريقة آدمز-باشفورث ذات الخطوتين: يؤدي هذا إلى ظهور عائلة من الطرق الخطية متعددة الخطوات . وهناك تعديلات أخرى تستخدم تقنيات من الاستشعار المضغوط لتقليل استخدام الذاكرة [ 21 ].
في الثقافة الشعبية
في فيلم "شخصيات مخفية" ، تلجأ كاثرين جونسون إلى طريقة أويلر في حساب عودة رائد الفضاء جون جلين من مدار الأرض. [ 22 ]
انظر أيضاً
- طريقة كرانك-نيكلسون
- يستخدم انحدار التدرج خطوات محدودة، هنا لإيجاد القيم الدنيا للدوال
- قائمة طرق رونج-كوتا
- طريقة الخطوات المتعددة الخطية
- التكامل العددي (لحساب التكاملات المحددة)
- الطرق العددية للمعادلات التفاضلية العادية
ملحوظات
- ↑ بوتشر 2003 ، ص 45 ؛ هايرر، نورست ووانر 1993 ، ص 35
- ↑ أتكينسون 1989 ، ص 342 ؛ بوتشر 2003 ، ص 60
- ↑ بوتشر 2003 ، ص 45 ؛ هايرر، نورست ووانر 1993 ، ص 36
- ↑ بوتشر 2003 ، ص 3 ؛ هايرر، نورست ووانر 1993 ، ص 2
- ↑ انظر أيضًا Atkinson 1989 ، ص 344
- ^ هيرر، نورسيت ووانر 1993 ، ص. 40
- ↑ أتكينسون 1989 ، ص 342؛ هايرر، نورست ووانر 1993 ، ص 36
- ↑ أتكينسون 1989 ، ص 342
- ↑ أتكينسون 1989 ، ص 343
- ↑ بوتشر 2003 ، ص 60
- ↑ أتكينسون 1989 ، ص 342
- ^ ستوير وبوليرش 2002 ، ص. 474
- ↑ أتكينسون 1989 ، ص 344
- ↑ بوتشر 2003 ، ص 49
- ^ أتكينسون 1989 ، ص. 346 ؛ لاكوبا 2012 المعادلة (1.16)
- ↑ إيزرليس 1996 ، ص 7
- ↑ بوتشر 2003 ، ص 63
- ↑ بوتشر 2003 ، ص 70 ؛ إيزرليس 1996 ، ص 57
- ↑ بوتشر 2003 ، الصفحات 74-75
- ↑ بوتشر 2003 ، الصفحات 75-78
- ↑ أوني، إم بي؛ تشاندرا، إم جي؛ كومار، إيه إيه (مارس 2017). "تقليل الذاكرة للحل العددي للمعادلات التفاضلية باستخدام الاستشعار المضغوط". المؤتمر الدولي الثالث عشر لمعهد مهندسي الكهرباء والإلكترونيات (IEEE) حول معالجة الإشارات وتطبيقاتها (CSPA) لعام 2017. الصفحات 79-84 . doi : 10.1109/CSPA.2017.8064928 . ISBN 978-1-5090-1184-1. S2CID 13082456 .
- ↑ خان، أمينة (9 يناير 2017). "تعرّف على عالمة الرياضيات التي ساهمت في إرسال رواد فضاء أمريكيين إلى الفضاء ، والتي ظهرت في فيلم "شخصيات مخفية" . صحيفة لوس أنجلوس تايمز . تاريخ الاطلاع: 12 فبراير 2017 .
مراجع
- أتكينسون، كيندال أ. (1989). مقدمة في التحليل العددي ( الطبعة الثانية). نيويورك: جون وايلي وأولاده . ISBN 978-0-471-50023-0.
- آشر، أوري م.؛ بيتزولد، ليندا ر. (1998). طرق الحاسوب للمعادلات التفاضلية العادية والمعادلات التفاضلية الجبرية . فيلادلفيا: جمعية الرياضيات الصناعية والتطبيقية . ISBN 978-0-89871-412-8.
- بوتشر، جون سي. (2003). الطرق العددية للمعادلات التفاضلية العادية . نيويورك: جون وايلي وأولاده . ISBN 978-0-471-96758-3.
- هيرر، إرنست؛ نورسيت، سيفرت بول؛ وانر، جيرهارد (1993). حل المعادلات التفاضلية العادية I: مسائل غير قاسية . برلين، نيويورك: سبرينغر-فيرلاغ . رقم ISBN 978-3-540-56670-0.
- إيزرليس، أرييه (1996). مدخل إلى التحليل العددي للمعادلات التفاضلية . مطبعة جامعة كامبريدج . ISBN 978-0-521-55655-2.
- ستوير، جوزيف. بوليرش، رولاند (2002). مقدمة في التحليل العددي ( الطبعة الثالثة). برلين، نيويورك: سبرينغر-فيرلاغ . رقم ISBN 978-0-387-95452-3.
- لاكوبا، تاراس آي. (2012)، طريقة أويلر البسيطة وتعديلاتها (ملف PDF) (ملاحظات محاضرات لمادة MATH334)، جامعة فيرمونت ، تم الاطلاع عليه في 29 فبراير 2012
- أوني، م. ب. (2017). "تقليل الذاكرة للحل العددي للمعادلات التفاضلية باستخدام الاستشعار المضغوط". المؤتمر الدولي الثالث عشر لمعالجة الإشارات وتطبيقاتها (CSPA) لعام 2017، IEEE CSPA . الصفحات 79-84 . doi : 10.1109/CSPA.2017.8064928 . ISBN 978-1-5090-1184-1. S2CID 13082456 .
روابط خارجية
الوسائط المتعلقة بطريقة أويلر على ويكيميديا كومنز- تطبيقات طريقة أويلر بلغات مختلفة بواسطة Rosetta Code
- "طريقة أويلر" ، موسوعة الرياضيات ، دار نشر EMS، 2001 [1994]
- المعادلات التفاضلية العددية
- طرق رونج-كوتا
- طرق الرتبة الأولى
- ليونارد أويلر
