让$ A $为$ n \次n $ matrice。我想计算$ A $的特征多项式,即我想计算 $$ DET(XI-A)$$。
有没有在python中找到这个的函数?
答案 0 :(得分:5)
听起来你对符号解决方案很感兴趣?特征多项式在数值上没有多大意义,你可能会对特征值更感兴趣。要在SymPy中获得符号矩阵M
的特征多项式,您需要使用M.charpoly
方法。
有关更多信息,请参阅有关矩阵和线性代数的SymPy文档:http://docs.sympy.org/latest/modules/matrices/matrices.html
如果你想找到一个numpy数组的特征值,numpy.linalg.eigvals
(或numpy.linalg.eigvalsh
,如果你有一个Hermitian矩阵)就是你想要的。