【MATLAB】数值计算——多项式

2026-01-10 08:36:02

1、一个多项式最常见的形式如下图第一个式子。在MATLAB中,多项式的各项系数用一个行向量表示,如下图第二个式子。

例如p(x)=x^3+2可以表示为p=[1,0,0,2]

【MATLAB】数值计算——多项式

【MATLAB】数值计算——多项式

2、在MATLAB中可以用函数创建多项式。

第一种方法是使用poly2str函数,调用格式为:

f=poly2str(p,'x'),p为系数,x为变量。

【MATLAB】数值计算——多项式

3、第二种方法是使用poly2sym函数,调用格式为:

f=poly2sym(p),p为系数,默认变量为x。

【MATLAB】数值计算——多项式

4、多项式的值。代数多项式的值可以用polyval函数来求,调用格式为:

y=polyval(p,x)

例如已知f(x)=x^3+2,求当x=3和x=[1 2 3]时的值。

【MATLAB】数值计算——多项式

5、多项式的值。矩阵多项式的值可以用polyvalm函数来求,调用格式为:

Y=polyvalm(p,X),X为方阵。

例如已知f(x)=x^3+2,求当x=[1 2 3; 4 5 6; 7 8 9]时的值。

由于polyval函数和polyvalm函数运算规则不同,运算结果也是不同的

【MATLAB】数值计算——多项式

6、多项式的根。可以用roots函数来求,调用格式为:

x=roots(p)

例如求f(x)=x^3+2的根。

【MATLAB】数值计算——多项式

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢