پاورپوینت فصل یازدهم برازش منحنی و درونیابی کلاس آموزشیmatlab
8اسلاید
-1-برازش منحنی: تابع polyfit
با استفاده از تابع polyfit میتوان بهترین منحنی گذرنده از چند نقطه را بدست آورد. این تابع چند جملهای معرف منحنی فوق را بعنوان آرگومان خروجی باز میگرداند. شکل کلی استفاده از این تابع بصورت زیر است:
P= polyfit(x , y , n)
که در این رابطه، x و y نقاط معلوم و n درجه چندجملهای مطلوب است.
مثال:
>> x= [ 1 2 5 7]; y=[10 22 48 75];
>> p= polyfit(x,y,1)
p=
10.45 -0.4396
11-2- درونیابی یک بعدی: تابع interp1
تفاوت درونیابی با برازش آن است که در برازش منحنی لزوما خود نقاط اولیه بر روی منحنی برازش شده قرار ندارند اما در درونیابی، نقاط اولیه جزیی از منحنی مورد استفاده برای درونیابی میباشند. شکل کلی استفاده از تابع interp1 بصورت زیر است:
y_new = interp1 (x , y, x_new , [‘method’])
که در این رابطه x,y نقاط اولیه، x_new مقادیری از x است که باید مقادیر y ان درونیابی شوند و y_new مقادیر درونیابی شده میباشند. method میتواند یکی از مقادیر زیر باشد:
'nearest‘ , 'linear‘, 'spline‘, 'pchip‘, 'cubic‘, ‘cubic5
پاورپوینت فصل یازدهم برازش منحنی و درونیابی کلاس آموزشیmatlab