数据拟和

来源:百度知道 编辑:UC知道 时间:2024/05/18 21:21:46
x=[0 3 6 9 12 15 16.64 18 21 24 27 30 33.27];
y=[0 1.19 2.15 2.82 3.28 3.53 3.55 3.54 3.31 2.89 2.22 1.29 0];
用MATLAB做,拟和为一个圆!
谢谢了,很急用!

clc;clear;
x=[0 3 6 9 12 15 16.64 18 21 24 27 30 33.27];
y=[0 1.19 2.15 2.82 3.28 3.53 3.55 3.54 3.31 2.89 2.22 1.29 0];
pp=polyfit(x,y,2)
xx=0:34;
yy=polyval(pp,xx);
yfun=vpa(poly2sym(pp),6)
plot(x,y,'o',xx,yy)

运行结果:

pp =

-0.0128 0.4270 0.0165

yfun =

-.128302e-1*x^2+.427001*x+.164791e-1