首頁 > 軟體

如何使用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

觀察擬合圖形的最終效果,如圖所示,點為對應的資料,線為我擬合出來的方程的圖形



IT145.com E-mail:sddin#qq.com