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