matlab多项式未正确设置条件,数值分析实验作业matlab编程课题八
5、%分别采用二次、四次、六次、九次多项式拟合并画出其曲线进行比较clcclearx=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);
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
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)