作业帮 > 数学 > 作业

matlab最小二乘拟合,希望能给出源代码和注释,

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/07/15 04:32:50
matlab最小二乘拟合,希望能给出源代码和注释,
机床加工问题
用程控铣床加工机翼断面的下轮廓线时,每一刀只能沿x方向和y方向走非常小的一步.表给出了下轮廓线上的部分数据,但工艺要求铣床沿x方向每次只能移动0.1单位,这时需求出当x坐标每改变0.1单位时的y坐标.试完成加工所需的数据,画出曲线.
x 0 3 5 7 9 11 12 13 14 15
y 0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6
matlab最小二乘拟合,希望能给出源代码和注释,
clear;close all;
x=[0 3 5 7 9 11 12 13 14 15];
y=[0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6];
xnum=length(x);
p1=polyfit(x,y,7);
plot(x,y,'o'),hold on;
f=polyval(p1,x);
plot(x,f,'b'),hold on;
newx=0:0.1:15;
newy=polyval(p1,newx);
plot(newx,newy,'r'),hold off;
7次多项式拟合