%Xi=[1,3,4,5,6,7,8];
%Yi=[10,5,4,2,1,1,2];
Xi=[-2,-1,0,1,2];
Yi=[0,1,2,1,0];
N=size(Xi);
i=N([2]); %组数
%y=φ(x)=a0+a1x+a2X^2
for j=1:1:i %计算矛盾方程组
A(j,1)=1;
A(j,2)=Xi([j]);
A(j,3)=(Xi([j]))^2;
X(j,1)=0;
B(j,1)=Yi([j]);
end
a=A\B; %求解
a'
%Yi=[10,5,4,2,1,1,2];
Xi=[-2,-1,0,1,2];
Yi=[0,1,2,1,0];
N=size(Xi);
i=N([2]); %组数
%y=φ(x)=a0+a1x+a2X^2
for j=1:1:i %计算矛盾方程组
A(j,1)=1;
A(j,2)=Xi([j]);
A(j,3)=(Xi([j]))^2;
X(j,1)=0;
B(j,1)=Yi([j]);
end
a=A\B; %求解
a'
本文通过一组具体的数据点,介绍了如何使用MATLAB进行多项式曲线拟合的方法。包括了构建矛盾方程组并利用矩阵运算求解多项式系数的过程。
4465

被折叠的 条评论
为什么被折叠?



