多语言展示
当前在线:1571今日阅读:91今日分享:37

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

本文基于MATLAB,对两个多项式在区间[-5,5]上进行估值,并比较两个多项式值之间的大小和绘制图像。其中,多项式的估值主要用到polyval( )命令。
工具/原料
1

MATLAB

2

polyval

3

多项式

方法/步骤
1

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

2

第二,启动MATLAB,新建脚本(Ctrl+N),输入如下代码:close all; clear all; clcx=-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)

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)即可。

推荐信息