MATLAB中poly函数的用法

如题所述

第1个回答  2022-12-11

MATLAB中的poly函数用于求以向量为解的方程或方阵的特征多项式,可直接传递多项式方程的系数矩阵进行使用,如poly([1 2 3])。

1、poly([1 2 3])的举例。

P=poly([1 2 3]) 可以解得P=[1 -6 11 -6],即求得的方程为:x^3-6*x^2+11*x-6=0。

2、poly([1 2 3;4 5 6;7 8 0])的举例。

P=poly([1 2 3;4 5 6;7 8 0]) 可以解得P=[1 -6 -72 -27],即方阵A的特征多项式为:λ^3-6*λ^2-72*λ-27=0。

扩展资料:

1、zeros

zeros(n):n*n 全零矩阵。

zeros(m,n):m*n全零矩阵。

zeros(d1,d2,d3??dn):生成 d1*d2*d3*??*dn 全零矩阵或数组。

zeros(size(A)):生成与矩阵A大小相同的全零矩阵。

2、ones

ones(n):n*n 全1矩阵。

ones(m,n):m*n全1矩阵。

ones(d1,d2,d3??dn):生成 d1*d2*d3*??*dn 全1矩阵或数组。

ones(size(A)):生成与矩阵A大小相同的全1矩阵。

3、size

size(A):对于矩阵A,函数size(A)返回一行向量。 

该行向量的第一个元素表示矩阵的行,第二个元素表示矩阵的列。

size(A, 1):表示获取矩阵A的行数。

size(A, 2):表示获取矩阵A的列数。

参考资料来源:百度百科-poly