3

我正在使用 ojalgo 来解决 java 中的 (NxN) Ax = b System。由于 A 有可能是奇异矩阵,因此我希望我的代码以某种方式知道这一点。有办法吗?(文档指出,solve()如果问题不合格并且该invert()方法未引发异常,则该方法返回一种可能的解决方案)。

任何帮助将不胜感激。提前致谢。

4

1 回答 1

2

听起来您直接在 BasicMatrix 上使用求解和反转方法。

改用 LU 分解。分解矩阵后,但在尝试求解之前,您可以调用:

lu.isSquareAndNotSingular();

于 2016-05-21T15:32:02.743 回答