我正在寻找计算矩阵求逆的最有效的方法。我知道这与LU分解有关,或者是把它分成两个矩阵,上三角和下三角矩阵,以及这两个系统的求解,但我不能用MATLAB写出代码。我甚至不知道从哪里开始,也不知道如何在我的问题中使用系统的结果。我真的需要它,因为我必须求解一个10.000 x 10.000的矩阵,而这个简单的方法永远需要花费很长时间。
发布于 2014-03-23 04:45:51
通常,解决矩阵问题并不真正需要矩阵求逆。例如,A x = b
的标准解通常表示为x = inv(A) * b
,其中A
是正方形且非奇异的。但这并不是这样一个系统在实践中如何解决的。
因此,MATLAB中的朴素解决方案是:
x = inv(A)*b;
但有效的解决方案应该是
x = A\b;
其中后者使用许多不需要矩阵A
的显式求逆的高级技术。有关详细信息,请参阅Matrix Inverse文档。
https://stackoverflow.com/questions/22586964
复制相似问题