python - 如何通过python查找矩阵的特征多项式?

标签 python python-3.x scipy

设 $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/

相关文章:

python - 比 python 中的嵌套循环更快的搜索方式

Python 请求 POST 命令不遵循 302 重定向

python - Python 可以优化我的函数输入以获得目标值吗?

python - Scipy leastsq() 函数开销

python - PyFFTW 比 SciPy FFT 慢?

Python 3.6+ 格式化解包字典中缺少键的字符串

python - 使用 jpype 的斯坦福解析器

python - 有人可以帮我把这段简短的代码片段翻译成Python吗?

python - 使用 python http.client 访问 korbit api

python - 计算在二维数组的子矩阵中找到值的概率