X
تبلیغات
رایتل

(*blog_title*)

(*blog_short_description*)

Peducate.ir

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

جستجو
بایگانی
آمار
تعداد بازدیدکنندگان :
188948
نظرسنجی
چقدر از مطالب پورتال رضایت دارید؟

برگه‌ها
مؤسسه خیریه محک

تقریب منحنی با چندجمله ای با دستور 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)

نظرات (0)


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