方法
數(shù)據(jù)準(zhǔn)備:
以一組多項(xiàng)式數(shù)據(jù)為例,進(jìn)行示例,假如多項(xiàng)式是y=4x^3+3x^2+2產(chǎn)生的數(shù)據(jù),x取0到3之間間隔為0.3的數(shù)。具體數(shù)據(jù)如下:
調(diào)用工具箱:
這里用命令cftool進(jìn)行調(diào)用擬合工具箱,在MATLAB主窗口中輸入 cftool 回車(chē)
可以看到如下擬合工具箱界面
擬合操作步驟:
首先將要擬合的數(shù)據(jù)選入到工具箱中,如下圖,在紅圈處,點(diǎn)擊向下三角,分別將要擬合的x y 選入,然后點(diǎn)擊右側(cè)的最上方的下三角,然后選擇polynomial( 多項(xiàng)式),下面的degree是階數(shù),也就是x的最高次數(shù),選擇不同的degree,在圖的左下角是擬合的結(jié)果,包括擬合的系數(shù)以及方差相關(guān)系數(shù)等,右側(cè)是數(shù)據(jù)點(diǎn),以擬合曲線。
結(jié)果分析:
在擬合的時(shí)候,一般情況下不知道要擬合的多項(xiàng)式是幾階的,一般調(diào)節(jié)degree都是從1逐漸增大,只要精度符合要求,就可以了,并不是精度越高越高。
擬合結(jié)果說(shuō)明:
Linear model Poly3:
f(x) = p1*x^3 + p2*x^2 + p3*x + p4
Coefficients (with 95% confidence bounds):
p1 = 4(4, 4)
p2 = 3(3, 3)
p3 = 4.593e-15(-3.266e-14, 4.185e-14)
p4 = 2(2, 2)
Goodness of fit:
SSE: 2.386e-28
R-square: 1
Adjusted R-square: 1
RMSE: 5.839e-15
從以上可以看到最終擬合的y關(guān)于x的函數(shù)為:
f(x)=4*x^3+3*x^2+4.593e-15*x+2
這里可以看到一次項(xiàng)的系數(shù)為4.593e-15,實(shí)際上就是4.593*10^(-15),這個(gè)數(shù)量級(jí)完全可以認(rèn)為是0,所以擬合的結(jié)果我們認(rèn)為是:
f(x)=4*x^3+3*x^2+2
這里的方差SSE數(shù)量級(jí)為10的負(fù)28次方,相關(guān)系數(shù) R-square=1,說(shuō)明擬合的結(jié)果很好。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com