多语言展示
当前在线:842今日阅读:167今日分享:16

matlab多项式求值polyval与polyvalm的本质差别

多项式计算在理工科教学、科研中有着特殊地位和意义。matlab作为重要的工程计算软件也给出了相应的计算指令来完成这一工作。其中有多项式求值polyval与polyvalm,下面我们就来说一下这两个指令的本质区别。本片经验在matlab的各个版本中均适用。
工具/原料
1

可正常运行的matlab软件

2

正常电脑

方法/步骤
1

指令简介    polyval函数的主要功能是多项式的估值运算,其语法格式为y = polyval(p,x),输入变量p是长度为n+1的向量,各元素是依次按降幂排列的多项式的系数,函数返回的是那次多项式p在x处的值,x可以是一个数,也可以是一个矩阵或者一个向量,在后两种情况下,该指令计算的是在X中任意元素处的多项式p的估值。    polyvalm的主要功能是用于matlab中多项式求值。其语法格式为y=polyvalm(a,A),其中a为多项式行向量表示,A为指定矩阵。下面我们看一下利用help指令查看这两指令的帮助信息,如下图。

2

给定多项式和2×2数组    我们下面要给定多项式和2×2的数组,具体代码和结果如下。注意,在开始新工作之前记得要用clear指令清除内存。

3

polyval求值的本质    下面我们就要利用polyval进行计算探索polyval的求值本质,其具体运算代码和结果请看下图。

4

polyvalm求值的本质    在这一步中,我们利用polyvalm函数进行计算,探索其求值本质,其具体运算代码和结果请看下图。

注意事项
1

在第三步和第四步中两条指令在“平方项”和“常数项”上的差别。

2

MATLAB之家-专注于收录分享MATLAB代码、技巧、经验!

推荐信息