matlab 对于以下实验数据 x=(1 1.5 2 2.5 3 3.5 4 4.5 5 5.5
matlab对于以下实验数据x=(11.522.533.544.555.567891011)y=(44.688.49.289.59.79.861010.210.3210....
matlab
对于以下实验数据
x=(1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 7 8 9 10 11)
y=(4 4.6 8 8.4 9.28 9.5 9.7 9.86 10 10.2 10.32 10.30 10.24 10.18 10.00 9.40)
给出拟合多项式,计算x=6.5,12处的值,并绘制相应曲线图。 展开
对于以下实验数据
x=(1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 7 8 9 10 11)
y=(4 4.6 8 8.4 9.28 9.5 9.7 9.86 10 10.2 10.32 10.30 10.24 10.18 10.00 9.40)
给出拟合多项式,计算x=6.5,12处的值,并绘制相应曲线图。 展开
2个回答
展开全部
>> x=[1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 7 8 9 10 11];
>> y=[4 4.6 8 8.4 9.28 9.5 9.7 9.86 10 10.2 10.32 10.30 10.24 10.18 10.00 9.40];
>> pp=polyfit(x,y,4);%拟合为4次多项式
>> xx=1:0.1:11;
>> yy=polyval(pp,xx);
>> plot(xx,yy) %拟合曲线
>> hold on
>> plot(x,y,'*') %原始数据对照
>> fx=vpa(poly2sym(pp),5) %给出拟合多项式子
fx =
-.56824e-2*x^4+.15959*x^3-1.6494*x^2+7.4542*x-2.2939
>> yx=polyval(pp,[6.5 12]) %计算所需点的的值。
yx =
10.1558 7.5895
>>
>> y=[4 4.6 8 8.4 9.28 9.5 9.7 9.86 10 10.2 10.32 10.30 10.24 10.18 10.00 9.40];
>> pp=polyfit(x,y,4);%拟合为4次多项式
>> xx=1:0.1:11;
>> yy=polyval(pp,xx);
>> plot(xx,yy) %拟合曲线
>> hold on
>> plot(x,y,'*') %原始数据对照
>> fx=vpa(poly2sym(pp),5) %给出拟合多项式子
fx =
-.56824e-2*x^4+.15959*x^3-1.6494*x^2+7.4542*x-2.2939
>> yx=polyval(pp,[6.5 12]) %计算所需点的的值。
yx =
10.1558 7.5895
>>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |