طريقة أويلر

في الرياضيات وعلوم الحوسبة ، تُعدّ طريقة أويلر (وتُسمى أيضًا طريقة أويلر الأمامية ) إجراءً عدديًا من الدرجة الأولى لحل المعادلات التفاضلية العادية بقيمة ابتدائية مُعطاة . وهي أبسط طريقة صريحة للتكامل العددي للمعادلات التفاضلية العادية ، وأبسط طريقة رونج-كوتا . سُميت طريقة أويلر نسبةً إلى ليونارد أويلر ، الذي اقترحها لأول مرة في كتابه "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 ] تؤدي عملية حسابية مماثلة إلى طريقة نقطة المنتصف وطريقة أويلر العكسية .
- وأخيرًا، يمكن للمرء أن يكامل المعادلة التفاضلية منلوتطبيق النظرية الأساسية للتفاضل والتكامل للحصول على: Now approximate the integral by the left-hand rectangle method (with only one rectangle): Combining both equations, one finds again the Euler method.[9]
This line of thought can be continued to arrive at various linear multistep methods.
Local truncation error
The local truncation error of the Euler method is the error made in a single step. It is the difference between the numerical solution after one step, , and the exact solution at time . The numerical solution is given by
For the exact solution, we use the Taylor expansion mentioned in the section Derivation above:
The local truncation error (LTE) introduced by the Euler method is given by the difference between these equations:
This result is valid if has a bounded third derivative.[10]
This shows that for small , the local truncation error is approximately proportional to . This makes the Euler method less accurate than higher-order techniques such as Runge–Kutta methods and linear multistep methods, for which the local truncation error is proportional to a higher power of the step size.
A slightly different formulation for the local truncation error can be obtained by using the Lagrange form for the remainder term in Taylor's theorem. If has a continuous second derivative, then there exists a such that[11]
In the above expressions for the error, the second derivative of the unknown exact solution can be replaced by an expression involving the right-hand side of the differential equation. Indeed, it follows from the equation that[12]
Global truncation error
The global truncation error is the error at a fixed time , after however many steps the method needs to take to reach that time from the initial time. The global truncation error is the cumulative effect of the local truncation errors committed in each step.[13] The number of steps is easily determined to be , which is proportional to , and the error committed in each step is proportional to (see the previous section). Thus, it is to be expected that the global truncation error will be proportional to .[14]
This intuitive reasoning can be made precise. If the solution has a bounded second derivative and is Lipschitz continuous in its second argument, then the global truncation error (denoted as ) is bounded by
where is an upper bound on the second derivative of on the given interval and is the Lipschitz constant of [ 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]
- المعادلات التفاضلية العددية
- طرق رونج-كوتا
- طرق الرتبة الأولى
- ليونارد أويلر
