X2=0.5+X;X2(end)=[]; X2(end)=[1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5]
请帮忙解释一下。qq号729504501X2=0.5+X;X2(end)=[];X2(end)=[1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5]...
请帮忙解释一下
。qq号729504501
X2=0.5+X;X2(end)=[]; X2(end)=[1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5]
temp=[0,Y(1:end-1)];
Y2=temp+(Y-temp)/2;
Y2(1)=[]; %问题(b)的结果
XX(1:2:19)=X; X=[1 3 5 7 9 11 13 15 17 19]
XX(2:2:18)=X2; %XX是插值后的 X2=[2 4 6 8 10 12 14 16 18]
YY(1:2:19)=Y; Y=[1 3 5 7 9 11 13 15 17 19]
YY(2:2:18)=Y2; %%YY是插值后的 Y2=[2 4 6 8 10 12 14 16 18]
P=polyfit(XX,YY,6);%选择用插值后的一组数拟合,选择了6次方拟合 polyfit:Polynomial curve fitting 多项式曲线拟合
xfit=XX;
yfit=P(1)*xfit.^6+P(2)*xfit.^5+P(3)*xfit.^4+P(4)*xfit.^3+P(5)*xfit.^2+P(6)*xfit+P(7);
plot(X,Y,'bo-',X2,Y2,'ro-',xfit,yfit,'g')
legend('原始点线','插值点线','拟合曲线')
text(4.5,8,['Y的平均值为',num2str(Ymean)]);
text(4.5,7,['Y的均方差为',num2str(Ymsr)]);
用matlab解释,谢谢 展开
。qq号729504501
X2=0.5+X;X2(end)=[]; X2(end)=[1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5]
temp=[0,Y(1:end-1)];
Y2=temp+(Y-temp)/2;
Y2(1)=[]; %问题(b)的结果
XX(1:2:19)=X; X=[1 3 5 7 9 11 13 15 17 19]
XX(2:2:18)=X2; %XX是插值后的 X2=[2 4 6 8 10 12 14 16 18]
YY(1:2:19)=Y; Y=[1 3 5 7 9 11 13 15 17 19]
YY(2:2:18)=Y2; %%YY是插值后的 Y2=[2 4 6 8 10 12 14 16 18]
P=polyfit(XX,YY,6);%选择用插值后的一组数拟合,选择了6次方拟合 polyfit:Polynomial curve fitting 多项式曲线拟合
xfit=XX;
yfit=P(1)*xfit.^6+P(2)*xfit.^5+P(3)*xfit.^4+P(4)*xfit.^3+P(5)*xfit.^2+P(6)*xfit+P(7);
plot(X,Y,'bo-',X2,Y2,'ro-',xfit,yfit,'g')
legend('原始点线','插值点线','拟合曲线')
text(4.5,8,['Y的平均值为',num2str(Ymean)]);
text(4.5,7,['Y的均方差为',num2str(Ymsr)]);
用matlab解释,谢谢 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询