的迭代线性求解器通常要求当被分解为
其中 D 是对角矩阵且具有零对角线,的元素应该在中的条目上占主导地位,以便迭代求解器能够很好地执行。
如果不是这种情况并且的条目变得非常小怎么办?
那我应该使用直接求解器吗?
更具体地说,我要解决的线性系统涉及一个矩阵 ,其中非对角线部分是常数,但对角线部分取决于参数在某些非琐碎的方式。到目前为止,我还没有找到解决每个的方法。
对角线条目的形式为其中是一个取决于我们所在行的实数,而是一个非常小的收敛因子,而是虚数单位。时,这会导致数值不稳定吗?
的性质还有一件事:如果将精确设置为保证有极点。这是因为最终我使用这个矩阵来计算频域中的(多体)格林函数,并且这些函数需要收敛因子来将它们的极点从实轴上移开。每行非对角矩阵元素的绝对值之和最多为,但对角线上总会有一些实部非常接近或等于0的条目。