التفاضل والتكامل · طريقة نيوتن

طريقة نيوتن

تقرّب طريقة نيوتن جذرًا للدالة f بتكرار خطوة واحدة: من تخمين ⁦xₙ⁩، ارسم المماس عند ⁦(xₙ, f(xₙ))⁩ واستعمل نقطة تقاطعه مع محور x كتخمين تالٍ. اسحب البداية وشاهده يتقارب بسرعة أو يدخل في دورة أو يبتعد.

طريقة نيوتن في هذا العرض

تقرّب طريقة نيوتن جذرًا للدالة f، أي عددًا r يحقق f(r)=0f(r) = 0، بتكرار خطوة واحدة. عند التخمين الحالي xnx_n، ارسم المماس للمنحنى عند (xn,f(xn))(x_n, f(x_n))، وهو L(x)=f(xn)+f′(xn)(x−xn)L(x) = f(x_n) + f'(x_n)(x - x_n). قرب xnx_n يبقى المماس قريبًا من المنحنى، لذلك يكون تقاطعه مع محور x تخمينًا أفضل لموضع تقاطع المنحنى معه. بحل L(x)=0L(x) = 0 نحصل على التخمين التالي. في الرسم تنتقل كل خطوة على الخط المتقطع الخافت من xnx_n إلى المنحنى، ثم على المماس إلى المحور.

خطوة من طريقة نيوتن، معرّفة عندما ⁦f′(xₙ) ≠ 0⁩
xn+1=xn−f(xn)f′(xn)x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}

لنرمز إلى الخطأ بـen=xn−re_n = x_n - r. إذا كان r جذرًا بسيطًا (f′(r)≠0f'(r) \ne 0) وكانت لـf مشتقة ثانية متصلة، فإن نشر خطوة نيوتن بتايلور يعطي en+1≈f′′(r)2f′(r) en2e_{n+1} \approx \frac{f''(r)}{2f'(r)}\,e_n^2 عندما تصبح xnx_n قريبة من r. تربيع الخطأ يضاعف تقريبًا عدد الأرقام الصحيحة. للدالة ⁦x² − 2⁩ من ⁦x₀ = 1⁩ تكون الأخطاء 0.086 و0.0025 و⁦2.1 × 10⁻⁶⁩ و⁦1.6 × 10⁻¹²⁩، وتُظهر القراءة en/en−12e_n/e_{n-1}^2 تستقر قرب 1/(22)≈0.3541/(2\sqrt2) \approx 0.354. بعيدًا عن الجذر لا يوجد هذا الضمان. وعندما f′′(r)=0f''(r) = 0 يختفي الحد التربيعي ويصبح التقارب أسرع: للدالة ⁦arctan x⁩ يكون الخطأ نحو −23en3-\tfrac23 e_n^3، أي يتكعّب في كل خطوة.

تحتاج الخطوة إلى f′(xn)≠0f'(x_n) \ne 0. المماس الأفقي لا يلتقي المحور، والذي يكاد يكون أفقيًا يلتقيه بعيدًا: للدالة ⁦x² − 2⁩ من 0.1 تصل الخطوة الأولى إلى 10.05. وقد تفشل الطريقة من دون أن تبتعد. للدالة ⁦x³ − 2x + 2⁩ يصل المماس عند 0 إلى 1، ويعود المماس عند 1 إلى 0، وتنجذب البدايات القريبة من 0 إلى هذه الدورة: تبقى المتتالية محدودة، لكنها لا تتقارب إلى قيمة. للدالة ⁦arctan x⁩ يوجد حد ⁦α ≈ 1.3917⁩، وهو العدد الذي يحقق 2α=(1+α2)arctan⁡α2\alpha = (1 + \alpha^2)\arctan\alpha. البدايات التي تحقق ⁦|x₀| < α⁩ تتقارب، وما يتجاوز الحد يصل كل مرة إلى نقطة أبعد في الجهة الأخرى. يلوّن خيار «كل بداية» محور x بحسب مآل كل بداية. للدالة ⁦x³ − 2x + 2⁩ ينتهي نحو خُمس ⁦[−3, 3]⁩ في الدورة، بما في ذلك أشرطة ضيقة تتزاحم قرب النقطتين ذواتي المماس الأفقي ±2/3\pm\sqrt{2/3}. البدء من أعداد عقدية يحوّل هذه الأشرطة إلى كسيرية نيوتن.

عند جذر متعدد يتحقق f′(r)=0f'(r) = 0 أيضًا، وتضيع خاصية التربيع. في (x−1)2(x - 1)^2 تكون الخطوة بالضبط xn+1=(xn+1)/2x_{n+1} = (x_n + 1)/2، لذلك ينخفض الخطأ إلى النصف كل خطوة. هذا تقارب خطي، بنحو 3.3 خطوات لكل منزلة عشرية جديدة. قرب جذر من التعدد m، تؤول النسبة en+1/ene_{n+1}/e_n إلى (m−1)/m(m - 1)/m.

أمور تستحق الملاحظة

  • ناقش نيوتن x3−2x−5=0x^3 - 2x - 5 = 0 عام 1669. انطلاقًا من 2 تعطي الطريقة بصيغتها الحالية 2.1 ثم 2.0945681 ثم 2.0945514817، وهي صحيحة إلى تسع منازل عشرية بعد ثلاث خطوات.
  • للدالة f(x)=x2−af(x) = x^2 - a تكون الخطوة xn+1=12(xn+a/xn)x_{n+1} = \tfrac12\left(x_n + a/x_n\right): القاعدة القديمة للجذور التربيعية، التي تأخذ متوسط التخمين وa مقسومة عليه.

التحكم

  • اسحب النقطة الزرقاء ⁦x₀⁩ على محور x، أو اضغط على المحور لوضعها هناك. تستقر عند مضاعفات 0.5.
  • اضبط n لإظهار ذلك العدد من الخطوات، أو اضغط ⁦n → ∞⁩ للتقدم حتى ⁦n = 10⁩. يحتفظ السجل بكل ⁦xₙ⁩ وخطئها، ويتوقف مبكرًا عند الجذر أو عند مماس أفقي أو بعد تجاوز ⁦10⁶⁩.
  • فعّل «كل بداية» لتلوين محور x بحسب مآل كل بداية.

موضوعات مرتبطة

للمزيد من القراءة: ويكيبيديا: Newton's method (الإنجليزية); OpenStax, Calculus Volume 1, 4.9 Newton’s Method (الإنجليزية).