如何使用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