设 $A$ 为 $n\times n$ 矩阵。我想计算 $A$ 的特征多项式,即我想计算 $$det(xI-A)$$。
有没有在 python 中找到它的函数?
最佳答案
听起来您对符号解决方案很感兴趣?特征多项式在数值上没有多大意义,您可能对特征值更感兴趣。要在 SymPy 中获取符号矩阵 M
的特征多项式,您需要使用 M.charpoly
方法。
有关更多信息,请参阅有关矩阵和线性代数的 SymPy 文档:http://docs.sympy.org/latest/modules/matrices/matrices.html
如果你想找到一个 numpy 数组的特征值,numpy.linalg.eigvals
(或者 numpy.linalg.eigvalsh
,如果你有一个 Hermitian 矩阵)你想要的。
关于python - 如何通过python查找矩阵的特征多项式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35013403/