MATLAB多项式的估值(ployval)和绘制图像
1、第一,对下图中的两个多项式在区间[-5,5]上进行估值。

2、第二,启动MATLAB,新建脚本(Ctrl+N),输入如下代码:
close all; clear all; clc
x=-5:0.5:5;
p1=[1,0,4,5,6];
p2=[1,3,2,0,-1];
h1=polyval(p1,x);
h2=polyval(p2,x);
for i=1:1:length(x)
if h1(i)<h2(i)
xx=-5+(i-1)*0.5;
disp(xx)
end
end
plot(x,h1,'r','linewidth',2);hold on;
plot(x,h2,'b','linewidth',2);
xlabel('x','fontsize',20);title('Polynomial','fontsize',20)
其中,p1=[1,0,4,5,6];p2=[1,3,2,0,-1]对应第一步中的两个多项式。
for-if-end-end循环判断体用于判断多项式一(p1)什么时候开始小于多项式二(p2),并把相应的x值输出出来。

3、第三,保存和运行上述脚本,在命令行窗口(Command Window)得到如下结果:
2.5000
3
3.5000
4
4.5000
5
说明在x=2.5,3,4,4.5,5的时,多项式一的值小于多项式二的值。

4、第四,同时得到两个多项式在区间[-5,5]上的图像,从下图中也可以看出,在x=2.5,3,4,4.5,5的时候,多项式一的值小于多项式二的值。红线代表多项式一,蓝线代表多项式二。

5、第五,把图像保存出来,点击图片Figure1->文件(File)->另存为(Save as)即可。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:88
阅读量:29
阅读量:180
阅读量:86
阅读量:34