求解线性方程组-双共轭梯度法
大多数迭代方法的收敛性取决于系数矩阵的条件数,气孔导度(A)
.您可以使用平衡
改进的条件数一个
,它本身就使得大多数迭代求解器更容易收敛。然而,使用平衡
当你随后分解均衡矩阵时,也会得到质量更好的预处理矩阵B = R * P * * C
.
您可以使用矩阵重排序函数,例如解剖
和symrcm
来排列所述系数矩阵的行和列,并尽量减少当系数矩阵因式分解,以产生预处理器非零元素的数量。这可以减少所需的随后的内存和时间解决预处理线性系统。
[1]巴雷特,R.,M。莓果,T.F.Chan等人,线性系统解的模板:迭代法的构建块,SIAM,费城,1994年。