4

我想在java中计算矩阵的逆。是否有任何已经存在的计算矩阵逆的包。我发现了类似的问题,但问题中的答案并不强烈建议使用任何软件包。即使我无法遵循他们使用的方法。我有一个包含 10000 行和列的大型矩阵。我想计算它的倒数。

4

4 回答 4

3

Apache Commons Math 支持线性代数

于 2012-05-21T13:34:40.627 回答
2

我认为你应该给JAMA一个机会

该文档提供了矩阵的反函数 http://math.nist.gov/javanumerics/jama/doc/

不过,看到矩阵的大小,您必须先将其分解。

于 2012-05-21T13:34:33.103 回答
1

la4j (Java的线性代数)库支持矩阵求逆。这是一个简短的例子:

Matrix a = new Basic2DMatrix(new double[][]{
   { 1.0, 2.0, 3.0 },
   { 4.0, 5.0, 6.0 },
   { 7.0, 8.0. 9.0 }
});

Matrix b = a.invert(Matrices.DEFAULT_INVERTOR); // uses Gaussian Elimination 
于 2013-02-08T05:15:18.140 回答
-1

在 github 中有一个使用 Java 线性代数的例子

Matrix a =                                               
             factory.createMatrix(new RandomMatrixSource(SIZE,SIZE));
MatrixInverter inverter = a.withInverter(LinearAlgebra.GAUSS_JORDAN);
         Matrix e = inverter.inverse(factory); 
于 2014-09-01T11:59:50.543 回答