什么是matlab拟合工具箱,Matlab拟合工具箱的使用
1.打開 CFTOOL 工具箱。g",點(diǎn)開"Curve Fitting Tool",出現(xiàn)數(shù)據(jù)擬合工具界面,基本上所有的數(shù)據(jù)擬合和回歸分析都可以在這里進(jìn)行。也可以在命令窗口中直接輸入”cftool”,打開工具箱。
2.輸入兩組向量 x,y。
首先在 Matlab 的命令行輸入兩個向量,一個向量是你要的x坐標(biāo)的各個數(shù)據(jù),另外一個是你要的 y坐標(biāo)的各個數(shù)據(jù)。輸入以后假定叫 x向量與 y向量,可以在workspace 里面看見這兩個向量,要確保這兩個向量的元素數(shù)一致,如果不一致的話是不能在工具箱里面進(jìn)行擬合的。
例如在命令行里輸入下列數(shù)據(jù):
x = [196,186, 137, 136, 122, 122, 71, 71, 70, 33];
y=[0.012605,0.013115,0.016866,0.014741,0.022353,0.019278,0.041803,0.038026,0.038128,0.088196];
3.數(shù)據(jù)的選取。
4.曲線擬合(冪函數(shù) power)。
取擬合或回歸類型,各個類型的擬合或回歸相應(yīng)的分別是:
Custom Equations 用戶自定義函數(shù)
Expotential e指數(shù)函數(shù)
Fourier 傅立葉函數(shù),含有三角函數(shù)
Gaussian 正態(tài)分布函數(shù),高斯函數(shù)
Interpolant 插值函數(shù),含有線性函數(shù),移動平均等類型的擬合
Polynomial 多項式函數(shù)
Power 冪函數(shù)
Rational 有理函數(shù)
Smooth Spline (光滑插值或者光滑擬合,不太清楚)
Sum of sin functions 正弦函數(shù)類
Weibull 威布爾函數(shù)
5.擬合后的結(jié)果信息。
在 Fitting對話框中的 Results文本框中顯示有此次
擬合的主要統(tǒng)計信息,主要有
General model of sin1:
....... (函數(shù)形式)
Coefficients (with 95% conffidence range) (95%置信區(qū)間內(nèi)的擬合常數(shù))
a1=... ( ... ...) (等號后面是平均值,括號里是范圍)
....
Godness of fit: (統(tǒng)計結(jié)果)
SSE: ... (方差)
R-squared: ... (決定系數(shù),不知道做什么的)
Adjusted R-squared: ... (校正后的決定系數(shù),如何校正的不得而知)
RMSE: ... (標(biāo)準(zhǔn)差)
for example:
Linear model Poly4:
f(x) = p1*x^4 + p2*x^3 + p3*x^2 + p4*x + p5
Coefficients (with 95% confidence bounds):
p1 = ? ? ? -0.26 ?(-8.731, 8.211)
p2 = ? ? ? 1.704 ?(-57.78, 61.19)
p3 = ? ? ?-3.168 ?(-146.7, 140.4)
p4 = ? ? ? 3.943 ?(-133.2, 141)
p5 = ? ? ? ?0.35 ?(-41.52, 42.22)
Goodness of fit:
SSE: 0.1429
R-square: 0.9959
Adjusted R-square: 0.9796
RMSE: 0.378
7.圖片導(dǎo)出。另外要說的是,如果想把這個擬合的圖像導(dǎo)出的話,在 Curve
Fitting Tool窗口的 File菜單下選Print to Figure,此時彈出一個新的圖像
窗口,里面是你要導(dǎo)出的圖像,在這個 figure 窗口的File菜單里再選 Export,
選擇好合適的格式,一般是 jpeg,選擇好路徑,點(diǎn)擊 OK就可以了。出來的圖像
可以在Word等編輯環(huán)境中使用,就不多說了。
要修改圖像的性質(zhì),如數(shù)據(jù)點(diǎn)的大小、顏色等等的,只需要在對象上點(diǎn)右鍵,就
差不多可以找到了。
另外使用程序來進(jìn)行曲線擬合:
p=polyfit(xdata,ydata,n) n 為選取的方法
a=polyval(p,xdata) 進(jìn)行曲線擬合后計算所得到得值
可以將擬合曲線與源曲線畫出來:
plot(xdata,ydata,'b*',xdata,a,'r-')
legend('ydata','fit');
總結(jié)
以上是生活随笔為你收集整理的什么是matlab拟合工具箱,Matlab拟合工具箱的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 农历01
- 下一篇: matlab 简单函数拟合(全)