用Matlab系统命令,做多项式次数为3,5,6的拟合曲线,做图.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/17 23:56:24
用Matlab系统命令,做多项式次数为3,5,6的拟合曲线,做图.
%实现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次拟合')
这个程序为何出不来图呢?
![](http://img.wesiedu.com/upload/9/96/99617d5a0c11bdc27abd589b9b0a2d04.jpg)
%实现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次拟合')
这个程序为何出不来图呢?
![](http://img.wesiedu.com/upload/9/96/99617d5a0c11bdc27abd589b9b0a2d04.jpg)
![用Matlab系统命令,做多项式次数为3,5,6的拟合曲线,做图.](/uploads/image/z/17702232-24-2.jpg?t=%E7%94%A8Matlab%E7%B3%BB%E7%BB%9F%E5%91%BD%E4%BB%A4%2C%E5%81%9A%E5%A4%9A%E9%A1%B9%E5%BC%8F%E6%AC%A1%E6%95%B0%E4%B8%BA3%2C5%2C6%E7%9A%84%E6%8B%9F%E5%90%88%E6%9B%B2%E7%BA%BF%2C%E5%81%9A%E5%9B%BE.)
错误提示:你把脚本文件当做函数运行.
直接复制到命令窗口就可以运行.可以出图.
程序没有任何错误.
![](http://img.wesiedu.com/upload/b/69/b696c0f20ba7f2362001dc6724e080ee.jpg)
直接复制到命令窗口就可以运行.可以出图.
程序没有任何错误.
![](http://img.wesiedu.com/upload/b/69/b696c0f20ba7f2362001dc6724e080ee.jpg)
matlab做线性拟合
我用matlab做了两条离散点的拟合曲线,现在相求这两条线的交点,用什么程序
用Matlab写拟合曲线的程序
用matlab的lsqcurvefi函数拟合曲线
用matlab拟合指数形式的曲线
【高分求解】matlab多项式拟合求拟合函数曲线的代码
matlab做一组数据的拟合直线,
matlab X=[……]y=[……]用matlab 对上述数据点进行3阶多项式拟合,在图中会出原数据及拟合曲线.原
matlab拟合曲线的问题!
非线性曲线的matlab拟合?
用matlab编程做线性拟合,得到了拟合函数的系数,但没有显示拟合函数的图像.
用matlab最小二乘法拟合曲线