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)<h2(i) xx=-5+(i-1)*0.5; disp(xx)endendplot(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)即可。