MATLAB高手速速进来一看帮忙做道题

用最小二乘法拟合下列数据:
x: 0.50 1.00 1.50 2.00 2.50 3.00
y: 1.75 2.45 3.81 4.80 8.00 8.60
首先采用2阶多项式进行拟合;在同一幅图像上,绘制原数据曲线与拟合曲线;计算拟合误差:
,其中是拟合值。
再分别采用1阶、3阶多项式进行拟合,绘制拟合曲线,计算拟合误差;比较不同阶数多项式拟合的拟合误差。
跪求答案

 p1=polyfit(x,y,2);

 y1=polyval(p1,x);
 plot(x,y1)  二次拟合的曲线

 

红色是原始曲线

采纳哦

追问

重点是后面的误差分析 怎么使用cftool算误差 我不会算二次项的误差 再麻烦你了!

追答

error=y1-y;

plot(error)

 

编程就是转化数学公式

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