コレスキー分解を使用して行列の逆行列の行列式を計算する方法を教えてください。行列の行列式を直接計算するのは良い考えではないことが分かりました。だから誰もいくつかの洞察力を提供できますか?行列の逆行列の決定子
0
A
答えて
4
すでにコレスキー分解(A = L * L_t)を持っている場合は、あなただけの
det(A) = det(L) * det(L_t) = sqr(det(L))
を持つL行列は、その決定は、対角要素の積であるので、下三角です。
コレスキー分解は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
は、MATLAB /あなたは、MATLAB構文で上式の右辺でprod(diag(chol(A)))^2
を、使用することができるオクターブマトリックスA
の行列式を計算します。
関連する問題
- 1. Swiftの行列逆行列
- 2. Rの逆行列
- 3. 行列の逆行列と数値積分の逆数R
- 4. 逆行列3f
- 5. ムーア - ペンローズ行列逆行列R
- 6. 行列の決定子をC++で再帰的に
- 7. 再帰を伴う行列の決定子
- 8. 回転行列の逆順
- 9. TensorFlowの行列逆数
- 10. Cayley-Hamiltonメソッドの逆行列
- 11. Optim.jl:負の逆ヘッセ行列
- 12. Pandasデータフレームとの逆行列
- 13. 逆行列なしの行列の各要素の逆の要素
- 14. 重複行を持つ行列の行数を決定する
- 15. numpyの行列の策略 - 逆回行列の合計
- 16. CUDAの非正方行列のコンピュータ逆行列
- 17. 固有ライブラリ - 行列の擬似逆行列(Matlab-pinv)
- 18. Pythonの疎行列逆行列とラプラシアン計算
- 19. Matlab:行列の逆行列を計算する方法
- 20. Armadillo C++は行列の逆行列を見つけません
- 21. パンダを使って行列の逆行列を計算する
- 22. C++、2x2行列の逆行列を返します。クラスメソッド
- 23. 配列の配列として行列を定義し、その逆行列をC++で計算する
- 24. 逆高速または逆kxnxn行列
- 25. 行列内の列の長さを決定する
- 26. 擬似逆行列演算
- 27. SymPyの行列の逆数ですか?
- 28. 行列の非ゼロ要素の逆数
- 29. グレースケール画像のヘッセ行列の決定子がmatlabで小さすぎます
- 30. Pythonの行列を逆にする
math.stackexchange.comに移動 – leonbloy