2016-05-21 13 views
3

私はojalgoを使って(NxN)Ax = b System in javaを解いています。 Aが特異行列である可能性があるので、私はコードに何とかこのことを知ってほしいです。方法はありますか? (solve()メソッドは、問題が限定されておらず、invert()メソッドが例外をスローしない場合に、1つの解決策を返すと記載しています)。Ojalgo:特異行列の扱い

ご協力いただければ幸いです。 ありがとうございます。

答えて

2

BasicMatrixで直接solve-methodやinvert-methodを使用しているようですね。

代わりにLUデコンパストを使用するように切り替えます。行列を分解した後、解を試す前に、次の関数を呼び出すことができます。

lu.isSquareAndNotSingular();

+1

こんにちはApete、 あなたの迅速な対応に感謝します。 LU分解でAx = bの問題を解く簡単なコードを教えてください。 ありがとうございます! –

関連する問題