Python 进行 Cholesky分解
Posted yangbocsu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 进行 Cholesky分解相关的知识,希望对你有一定的参考价值。
Python 进行 Cholesky分解
#yangbocsu 2021.05.24 科技园7栋
import numpy as np
from scipy import linalg
A = np.array([[9, 6, 3],
[6, 13, 11],
[3, 11, 35]])
L = linalg.cholesky(A, lower=True) # 默认计算 upper, 所以指定 lower = True
U = linalg.cholesky(A)
print("L = \\n",L)
print("\\nU = \\n",U)
# 验证 np.allclose() print(np.dot(L, L.T))
以上是关于Python 进行 Cholesky分解的主要内容,如果未能解决你的问题,请参考以下文章
如果我不使用打印子程序,NaN Cholesky 在 Fortran 中的分解
三十分钟理解:矩阵Cholesky分解,及其在求解线性方程组矩阵逆的应用