MATLAB多项式的估值(ployval)和绘制图像

时间:2026-02-13 14:33:54

1、第一,对下图中的两个多项式在区间[-5,5]上进行估值。

MATLAB多项式的估值(ployval)和绘制图像

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值输出出来。

MATLAB多项式的估值(ployval)和绘制图像

3、第三,保存和运行上述脚本,在命令行窗口(Command Window)得到如下结果:

    2.5000

     3

    3.5000

     4

    4.5000

     5

说明在x=2.5,3,4,4.5,5的时,多项式一的值小于多项式二的值。

MATLAB多项式的估值(ployval)和绘制图像

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

MATLAB多项式的估值(ployval)和绘制图像

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

MATLAB多项式的估值(ployval)和绘制图像

© 2026 长短途
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com