我想Ax=b使用 LU 分解求解一组线性方程 ( )。我的"A"矩阵是一个对称的复杂矩阵。我工作的代码有两个部分。在第一部分中,我进行所有初始化,计算矩阵的 L 和 U 因子。代码的第二部分在每个时间步(在开头指定)中运行。在本节中,我求解方程Ld=b and Ux=d以找到解向量x。运行这部分的计算机内存有限。另外,我希望这部分尽可能高效。
所以我的问题是:
有没有办法节省一些内存来存储对称复矩阵的 L 和 U 矩阵?如果我只处理一个逆而不是 L 并且 UI 可以只存储矩阵的一半。是否有类似的方法可以为 L 和 U 矩阵节省一些存储空间。
我可以使用哪些方法来提高复杂对称矩阵的 LU 分解效率?