آموزش ریاضیات (Mathematics)
۲۱۷۵ آموزش
نمایش دسته بندی ها (۲۱۷۵ آموزش)

روش پیشگو-اصلاح کننده (Predictor-Corrector Methods)، در ریاضیات (Mathematics)

انواع روش های عددی (Numerical Methods) را در آموزش زیر شرح دادیم :

روش پیشگو-اصلاح کننده (Predictor-Corrector Methods) :

توضیح ساده: روش های پیشگو-اصلاح کننده ترکیبی از یک روش صریح (برای پیشگویی) و یک روش ضمنی (برای اصلاح) هستند. ابتدا با یک روش صریح (مثل آدامز-بشفورث) یک مقدار پیشگویی شده برای y_{n+1} محاسبه می شود. سپس این مقدار در روش ضمنی (مثل آدامز-مولتون) برای تصحیح استفاده می شود. این کار را می توان چند بار تکرار کرد. این روش ها مزایای هر دو نوع روش را دارند: کارایی روش صریح و پایداری روش ضمنی.

شرح گام به گام: یک جفت متداول: پیشگو از آدامز-بشفورث مرتبه ۴ و اصلاح کننده از آدامز-مولتون مرتبه ۴:

۱. پیشگو:

\[ P: y_{n+1}^{(0)} = y_n + \frac{h}{24}(55f_n - 59f_{n-1} + 37f_{n-2} - 9f_{n-3}) \]

۲. ارزیابی:

\[ E: f_{n+1}^{(0)} = f(t_{n+1}, y_{n+1}^{(0)}) \]

۳. اصلاح کننده:

\[ C: y_{n+1}^{(1)} = y_n + \frac{h}{24}(9f_{n+1}^{(0)} + 19f_n - 5f_{n-1} + f_{n-2}) \]

۴. ارزیابی مجدد (اختیاری):

\[ E: f_{n+1}^{(1)} = f(t_{n+1}, y_{n+1}^{(1)}) \]

این روش PECE (Predict-Evaluate-Correct-Evaluate) نام دارد. می توان اصلاح را تکرار کرد تا همگرایی حاصل شود.

مثال عددی: معادله y' = y با h=0.1. با روش PECE مرتبه ۴ پس از چند گام، نتایج بسیار دقیقی (خطا حدود 10⁻⁶) بدست می آید. این روش در کتابخانه های عددی مانند ode113 در MATLAB استفاده می شود.

مزایا: ترکیب دقت و پایداری، امکان تخمین خطا، کارآمد.

معایب: نیاز به مقادیر شروع، پیاده سازی پیچیده تر از روش های تک گامی.

کاربردها: در حل معادلات دیفرانسیل معمولی با دقت بالا، در شبیه سازی های طولانی مدت، در نرم افزارهای عددی.

نکته: روش های پیشگو-اصلاح کننده پایه ای برای روش های تطبیقی با کنترل گام هستند.

نویسنده علیرضا گلمکانی
شماره کلید 8646
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)