【发布时间】:2019-07-15 09:04:59
【问题描述】:
我想用 Sympy 找到一个符号 Cholesky 因式分解。矩阵 M(见示例)是实对称的(因此是厄米特矩阵)。但 Sympy 引发 ValueError: Matrix must be Hermitian。
两个问题:
- 为什么会出错?
- 我需要做什么才能找到我的 Cholesky 因子?
from sympy import *
x, y = symbols('x y')
M = Matrix([
[ exp(x**2), exp(x*y)],
[ exp(x*y), exp(y**2)]
])
print(M == M.T) #True
L = M.cholesky() #ValueError: Matrix must be Hermitian.
【问题讨论】:
标签: python matrix linear-algebra sympy