matlab多项式未正确设置条件,数值分析实验作业matlab编程课题八

5、

%分别采用二次、四次、六次、九次多项式拟合并画出其曲线进行比较

clc

clear

x=0:5:55;

y=[0 1.27 2.16 2.86 3.44 3.87 4.15 4.37 4.51 4.58 4.02 4.64]; a2=polyfit(x,y,2);

b2=polyval(a2,x);

a4=polyfit(x,y,4);

b4=polyval(a4,x);

a6=polyfit(x,y,6);

b6=polyval(a6,x);

a9=polyfit(x,y,9);

b9=polyval(a9,x);

plot(x,b2,'r-^');

hold on

plot(x,b4,'g->');

hold on

plot(x,b6,'b-*');

hold on

plot(x,b9,'y-+');

hold on

plot(x,y,'ko');

title('含碳量-时间曲线');

xlabel('时间t(分)');

ylabel('含碳量y(10^-^4)');

legend('二次拟合曲线', '四次拟合曲线', '六次拟合曲线', '九次拟合曲线', '原函数点',);

运行结果:

警告: 多项式未正确设置条件。请添加具有不同 X 值的点,减少多项式的阶数,或者尝试按照 HELP

POLYFIT 中所述进行居中和缩放。

> In polyfit at 75

In leastway at 9

警告: 多项式未正确设置条件。请添加具有不同 X 值的点,减少多项式的阶数,或者尝试按照 HELP

POLYFIT 中所述进行居中和缩放。

> In polyfit at 75

In leastway at 11

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值