私の理解では、分解/因数分解(LU、QR、コレスキーなど)が必要であり、その後、因数分解に基づく逆行列計算が続きます。それを回避する他の方法はありますか( CULAtoolsのトライアウトバージョンで無料で提供されている6つの機能を使い続けることができるかどうかを調べようとしています)?コメントありがとうございます。
質問する
4125 次
2 に答える
6
逆行列を計算するLAPACKルーチンは次のとおりxyyTRI
です。ここで、x
はデータ型を示します(単精度実数の場合は「S」、倍精度実数の場合は「D」、単精度複素数の場合は「C」、倍精度複素数の場合は「Z」)。yy
行列のタイプを示します(非対称行列の一般的な場合は「GE」。他の行列タイプには20以上の他の2文字のコードがあります)。実数値の行列の場合、通常はを使用DGETRI
し、複素数値の行列の場合、通常はを使用しますZGETRI
。
于 2009-11-06T17:14:44.730 に答える
3
確かに、余因子行列を見つけてください。これは、小さな行列を反転する簡単な方法です。余因子行列は、コファクターの行列の転置であり、正方行列の逆行列は、(スカラー)行列式で除算された余因子です。よく知らない場合は、ウィキペディアでこれらの用語を調べてください。
大きなマトリックスで作業している場合は、パッケージを購入します。
ポール
于 2009-11-06T16:59:17.053 に答える