python - 如何确定 sympy.matrices.dense.MutableDenseMatrix 的特征值?

标签 python python-2.7 linear-algebra sympy eigenvalue

Python SymPy Matrix API 有一个method确定特征值。我想用 SymPy MutableDenseMatrix 做类似的事情。不幸的是,API不允许我这样做。

有什么办法吗?

最佳答案

正如我的评论中所建议的,它当然必须是方阵,但只需从 MutableDenseMatrix 构造一个矩阵即可:

>>> from sympy.matrices.dense import MutableDenseMatrix
>>> from sympy.matrices import Matrix
>>> a = MutableDenseMatrix([[1,0,0], [0,0,0], [2, -2, 3]])
>>> b = Matrix(a)
>>> b.eigenvals()
{0: 1, 1: 1, 3: 1}

关于python - 如何确定 sympy.matrices.dense.MutableDenseMatrix 的特征值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37628844/

相关文章:

python - 为什么 Github API 允许我访问但不列出私有(private)仓库?

python - _mysql_exceptions.OperationalError

查找重叠元素的 Pythonic 方法

c++ - 建议为 C++ 选择线性代数库

python - 多维数组上的 Numpy linalg

python - 使用 groupby 过滤器后应用神社过滤器

python - 如何找到节点的马尔可夫毯?

python - 这条长长的 Python 行的正确 PEP8 做法是什么?

Python - 如何运行 gtk.main() 不会阻塞我的整个应用程序并允许我进行多任务处理?

python - 计算 ~1m Hermitian 矩阵的光谱范数 : `numpy.linalg.norm` is too slow