X
تبلیغات
نماشا
رایتل

(*blog_title*)

(*blog_short_description*)

Peducation

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

جستجو
تقویم
مرداد 1395
شیدسچپج
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
بایگانی
نظرسنجی
چقدر از مطالب پورتال رضایت دارید؟

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


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