我需要计算矩阵逆,并且一直在使用solve
函数。尽管在小型矩阵上效果很好,但solve
在大型矩阵上往往非常慢。我想知道是否还有其他功能或功能组合(通过SVD,QR,LU或其他分解功能)可以使我更快地得到结果。
2
您能否提供更多信息?大概尺寸是多少?矩阵是否具有任何特殊结构(对称性,稀疏性等)?您对“慢速”的定量定义是什么?和“快速”?
—
主教
近似尺寸约为2000x2000。矩阵没有任何特殊结构。好吧,
—
jitendra 2011年
solve
方法肯定可以完成我的工作,但是我希望算法更快。因此,我只是想知道是否有一个更有效的(在时间范围内)函数来计算如此大尺寸矩阵的逆。
您是否尝试过帮助页面上的其他建议
—
主教
solve
?当然,如果没有特殊的结构,您将无法摆脱一般矩阵求逆的理论复杂性界限。
@Cardinal诀窍是进一步探究实际应用,因为您知道,在许多情况下,无需对矩阵求逆(这既费时又容易出错)。
—
ub
@whuber:这是非常好的一点。我想有时候我会直接解决这些问题。
—
主教