matlab曲線擬合 各種方法以及例項介紹

來源:酷知科普網 1.04W

MATLAB是進行曲線擬合十分常用的工具軟體,我們進行MATLAB曲線擬合的時候,一般會用到MATLAB曲線擬合工具箱,同時也會用到MATLAB曲線擬合函式,下面我就通過一個MATLAB曲線擬合例子進行兩種方法的介紹。

MATLAB曲線擬合工具箱

(01)資料準備:為了同其他經驗相匹配,我們採用的資料都統一為多項式y=4x^3+3x^2+2產生的資料列,具體的資料如下:x=0:0.3:3;y=4*x.^3+3*x.^2+2;

(02)呼叫工具箱進行擬合:我們輸入cftool,然後敲回車,呼叫擬合工具箱,進行擬合,可以看到擬合的結果如下圖:擬合的結果會在左下角給出擬合曲線的形式,以及各個係數的值,還有誤差方差等引數,在其右側給出的是曲線的擬合結果圖,十分方便直觀。由於篇幅的限制,具體的MATLAB曲線擬合工具箱cftool 的用法,這裡不詳細給出,在我的其他經驗中,有詳細的介紹,如果有興趣可以檢視

matlab曲線擬合 各種方法以及例項介紹

MATLAB曲線擬合函式

(01)資料準備:為了與上面的結果相一致,我們採用相同的資料,x=0:0.3:3;y=4*x.^3+3*x.^2+2;以上兩行命令,可以直接生成相應的資料。

(02)用函式進行擬合:在MATLAB主視窗中輸入y2=polyfit(x,y,3),回車我們可以看到如下結果,y2 =4.0000    3.0000    0.0000    2.0000說明:這裡y2儲存的是擬合函式的係數,從左到右分別是高次到低次的擬合函式係數,我們可以看到,用3次多項式擬合擬合的結果為:y=4x^3+3x^2+2 ,達到了擬合目的。說明:在我的其他經驗中有關於MATLAB曲線擬合函式的詳細用法,有興趣的可以檢視。

matlab曲線擬合 各種方法以及例項介紹 第2張
熱門標籤