对于具有二维狄利克雷边界条件的泊松方程:
使用FDM(中心差分)或 FEM离散化,我们可以获得如下线性方程组
的SPD系统:
如果步长是,则矩阵的谱条件数是.
一个结论是“给定一个正常数,然后矩阵条件良好”。为什么要添加一个正项到矩阵的主对角线可以提高矩阵的条件数?
因为在我看来,新的矩阵条件数是
但数值结果对比如下:
clc;clear;
n=10;
A=gallery('poisson',n);
cond(full(A))
n=10;
A=gallery('poisson',n);
cond(full(A)+speye(n^2))
n=20;
A=gallery('poisson',n);
cond(full(A)+speye(n^2))
数值结果如下:
ans =
48.3742
ans =
7.6056
ans =
8.5723
的条件数小于 (48.3742 > 7.6056)。
此外,当系统规模增加时,条件数几乎没有增加(从 7.6056 到 8.5723),这似乎矩阵无关。为什么会发生这种情况?它真的独立于步长吗?