روش نیوتن

در آنالیز عددی روش نیوتن ، که همچنین به عنوان روش نیوتن-رافسون (به انگلیسی: Newton-Raphson method) نیز شناخته میشود الگوریتم ریشه یابی است که تقریب های خوبی در نزدیکی ریشه یک تابع (صفرهای یک تابع) میزند.در پایه ای ترین حالت، الگوریتم نیوتن برای یک تابعی چون f با متغیر x و با مشتق f ′ \,} به همراه حدس اولیه x 0 \,} بکار میرود.

اگر تابع حدس کافی و دقیقی را برآورد سازد و همچنین حدس اولیه نزدیک به ریشه تابع مفروض باشد (که با همگرایی تقریب ها این موضوع روشن می شود) آنگاه تقریب بهتری نسبت به به حساب می آید.چرا که با احتساب همگرایی جواب ها، هر تقریب نسبت به تقریب قبل از خودش از دقت بالاتری برخوردار بوده و به ریشه تابع نزدیک تر است.به لحاظ هندسینقطه ای است که محور و خط مماس تابع در نقطهٔ یکدیگر را قطع میکنند. شکل عمومی الگوریتم نیوتن به شرح زیر میباشد:

که در اصل از رابطه بدست امده است. میدانیم که در نقطهٔ برخورد تابع با محور مقدار تابع صفر خواهد بود لذا که در آخر با تقسیم بر میتوان رابطه را به فرم رو به رو بازنویسی کرد:

همانطور که مشهود است روش نیوتن-رافسون از سری تیلور ناقص تابع مفروض به عنوان یک تقریب خطی حول نقطهٔ حدس اولیه بهره میبرد و از این جهت تقریب را ناقص میگویند که نیازی به نوشتن سری تابع تا مراتب بالاتر نبوده و به همان دو جمله ابتدایی بسنده میکند که این موضوع نیز دلیلی بر تقریب خطی بودن روش نیوتن میباشد. همچنین چون این روش معادلهٔ یک تابع را تا معادلهٔ یک تابع درجه یک تقیل میدهد، لذا صرف نظر از اینکه تابع چند ریشه دارد، در نهایت الگوریتم تنها یک جواب بدست می آورد.

این روش همچنین میتواند در توابع مختلط و دستگاه معادلات بکار رود.

روش نیوتن
تابع با رنگ آبی و خط مماس با رنگ قرمز مشخص شده است.میبینیم که برای ریشه در تابع تقریب نسبت به قوی تر است.

شرح

ساز و کار روش نیوتن شروع مراحل تخمین ریشه با انتخاب یک حدس اولیه است که به اندازه لازم به مقدار واقعی ریشه نزدیک باشد ، سپس میتوان با استفاده از خط مماس تابع را تقریب زد و نهایتاً با توجه به خط مماس طول از مبدا (ریشه تقریب خطی) را معین ساخت. ریشه تقریب معمولاً تقریب بهتری از ریشه واقعی تابع نسبت به حدس اولیه است و الگوریتم به همین منوال میتواند تکرار شود.

چگونگی نامگذاری الگوریتم

اسم " Newton's method " از شرح آیزاک نیوتن در حالت خاصی از روش مذکور در "آنالیز بوسیله سری های بیکران" (نوشته شده در 1669،منتشر شده در سال 1711 توسط ویلیام جونز که در اصل کاری ریاضیاتی از نیوتن بود) و در De metodis fluxionum et serierum infinitarum (نوشته شده در 1671،که در سال 1736 توسط جان کولسون ترجمه و منتشر شد)مشتق شده است.

عدم موفقیت الگوریتم

روش نیوتن تنها زمانی یافتن ریشه تقریبی را تضمین میکند که شرایطی برقرار باشد.

    • نقاطی با شروع بد

در برخی مواقع شرایطی که برای همگرایی لازم است برقرار است،اما نقطهٔ که به عنوان حدس اولیه انتخاب شده دربازه ای که روش نیوتن همگرایی دارد قرار نمی‌گیرد.این شرایط زمانی میتواند اتفاق بیفتد که برای مثال همچنان که روش نیوتن  به روش نیوتن  یا روش نیوتن  میل میکند ریشه تابع به طور متناوب و به اندازه کافی و مطلوبی به صفر نزدیک شود. در اینگونه موارد روش بهتری مانند روش دوبخشی (تنصیف) باید بکار گرفته شود تا تخمین بهتری بدست آورد.

    • زمانی که نقطهٔ تکرار ثابت است

به تابع :روش نیوتن  دقت کنید:

این تابع در نقطهٔ روش نیوتن  ماکسیمم دارد و ریشه های آن روش نیوتن  و روش نیوتن  میباشد. اگر تکرار را از روش نیوتن  شروع کنیم (نقطه ای که مشتق آن صفر و شیب خط تابع افقی است)روش نیوتن  تعریف نشده خواهد بود:

    روش نیوتن 

حتی اگر مشتق تابع در آن نقطه نزدیک به صفر باشد آنگاه تکرار مرحله، تقریب به مراتب بدتری را به همراه خواهد داشت.

    • حدس اولیه به یک دایره منتهی میشود

در برخی توابع، بعضی از نقاطی که به عنوان حدس اولیه انتخاب میشوند ممکن است که به یک دایره ختم شوند که این میتواند مانع از همگرایی شود. برای مثال تابع روش نیوتن  را در نظر بگیرید و روش نیوتن  را به عنوان حدس اولیه اختیار کنید. نخستین مرحله جواب را روش نیوتن  بدست می آوردو دومین مرحله دوباره به روش نیوتن  میرسد،بنابراین جواب ها مدام بین دو مقدار مذکور تناوب میکند. در حقیقت این دو نقطه ثابت هستند.در حقیقت رفتار در این حالت میتواند بسیار پیچیده باشد. جواب واقعی معادله روش نیوتن می باشد.

مثالها

    • جذر یک عدد

با توجه به یافتن جذر یک عدد، روش نیوتن یکی از چندین راهی است که میتوان از آن بهره گرفت. برای مثال اگر هدف یافتن جذر 612 باشد ، این موضوع را میتوان معادل جواب روش نیوتن  دانست. سپس تابعی را که قصد داریم تا روش نیوتن را برای آن بکار ببندیم میتوان به فرم روش نیوتن  در نظر گرفت که مشتق آن نیز روش نیوتن  خواهد بود.اگر حدس اولیه را روش نیوتن  در نظر بگیریم آنگاه الگوریتم نیوتن به صورت زیر محاسبه را انجام خواهد داد:

    روش نیوتن 

جاییکه که زیر رقم صحیح خط کشیده شده است ،تنها با چند تکرار میتوان به یک جواب دقیق با ارقام اعشاری دست یافت. در صورت هگرایی هرچه روش را تکرار کنیم جواب ها دقیق تر و ارقام بعد اعشار نیز به مراتب از دقت بیش تری برخوردار خواهند بود. همانطور که مشخص است برخی از ارقام بعد ممیز در هر مرحله تکرار میشوند که این نشان از دقت و قطعیت آنها دارد. اما به صورت کلی یافتن چنین جواب هایی با بهره گیری از روش های عددیابی چون روش نیوتن، روش تکرار ساده ( Iteration method)، دو بخشی (Bisection method)، وتری (Secant method)، نابجایی (False position)، روش مولر (Muller's method) و ... نمیتوان به کامل ترین جواب دست یافت، چرا که ارقام بعد ممیز همواره ادامه دارند و خاتمه نمی‌یابند از این رو تنها دقیق ترین و کامل ترین جواب تنها در صورتی بدست می آید که تکرار را تا بینهایت ادامه دهیم،با فرض اینکه ریشهٔ تابع روش نیوتن  باشد، به زبان ریاضیاتی این موضوع را میتوان در قالب زیر بیان کرد:

    روش نیوتن 
    • یافتن جواب روش نیوتن 

میتوان معادله را به فرم روش نیوتن  بازنویسی کرد و همچنین روش نیوتن  بدین صورت میباشد. از آنجایی که که برای هر روش نیوتن  همواره روش نیوتن  میباشد لذا برای هر روش نیوتن  نیز روش نیوتن  خواهد بود. میدانیم که پاسخ معادله بین روش نیوتن  و روش نیوتن  قرار دارد لذا حدس اولیه را با روش نیوتن  شروع میکنیم ( توجه داشته باشید که اگر حدس اولیه را با روش نیوتن  شروع میکردیم آنگاه به یک نتیجه تعریف نشده می‌رسیدیم،این موضوع اهمیت انتخاب حدس اولیه را به خوبی روشن می‌سازد که به اندازه کافی باید به جواب واقعی نزدیک باشد).

    روش نیوتن 

زیر ارقام صحیح و قطعی در مثالهای بالا خط کشیده شده است. به خصوص روش نیوتن  که تا 12 رقم بعد ممیز صحیح میباشد. میبینیم که تعداد ارقام صحیح از 2 رقم برای روش نیوتن  تا 10 رقم برای روش نیوتن  در حال افزایش است که نشان دهنده همگرایی است.

مقایسه سرعت همگرایی در روش های مختلف

در این قسمت اهمیت انتخاب روش مناسب به خوبی مشخص خواهد شد، چرا که سرعت همگرایی الگوریتم های مذکور با یکدیگر متفاوت است.

برای مثال تابعروش نیوتن  را در نظر بگیرید:

روش نیوتن 
تمامی ریشه های تابع روی محور مشخص شده اند.همانطور که نمایان است همهٔ الگوریتم های بکار گرفته شده تنها قادر به یافتن یک جواب در یک بازه معین هستند.
روش نیوتن  نیوتن-رافسون دوبخشی (تنصیف) وتری (خط قاطع) نابجایی
روش نیوتن  1.5144846069926343 2 1.0142608902188517 1.0142608902188517
روش نیوتن  1.2409015822217806 1.5 1.0268652076794869 1.0268652076794869
روش نیوتن  1.1288784389132172 1.25 1.1227742188629786 1.0379429317009117
روش نیوتن  1.1077940032164637 1.125 1.1048082422680339 1.047630656720699
روش نیوتن  1.1070571436969323 1.0625 1.1069994195564619 1.056065815978876
روش نیوتن  1.1070562546390645 1.09375 1.1070564643650112 1.0633822991162016
روش نیوتن  1.109375 1.0697073398074517
روش نیوتن 
روش نیوتن  1.10711669921875 1.096746829671288
روش نیوتن 
روش نیوتن  1.106527597620123
  • در این مثال سرعت همگرایی دو روش وتری (خط قاطع) و روش نیوتن با یکدیگر تقریباً برابر است، همچنین مشاهده میشود که کند ترین روش در این مثال الگوریتم نابجایی میباشد، اما به‌طور کل نمیتوان این مثال خاص را به تمامی مثال ها تعمیم داد چرا که همواره سرعت همگرایی متغیر بوده و به شرایط مختلفی بستگی دارد، لذا انتخاب بهترین روش میتواند سهم به سزایی در سرعت عملیات تقریب زنی داشته باشد.همچنین مسئله ی دیگر که مطرح است این موضوع میباشد که هر کدام از روش ها مزایا و معایب خود را دارا هستند، برای مثال از معایب روش نیوتن عدم جواب در صورتی ست که مشتق تابع در نقطه ی مورد نظر صفر و یا نزدیک به صفر باشد و یا ایجاد سختی در هنگامی ست که مشتق گیری تابع عملیاتی دشوار باشد و از مزایای آن همگرایی سریع در صورت انتخاب حدس اولیه مناسب است ،اما باید توجه داشت همگرایی روش نیوتن-رافسون برخلاف برخی روش ها مانند روش دوبخشی تضمینی نیست.

نقش انتخاب بازه در تعیین ریشه

یکی از موارد کلیدی در اینکه روش مورد استفاده به کدام یک از ریشه های تابع (در صورت وجود بیش از یک ریشه) همگرا شود انتخاب بازه میباشد. برای مثال تابع روش نیوتن  را در نظر بگیرید و نقطه ی روش نیوتن  را به عنوان حدس اولیه اختیار کنید:

روش نیوتن  نیوتن-رافسون دوبخشی (تنصیف) وتری (خط قاطع) نابجایی
روش نیوتن  2.938100393973599 1.1701202392578125 1.1701209480974004 1.1701199957162514
  • در معادله ی فوق بازه ی انتخاب شده برای هر چهار روش یکسان بوده اما ریشه ی تقریبی حاصل از روش نیوتن متفاوت از سایرین است.

منابع

Tags:

روش نیوتن شرحروش نیوتن چگونگی نامگذاری الگوریتمروش نیوتن عدم موفقیت الگوریتمروش نیوتن مثالهاروش نیوتن مقایسه سرعت همگرایی در روش های مختلفروش نیوتن نقش انتخاب بازه در تعیین ریشهروش نیوتن منابعروش نیوتنآنالیز عددیریشه تابعزبان انگلیسیمماس

🔥 Trending searches on Wiki فارسی:

داروهای ضد تهوعنماز جمعهدرکونی جنسیجدول تناوبیمولوی عبدالحمیدکمال قلیچ‌داراوغلوپدرخواندههری پاتراحمد علیرضابیگیآشوری‌هانوید محمدزادهسینه‌بندمهناز افشارسکس ضربدریاکبر عبدیانقلاب ۱۳۵۷کامران و هومنلیبرالیسمتریاکآمیزش جنسی بدون دخولباشگاه فوتبال پاس تهرانغرب ایرانمایکل جکسونران دسنتیسفرشته حسینی (بازیگر)درکونیتوماج صالحیخواهر و برادرانمبزرگمهرساعد سهیلینظامی گنجویعلی صادقینامحدود (فیلم)آزاده صمدیآسیافرهاد اصلانیشنای پروانه (فیلم)شکستن آلت مردیفاجعه چرنوبیلدوازده اماممافیا (بازی گروهی)هرماس (فیلم)مسیح علی‌نژادگلشیفته فراهانیسوپر (فیلم ۲۰۱۰)آوای بارانقزاقستانعلی بن ابی‌طالبانور ساداتعزت‌الله انتظامیفرجعملیات پنجه عقابروشنک (گوینده)هولوکاستچینآلفرد بزرگفتحعلی‌شاهتحریک نوک پستاندوزیستانفهرست استان‌های ایرانجنبش مقاومت اسلامی آذربایجانامپراتوری سلجوقیمهناز افضلیسید علی خامنه‌ایفهرست قهرمانان لیگ فوتبال ایرانتوماس ادیسونهمجنس‌گرایی مردانهفهرست بازیگران ایرانیابیفهرست کشورها و مناطق بر پایه پهناوریدسته دختراندونالد ترامپحمید فرخ‌نژادخودروگیتورج شعبان‌خانی🡆 More