怎么用matlab对下列点进行拟合

怎么用matlab对下列点进行拟合(1,223),(4,324),(2,354),(6,523),(7,143)。。。。这是随便举的例子,拟合成y=a*x^2+b*x+c,谢谢啦

给你一个例子

x=[1,3,4,5,7,11];

y=[1.4,10,17.6,27.8,51.1,129.1];

f=polyfit(x,y,2)

f1=poly2sym(f)

plot(x,y,'ro')

hold on

y1=polyval(f,1:11);

plot(1:11,y1)

 

f =

    1.0709   -0.1349    0.7509

 

f1 =

 

(4823039199498873*x^2)/4503599627370496 - (2429703201950327*x)/18014398509481984 + 6763882804223823/9007199254740992

 

 

 

 

 

f1为拟合以后的表达式

f为各项的系数依次为二次项 一次项 常数项

附图一张

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜