
用Matlab系统命令,做多项式次数为3,5,6的拟合曲线,做图。
%实现3,5,6次多项式拟合x=1:1:16;y=[46.488.89.229.59.79.81010.210.3210.4210.510.5510.5910.6];a1...
%实现3,5,6次多项式拟合
x=1:1:16;y=[4 6.4 8 8.8 9.22 9.5 9.7 9.8 10 10.2 10.32 10.42 10.5 10.55 10.59 10.6];
a1=polyfit(x,y,3)%多项式三次拟合结果,a1为系数
a2=polyfit(x,y,5)%多项式五次拟合结果,a2为系数
a3=polyfit(x,y,6)%多项式六次拟合结果,a3为系数
x1=1:0.001:16;h1=polyval(a1,x1);h2=polyval(a2,x1);h3=polyval(a3,x1);
plot(x,y,'o',x1,h1,x1,h2,x1,h3)
xlabel('x');
ylabel('y')
title('多项式3,5,6次拟合拟合曲线')
legend('原始数据点','3次拟合','5次拟合','6次拟合')
这个程序为何出不来图呢? 展开
x=1:1:16;y=[4 6.4 8 8.8 9.22 9.5 9.7 9.8 10 10.2 10.32 10.42 10.5 10.55 10.59 10.6];
a1=polyfit(x,y,3)%多项式三次拟合结果,a1为系数
a2=polyfit(x,y,5)%多项式五次拟合结果,a2为系数
a3=polyfit(x,y,6)%多项式六次拟合结果,a3为系数
x1=1:0.001:16;h1=polyval(a1,x1);h2=polyval(a2,x1);h3=polyval(a3,x1);
plot(x,y,'o',x1,h1,x1,h2,x1,h3)
xlabel('x');
ylabel('y')
title('多项式3,5,6次拟合拟合曲线')
legend('原始数据点','3次拟合','5次拟合','6次拟合')
这个程序为何出不来图呢? 展开

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询