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处的值,并绘制相应曲线图。
展开
 我来答
时砂之王的
2013-05-24 · TA获得超过105个赞
知道答主
回答量:65
采纳率:0%
帮助的人:53.3万
展开全部

x = 6.5 , y =  10.1558;

x= 12   , y = 7.5895;

p = [ -0.0057    0.1596   -1.6494    7.4542   -2.2939]  %%%多项式系数矩阵,降幂排列,下同

x = 6.5 , y =  10.2120;

x= 12   , y = 8.4585;

p = [0.0004   -0.0171    0.2827   -2.2403    8.6685   -3.1048]


宇逸ycl
2013-05-24 · TA获得超过4088个赞
知道大有可为答主
回答量:1589
采纳率:50%
帮助的人:1844万
展开全部
>> 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

>>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式