python散點(diǎn)圖擬合直線 matlab指數(shù)函數(shù)曲線擬合?
matlab指數(shù)函數(shù)曲線擬合?Fun=inline(“a(1)a(2)*exp(-a(3)*t)”,“a”,“t”)%建立函數(shù)t=[14.57 6.05 4.57 3.54 2.89 2.45 2.1
matlab指數(shù)函數(shù)曲線擬合?
Fun=inline(“a(1)a(2)*exp(-a(3)*t)”,“a”,“t”)%建立函數(shù)t=[14.57 6.05 4.57 3.54 2.89 2.45 2.12 1.89 1.7 1.55 0.4 0.41 0.43 0.44 0.43]t=[0 5 10 15 20 25 30 35 40 50 55 60 65 70 75]a=lsqcurvefit(Fun,[0,0],t,t)%fit hold on plot(t,t,“Bo”)%繪制原始數(shù)據(jù)點(diǎn)T0=min(t):Max(t)T0=樂趣(A,T0)圖(T0,T0,“R”)%繪制席參數(shù)(a),b,r,
方法1:多項(xiàng)式擬合多擬合
1 x=[ 1,23,4,5,6,7,8,9,
] 2
3 y=[3,α-,α,(?。?!] ] p=聚(x,y,y)%三階多項(xiàng)式擬合!2:10
7
8 Yi=polyval(P,Xi)%,計(jì)算相應(yīng)的y值
9
10繪圖(Xi,Yi,x,y,“R*”
運(yùn)行結(jié)果:
多項(xiàng)式系數(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^21.8537*x 8.2698
方法二:工具箱擬合cftool
1 x=[1 23 4 5 6 7 8 9
2 y=[9 7 6 3-1 25 7 20
]3
4
5Cftool(x,y)
運(yùn)行結(jié)果:
在擬合類型中,我們選擇多項(xiàng)式(polynomic),擬合順序?yàn)?。運(yùn)行結(jié)果表明,R的平方值高達(dá)0.94,精度較高