2021-05-12 14:32:11
如何使用MATLAB擬合資料?
2019-12-24 21:48:38
我們經常在資料處理時,希望擬合出來一個方程,來用於接下來的程式編寫,MATLAB提供了工具箱來進行擬合,讓我們一起來學習一下吧。
1
匯入我們的資料,從excel、mat檔案匯入等等,比如圖中的x軸,y軸
2
我們先看一下,這個資料的圖形大概是什麼樣子?使用plot(x,y)
3
在命令列視窗輸入cftool,然後點回車,稍等幾秒MATLAB會開啟擬合工具箱
4
在紅色框圖內點下三角選擇資料,x軸對應剛才x的資料,y軸對應剛才y的資料
5
在紅色框圖內點下三角選擇擬合型別:
Custom Equation-自定義公式,
Interpolant-插值逼近,
Lowess中的linear-線性擬合,
Lowess中的quadratic-二次方程組,
Polynomial-多項式逼近,
Power-冪函數逼近,
Gaussian-高斯逼近,
Expotential-指數逼近,
Fourier-傅里葉逼近
6
此處我選擇多項式擬合,擬合結果會出現在紅色框圖內,包括擬合出來的方程和擬合效果,
擬合方程為y= 0.0005548*x^2 + 0.0574 *x + 0.09685,
擬合效果為:
SSE: 0.02135 誤差平方和
R-square: 0.9985 確定係數
Adjusted R-square: 0.9983
RMSE: 0.03905 均方根差
其中 R-square越接近1,效果越好, SSE和RMSE越小越好。
7
觀察擬合圖形的最終效果,如圖所示,點為對應的資料,線為我擬合出來的方程的圖形
相關文章