主要内容

charpoly

矩阵的特征多项式

说明

charpoly(A) 返回 A特征多项式的系数向量。如果 A 是符号矩阵,则 charpoly 返回符号向量。否则,返回一个双精度值向量。

示例

charpoly(A,var)var 的形式返回 A 的特征多项式。

示例

示例

全部折叠

使用 charpoly 计算 A 的特征多项式系数。

A = [1 1 0; 0 1 0; 0 0 1];
charpoly(A)
ans =
     1    -3     3    -1

对于符号输入,charpoly 返回符号向量而不是双精度值。对符号输入重复计算。

A = sym(A);
charpoly(A)
ans =
[ 1, -3, 3, -1]

计算矩阵 A 的特征多项式,用 x 表示。

syms x
A = sym([1 1 0; 0 1 0; 0 0 1]);
polyA = charpoly(A,x)
polyA =
x^3 - 3*x^2 + 3*x - 1

求解特征多项式,得到 A 的特征值。

eigenA = solve(polyA)
eigenA =
 1
 1
 1

输入参数

全部折叠

输入,指定为数值矩阵或符号矩阵。

多项式变量,指定为符号变量。

详细信息

全部折叠

参考

[1] Cohen, H. “A Course in Computational Algebraic Number Theory.” Graduate Texts in Mathematics (Axler, Sheldon and Ribet, Kenneth A., eds.). Vol. 138, Springer, 1993.

[2] Abdeljaoued, J. “The Berkowitz Algorithm, Maple and Computing the Characteristic Polynomial in an Arbitrary Commutative Ring.” MapleTech, Vol. 4, Number 3, pp 21–32, Birkhauser, 1997.

版本历史记录

在 R2012b 中推出

另请参阅

| | | | |