روش ریشهیابی نیوتن رافسون
پنداهولوان
روش نیوتن-رافسون یک روش عددی کارآمد برای یافتن راهحلهای تقریبی برای معادلات غیرخطی است. این روش ابتدا توسط ایزاک نیوتن معرفی شد و بعدها توسط جوزف رافسون اصلاح شد. در ریاضیات و محاسبات، روش نیوتن-رافسون یک روش تکراری است که برای یافتن ریشههای یک تابع حقیقی استفاده میشود.
برای درک اصول اولیه روش نیوتن-رافسون، مراحل دقیق آن، کاربرد آن در موارد مختلف و مزایا و معایب آن، به خواندن این مقاله ادامه دهید.
اصول اساسی روش نیوتن-رافسون
اساساً، روش نیوتن-رافسون با هدف تخمین ریشههای معادله `f(x) = 0` انجام میشود. این روش با تخمین اولیه `x0` شروع میشود. از این نقطه، تخمین بهتری از ریشهها با استفاده از مشتق تابع به دست میآید.
از نظر ریاضی، روش نیوتن-رافسون با فرمول زیر بیان میشود:
\[ x_{n+1} = x_n – \frac{f(x_n)}{f'(x_n)} \]
کجا:
– \( x_{n+1} \) نقطه تخمین زده شده بعدی است.
- \( x_n \) نقطه تخمین زده شده فعلی است.
- \(f(x_n) \) مقدار تابع روی \(x_n \) است.
– \( f'(x_n) \) مقدار مشتق تابع روی \( x_n \) است.
این فرمول بر اساس تقریب خطی یک تابع مختلط است، که در آن این تقریب خطی به عنوان خط مماس در نقطه تقریب فعلی در نظر گرفته میشود. سپس این خط مماس یک عرض از مبدا (x-intercept) ارائه میدهد که تقریب بهتری از ریشه در تکرار بعدی خواهد بود.
گامهای نیوتن-رافسون
مراحل اصلی روش نیوتن-رافسون به شرح زیر است:
۱. انتخاب یک تخمین اولیه: با یک مقدار اولیه \( x_0 \) شروع کنید. مقدار اولیه انتخاب شده تأثیر زیادی بر همگرایی این روش خواهد داشت.
۲. ارزیابی توابع و مشتقهای آنها: مقدار تابع و مقدار مشتق تابع را در نقطه \( x_n \) محاسبه کنید.
۳. محاسبه تخمین بعدی: از فرمول نیوتن-رافسون برای بدست آوردن مقدار تخمینی بعدی \( x_{n+1} \) استفاده کنید.
۴. بررسی همگرایی: با استفاده از یک معیار توقف، مانند موارد زیر، بررسی کنید که آیا مقدار تخمینی \(x_{n+1} \) به اندازه کافی به ریشه واقعی نزدیک است یا خیر:
– تغییر مطلق بین دو تکرار \( |x_{n+1} – x_n| \) کوچک است.
– مقدار تابع در نقطه تقریبی نزدیک به صفر \( |f(x_{n+1})| \) کوچک است.
۵. تکرار: اگر معیارهای توقف برآورده نشدند، با جایگزینی \( x_n \) با \( x_{n+1} \) به مرحله ۲ برگردید.
این فرآیند تکراری تا زمانی که یک راهحل به اندازه کافی دقیق پیدا شود، ادامه مییابد.
نمونههایی از کاربردهای نیوتن-رافسون
بیایید این روش را برای یک مثال خاص به کار ببریم. فرض کنید میخواهیم ریشههای معادله \(f(x) = x^2 – 2 \) را پیدا کنیم.
مرحله ۱: تخمین اولیه
فرض کنید با \( x_0 = 1 \) شروع میکنیم.
مرحله ۲: تابع و مشتقات آن را ارزیابی کنید
تابع \( f(x) = x^2 – 2 \) و مشتق تابع \( f'(x) = 2x \) .
ارزیابی در \( x_0 = 1 \):
– \( f(x_0) = 1^2 – 2 = -1 \)
– \(f'(x_0) = 2 \times 1 = 2 \)
مرحله ۳: محاسبه تخمین بعدی
با استفاده از فرمول نیوتن-رافسون:
\[ x_{1} = 1 – \frac{-1}{2} = 1 + 0.5 = 1.5 \]
مرحله ۴: بررسی همگرایی
تغییر مطلق و مقدار تابع را بررسی کنید:
– \( |x_1 – x_0| = |1.5 – 1| = 0.5 \)
– \( |f(1.5)| = |1.5^2 – 2| = |2.25 – 2| = 0.25 \)
به دلیل عدم احراز معیارها، به تکرار بعدی میرویم.
مرحله ۵: تکرار
ارزیابی در \( x_1 = 1.5 \):
– \( f(x_1) = 1.5^2 – 2 = 0.25 \)
– \(f'(x_1) = 2 \times 1.5 = 3 \)
دوباره از فرمول نیوتن-رافسون استفاده میکنیم:
\[ x_2 = 1.5 – \frac{0.25}{3} = 1.5 – 0.0833 = 1.4167 \]
تغییر مطلق و مقدار تابع را بررسی کنید:
– \( |x_2 – x_1| = |1.4167 – 1.5| = 0.0833 \)
– \( |f(1.4167)| = |1.4167^2 – 2| \تقریباً 0.0069 \)
از آنجایی که تکرار به اندازه کافی همگرا نشده است، تا زمانی که معیارهای توقف برآورده شوند، ادامه میدهیم.
این روند تا رسیدن به همگرایی ادامه خواهد یافت.
مزایا و معایب روش نیوتن-رافسون
کلیبیان
۱. سرعت همگرایی: روش نیوتن-رافسون سرعت همگرایی درجه دوم دارد، به این معنی که تعداد تکرارهای مورد نیاز برای نزدیک شدن به ریشه در مقایسه با روشهای دیگر مانند روش دوبخشی یا روش سکانت بسیار کم است.
۲. دقت: این روش عموماً در یافتن ریشهها دقیقتر است اگر تخمین اولیه به ریشه واقعی نزدیک باشد.
۳. کاربرد گسترده: میتواند برای انواع مختلف توابع، هم چندجملهای و هم غیرچندجملهای، اعمال شود.
کمبود
۱. وابستگی به مقادیر اولیه: نتیجه نهایی به مقدار تخمینی اولیه بسیار وابسته است. اگر تخمین از ریشه فاصله داشته باشد، روش ممکن است شکست بخورد یا نیاز به تکرارهای زیادی داشته باشد.
۲. مشتق باید معلوم باشد: این روش نیاز به محاسبه مشتق تابع دارد که میتواند برای برخی از توابع پیچیده دشوار یا غیرعملی باشد.
۳. غیر مقاوم: این روش همیشه همگرا نمیشود. شرایط خاصی وجود دارد که تحت آنها این روش میتواند شکست بخورد، مانند زمانی که تابع دارای یک نقطه بحرانی باشد یا تغییر قابل توجهی در مشتق آن ایجاد شود.
نتیجه گیری
روش نیوتن-رافسون ابزاری قدرتمند در محاسبات عددی است که به ما امکان میدهد ریشههای یک معادله غیرخطی را به سرعت و با دقت پیدا کنیم. با این حال، مانند همه روشهای عددی، این روش نیز محدودیتها و موقعیتهایی دارد که ممکن است به خوبی کار نکند. درک کامل توابع و مشتقات و همچنین انتخاب مقادیر اولیه مناسب، کلید استفاده موفقیتآمیز از این روش است.
با درک و کاربرد صحیح، روش نیوتن-رافسون میتواند یک راه حل کارآمد برای مسائل مختلف ریشهیابی در ریاضیات و علوم کامپیوتر باشد.