Peducate.ir

Peducate.ir

با هم بیاموزیم
Peducate.ir

Peducate.ir

با هم بیاموزیم

تقریب منحنی با چندجمله ای با دستور polyfit در متلب

تقریب منحنی با چندجمله ای با دستور polyfit در متلب

در نرم افزار متلب (Matlab)، اگر x,y دو بردار با تعداد عناصر مساوی ولی رابطه تابعی یا جبری نامشخصی داشته باشند (یا رابطه میان آن ها مشخص باشد)، دستور polyfit(x,y,n) بهترین ضرایب چندجمله ای از مرتبه n را که روی بردارهای x,y فیت (fit) شوند را بدست می دهد.

 

 در حقیقت در اینجا قرار است برازش منحنی یا curve fitting انجام شود. تعیین مقدار n برعهده کاربر بوده و هرچه n بزرگتر باشد معمولا تابع تقریبی به تابع اصلی نزدیک تر خواهد بود. در مثال زیر می خواهیم تابع y=x*exp(x) را با چندجمله ای از درجه چهار تقریب بزنیم یا فیت (fit) کنیم. برای بررسی دقت تقریب، از دستور polyval استفاده کرده و نمودار اصلی و نمودار تقریبی را روی هم رسم می کنیم:

 

x=linspace(-5,5,100);

y=x.*exp(x);

n=4;

a=polyfit(x,y,n);

z=polyval(a,x);

plot(x,y,x,z)

نظرات 1 + ارسال نظر
iman kazemi1377 یکشنبه 17 دی 1396 ساعت 12:43 ب.ظ

ممنون از مطالب خوبتون

سلام
خواهش میکنم.
موفق باشید

ایمیل شما بعد از ثبت نمایش داده نخواهد شد