【发布时间】:2017-09-30 01:39:37
【问题描述】:
我正在尝试查找 4x4 矩阵 R 的特征值和特征向量。为此,我使用 sympy 中的命令 R.eigenvals() 和 R.eigenvects(),但是,python 返回空括号。我知道特征值是 1 和 e^(+-2ix)。我做错了吗?
import pprint
from sympy import *
R=Matrix([[(cos(x))**2, -cos(x)*sin(x), -cos(x)*sin(x), (sin(x))**2],[cos(x)*sin(x), (cos(x))**2, -(sin(x))**2, -cos(x)*sin(x)], [cos(x)*sin(x), -(sin(x))**2, (cos(x))**2, -cos(x)*sin(x)], [(sin(x))**2, sin(x)*cos(x), sin(x)*cos(x), (cos(x))**2]])
pprint (R)
pprint (R.eigenvals())
pprint (R.eigenvects())
【问题讨论】:
-
代码与
x = 0.5和 Python 3.4-64bit 完美配合