行操作を使ってnxn行列Aの逆行列を求めるコードが必要です。 私はこのコードを書いてばかげている。何かが助けてくれる、私は大学院生で、何年もプログラミングクラスを取らなかった。ありがとう。行列の逆符号(c、C++、fortranまたはtksolver)
答えて
何年もプログラミングクラスを習得していない場合は、ScilabまたはMATLABを使用することをお勧めします。
1回限りの計算であれば、WolframAlphaをご覧ください。
ライブラリを使用することがC++のオプションである場合は、Armadilloを参照してください。
は、理想的には私はMathematicaを使用しますが、これらは、コードに使用できる唯一のプログラムです: C C++ FORTRAN tksolver – user517851
あなたは本当に逆を望んでいないかもしれません。方程式の系を解くことを試みるなら、あなたはLU分解を使う方が良いでしょう。
あなたはこのアプリケーションを書いてみたい言語を言っていません。JavaにはApache Commons Mathがあります。 PythonにはNumPyがあります。 FORTRANにはLinPackがあります。言語を選択してライブラリを使用する。自分で書いてはいけません。
まさに、http://www.johndcook.com/blog/2010/01/19/dont-invertを参照してください行列のために/もっと。しかし、これは宿題の問題であるため、彼はおそらく反対を求められます。 – ustun
Numerical Recipies Onlineをご覧ください。 Fortran 77、Ansi C、Fortran 90のコードは無料で、最善の方法についての手がかりを得ることができます。
SUBROUTINE MATINV(A,N)
DIMENSION A(N,N)
DO 1 I=1,N
Z=A(I,I)
A(I,I)=1.0
DO 2 J=1,N
2 A(I,J)=A(1,J)/Z
DO 1 K=1,N
IF (K-I) 3,1,3
3 Z=A(K,I)
A(K,I)=0.0
DO 4 J=1,N
4 A(K,J)=A(K,J)-Z*A(I,J)
1 CONTINUE
RETURN
END
- 1. CまたはC++のための符号化
- 2. 逆符号等
- 3. C/C++で符号化された文字列圧縮アルゴリズム
- 4. C連続行列のFortran Gemm関数
- 5. mpegを符号化するためのc/C++/objective-cライブラリ
- 6. Armadillo C++は行列の逆行列を見つけません
- 7. Cで符号を保持して番号を逆にする方法#
- 8. Fortranで生成されたバイナリファイルをC++で符号付き整数配列に読み込む
- 9. C#マルチスレッド符号なしインクリメント
- 10. C++、2x2行列の逆行列を返します。クラスメソッド
- 11. 符号なしの符号付き変換をJavaで逆
- 12. cまたはC++でFORTRANバイナリファイルを読む方法は?
- 13. cの符号なし整数
- 14. 1バイトの符号なし整数C++
- 15. C++の符号付きビットフィールド14
- 16. Cの符号なしint配列のコピー
- 17. 番号の逆三角形[c]
- 18. 符号なし整数から符号付き整数への変換または逆の変換
- 19. 逆高速または逆kxnxn行列
- 20. 符号なしlong longと発行C++の問題
- 21. Cで2つの符号なしの値を追加し、C#
- 22. ボーランドC/C++の符号なし整数へのキャストショート
- 23. 符号なし整数変換C++
- 24. 型キャスト符号なしロングロングC
- 25. C#ハム符号化シリアル出力
- 26. C++の符号なし整数と符号なし整数の違い
- 27. C++符号付き整数式と符号なし整数式の比較
- 28. のVim:CまたはC++のためにFORTRAN
- 29. 可逆階層ランレングス符号化
- 30. XML逆シリアル化C#配列
インバータを書く必要があると仮定すると、最初の質問は次のようになります。手動で反転を実行できますか?もしそうなら、手続きをコーディングして、*あなたが立ち往生した場所を教えてください* ... – dmckee
私はプロジェクトのコードが必要です – user517851
逆行列はnxn行列のためにコード化する必要がありますので、問題は – user517851