當前位置:妙知谷 >

遊戲數碼 >電腦 >

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

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

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張
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/k92jvm.html