線形連立方程式を解きたい。私の行列Aの寸法は1200x1200で、行列bの寸法は1200x1です。したがって、式Ax = bによって、1200x1になるxを見つけたいと思います。ここでの私の主な関心事は、各行に最大5つの非ゼロ値があるように、行列Aに非ゼロ値がほとんどないことです。それで、あなたは何を提案しますか?LU分解は私をもっと助けてくれますか?またはスパース分解のような他の分解。線形システムはアルゴリズム全体の一部であるため、Javaを使用しています。プログラミング言語を変更したくありません。私はCOLTが解決するためのより良いクラスを持っていることを知るようになりました。COLTを使用して線形システムを解くサンプルコードを誰かに提案してもらえますか?私が実装しているのは、ポリシーの反復の問題です
2 に答える
1
Linear Algebra 4 Javaを使用できます。これはオープン ソースであり、スパース行列をサポートしています。また、マトリックス ソルバー (Gaussian、Jacobi、Seidel) を選択することもできます。
于 2015-05-21T13:52:21.287 に答える
0
行列とベクトルに適用される最も一般的な操作の実行をサポートするオープン ソースの Java ライブラリがあります。また、nxn 線形システムを解き、LU 分解を行う機能も備えています。すべてのソース コードと API ドキュメントは、http: //imr-lib.blogspot.comからダウンロードできます。 これは非常に使いやすいライブラリであり、コード内をピックアップして実装を確認できます。数値解析スキルを使用して LU 分解を実行し、nxn 線形システムを解決します。
于 2013-05-23T22:11:40.657 に答える