如何使用Cholesky分解来计算矩阵的逆的行列式。我发现,直接计算矩阵的行列式并不是一个好主意。所以任何人都可以提供一些见解矩阵的逆的行列式
Q
矩阵的逆的行列式
0
A
回答
4
如果已经有Cholesky分解(A = L * L_t),那么你就必须
det(A) = det(L) * det(L_t) = sqr(det(L))
L矩阵是下三角所以其行列式是对角元素的乘积。 Cholesky分解需要O(n^3)运算,L的对角元素的乘积只有O(n)。高斯消除法(将A转换成三角矩阵)将花费O(n^3),并且会遭受可能的数值问题。
最后,det(inv(A))= 1/det(A)。
0
det(A) = product(eigenvalues(A)) = product(diagonal(choleskyFactorization(A)))^2
例如,为了计算矩阵A
的行列式在Matlab /倍频程可以使用prod(diag(chol(A)))^2
,其是在Matlab语法上述公式的右手侧。
相关问题
- 1. Python的逆矩阵
- 2. Python中的矩阵和逆矩阵
- 3. 矩阵逆Swift
- 4. PHP逆矩阵
- 5. 逆矩阵3f
- 6. R中的矩阵的逆
- 7. java中的矩阵的逆
- 8. Python:计算伪逆矩阵的逆
- 9. OpenCL中的矩阵求逆
- 10. SymPy中矩阵的逆?
- 11. 逆矩阵的在C++
- 12. C++的PETSc矩阵求逆
- 13. 图像矩阵的逆
- 14. 矩阵求逆R
- 15. 逆矩阵误差
- 16. JavaScript矩阵求逆
- 17. 乘以逆矩阵?
- 18. 查找逆矩阵
- 19. 矩阵模板库矩阵求逆
- 20. 逆序排列/诊断矩阵julia
- 21. CUDA中非矩形矩阵的计算机逆矩阵
- 22. 计算矩阵行列式
- 23. Javascript矩阵行列式
- 24. 在python中有大值的矩阵的矩阵求逆
- 25. matlab中具有符号工具箱的矩阵的逆矩阵
- 26. Java中矩阵的Co因子(用于确定矩阵的逆矩阵)
- 27. Stata逆矩阵函数
- 28. 矩阵求逆或Cholesky?
- 29. 矩阵求逆方法
- 30. 加快numpy矩阵逆
转到math.stackexchange.com – leonbloy