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
该函数用于求特征多项式
poly(A)
当A是一个N*N矩阵式,poly(A)命令求出A的特征多项式
det(lambda*eye(size(A))-A)
当V是向量时,命令poly(A)生成以V为根的多项式
参考
>>help poly
>>A = magic(3);
>>poly(A)
注意:ploy 是不存在的命令
poly是求多项式的
如果poly(a) a 是一个数
则生成的多项式是x-a
所以结果是[1 -a]
比如:
>> a = 3;
>> poly(a)
ans =
1 -3
表示生成的多项式是 x-3
该函数用于求特征多项式
poly(A)
当A是一个N*N矩阵式,poly(A)命令求出A的特征多项式
det(lambda*eye(size(A))-A)
当V是向量时,命令poly(A)生成以V为根的多项式
参考
>>help poly
>>A = magic(3);
>>poly(A)