ش | ی | د | س | چ | پ | ج |
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 |
تقریب منحنی با چندجمله ای با دستور 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)
ممنون از مطالب خوبتون
سلام
خواهش میکنم.
موفق باشید