python - 带变量的矩阵的 Sympy 特征值
问题描述
我在 Python Sympy 中使用变量来计算矩阵 A 的特征值(例如)。有谁知道我如何计算这种矩阵的特征值?命令 A.eigenvals() 不起作用。例如以下代码:
x = symbols("x")
A = Array([[x, x], [x, x]])
A.eigenvals()
AttributeError: 'ImmutableDenseNDimArray' object has no attribute 'eigenvals'
解决方案
使用Matrix
而不是Array
:
In [6]: Matrix([[x, x], [x, x]]).eigenvals()
Out[6]: {0: 1, 2⋅x: 1}
推荐阅读
- javascript - 使用方法时来自 API 的数组返回空
- jsf - 保护 CSRF jsf 2.2 POST 请求
- pandas - 熊猫 groupby 与 None
- python - Python - 在某个值之后使用列块进行数组递增
- python - 在 python 中使用 .apply 查找四分位数
- r - 警告消息:通过将日期转换为数值
- url-rewriting - 您如何协调移动网站和完整网站之间的重定向?
- typescript - Module augmentation / Defining types over non-typed files
- sql - Using a trigger to update a specific value in one table based on a specific value of another table
- python - Python pandas 数据框/字典到 csv