matlab三階擬合 函數(shù)擬合方法?
函數(shù)擬合方法?方法1:多項式擬合多項式擬合1 x=[1 23 4 5 6 7 8 9]23 y=[9 7 6 3-1 25 7 20]4 P=多項式擬合(x,y,3)%三階多項式擬合56 Xi=0:。
函數(shù)擬合方法?
方法1:多項式擬合多項式擬合
1 x=[1 23 4 5 6 7 8 9
]2
3 y=[9 7 6 3-1 25 7 20
]4 P=多項式擬合(x,y,3)%三階多項式擬合
5
6 Xi=0:。2:10
7
8 Yi=polyval(P,Xi)%找到對應(yīng)的y值
9
10繪圖(Xi,Yi,x,y,“R*”
運行結(jié)果:
多項式系數(shù):P=0.1481-1.4030 1.8537[8.2698
使用Matlab中的poly2sym函數(shù):y=poly2sym(P)
得到y(tǒng)=0.1481*x^3-1.4030*x^2 1.8537*x 8.2698
方法2:工具箱擬合cftool
1 x=[1 23 4 5 6 7 8 9
]2 y=[9 7 6 3-1 25 7 20
]34
5 Cftool(x,y)
運行結(jié)果:
在擬合類型中,我們選擇多項式(polynomic),擬合順序為3。運行結(jié)果表明,R的平方值高達0.94,精度較高