我必须解决一个系统多次,是一个稀疏(其结构的大部分为五对角线)、非对称、常数矩阵。
目前,我正在使用行和列排列执行 LU 分解,即,然后我使用这个分解来计算通过以下方式:
我最近阅读了有关稀疏系统的迭代方法的文章,但我对它们不是很熟悉。您能否告诉我是否有任何迭代方法可以执行得更快,以及它是否已经在 Matlab 中实现?
谢谢,马努
我必须解决一个系统多次,是一个稀疏(其结构的大部分为五对角线)、非对称、常数矩阵。
目前,我正在使用行和列排列执行 LU 分解,即,然后我使用这个分解来计算通过以下方式:
我最近阅读了有关稀疏系统的迭代方法的文章,但我对它们不是很熟悉。您能否告诉我是否有任何迭代方法可以执行得更快,以及它是否已经在 Matlab 中实现?
谢谢,马努
一般来说,对于许多右手边 (RHS) 问题,直接求解器是一种更可行的解决方案,原因如下:
注意。当然,如果矩阵非常病态,直接求解器也会受到影响,但是,直接求解器扩展了问题的“动态范围”,无需重新制定问题即可解决。
有几件事我应该提到:
关于稀疏迭代求解器: