Mtalab 資料擬合

2021-07-04 03:42:34 字數 787 閱讀 8794

資料擬合的方法:用poly(x,y)函式將資料點繪出,再在圖形視窗中的tool->basic fitting選擇曲線進行擬合

在mtalab中,一維插值分為一維多項式插值和一維快速傅利葉變換插值。函式

函式功能

p = polyfit(x, y, n)

採用最小二乘法對資料(x,y)用n次多項式進行擬合

yi = interp1(x, y, xi, method)

一維多項式插值,x,y為被插函式上的點,xi為插值結點,yi為插值結果,method為插值方法

method

nearest(臨近點插值),linear(線性插值,預設),spline(三次樣條插值),cublic(分段三次埃爾公尺特插值)

yi = interpft(y, n)

一維快速傅利葉變換插值,實現增取樣

yi = spline(x, y, xi)

三次樣條插值,yi為插值結果

pp = spline(x, y)

三次樣條插值,pp為插值函式

yi = ppval(pp, xi)

yi為插值結果

zi = interp2(x, y, z, xi, yi,method)

二維插值,(x,y,z)為輸入資料,(xi, yi)為插值結點,zi為插值結果,method為插值方法

vi = interp3(x, y, z, v, xi, yi, zi, method)

三維插值

interpn()

n維插值

MTALAB自學筆記(三)

常見命令與符號 for end 迴圈次數已定 while end 迴圈次數由條件決定 while迴圈的三要素 1.迴圈前設定迴圈啟動值 2.有中止迴圈條件 3.迴圈體內有迴圈計數器,每次迴圈都會接近迴圈中止值 if else end 適合單分之,多分支 switch case otherwise e...

MTALAB自學筆記(四)

ctftool使用方法 1.在命令視窗中輸入ctftool開啟擬合工具介面 2.在命令視窗中輸入資料 load census census是matlab中自帶的一組資料,表示美國1790年到1990年之間的人口變化 3.選擇要擬合的xdata,ydata,同時可以對擬合重新命名 4.選擇擬合方法 5...

MTALAB自學筆記(五)

使用時需注意 1.數值上的插值都可以用指令實現 2.指令根據輸入引數決定差之方法 3.指令可以進行二維三維以致高維的插值 interp1 x,y,xi,method 一維插值 interp1 x,y,xi 快速一維插值 interp2 x,y,z,xi,yi 二維插值 interp3 x,y,z,v...