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

时间:2024-11-04 00:01:32

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】数值计算——多项式
© 2025 光影知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com