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)和绘制图像

  • matlab怎么求矩阵的大小和维数
  • 如何在MATLAB中对多项式进行运算
  • MATLAB学习与使用:求不定积分(int)
  • matlab中inline怎么用
  • matlab如何直接创建矩阵
  • 热门搜索
    印度旅游注意事项 温州附近旅游景点大全 通化旅游景点大全 三清山旅游网 长沙旅游景点介绍 三河古镇旅游攻略 马尔康旅游 兰州旅游网 纳木错旅游攻略 旅游海报