对应教材 2.4.1、定理 2.7–2.9、习题 13–14;对应老师第 4 讲 §五、第 5 讲 §一–§三。
主线:把 Ax=b 拆成 A=N−P,得到 x(k+1)=Gx(k)+d;收敛性只看 G 的谱半径。
设 A 非奇异,且 A=N−P,其中 N 可逆。原方程等价于
Nx=Px+b⟹x=N−1Px+N−1b.
于是迭代格式
x(k+1)=Gx(k)+d,G=N−1P,d=N−1b.
实际计算不显式求 N−1,而是每步解 Nx(k+1)=Px(k)+b。
误差方程:令 ek=x(k)−x∗,则
ek+1=Gek⟹ek=Gke0.
所以迭代收敛 ⟺ 对任意初值 Gke0→0 ⟺ G 的谱半径 ρ(G)<1。
定理 2.7(范数收敛等价):若对某种范数 ∥x(k)−x∗∥→0,则按分量也有 x(k)→x∗。这是有限维范数等价性的直接推论,用来把“范数收敛”与“分量收敛”互换。
定理 2.8(充要条件):对任意初值 x(0),迭代格式收敛的充要条件是
ρ(G)<1.
证明(老师第 5 讲的对角化解耦):若 G 可对角化,G=TΛT−1,则
ek=TΛkT−1e0.
Λk→0 ⟺ 每个 ∣λi∣<1。若 G 不可对角化,用 Jordan 标准形:Jordan 块 J=λI+N 的 k 次幂含 (sk)λk−s,当 ∣λ∣<1 时仍趋于 0;反之若某个 ∣λ∣≥1,取对应特征向量作初值误差,ek 不趋于 0。■
定理 2.9(充分条件与误差估计):若存在某种矩阵范数使 ∥G∥<1,则
- 方程组 (I−G)x=d 的解存在且唯一;
- 对任意初值,迭代收敛;
- 有先验估计
∥x(k)−x∗∥≤1−∥G∥∥G∥k∥x(1)−x(0)∥,
和后验估计
∥x(k)−x∗∥≤1−∥G∥∥G∥∥x(k)−x(k−1)∥.
证明要点:∥G∥<1 ⇒ I−G 可逆(Neumann 级数 ∑Gk 收敛),且
x(k)−x∗=j=k∑∞(x(j)−x(j+1))=j=k∑∞Gj(x(0)−x(1)),
取范数即得先验估计;后验估计同理,把 x(k)−x∗ 写成 ∑j≥kGj−k(x(k)−x(k+1))。■
两条判据的分工:
- ρ(G)<1 是充要条件,但大规模问题算不出特征值;
- ∥G∥<1 是充分条件,容易手算(∥G∥1、∥G∥∞);
- ρ(G)≤∥G∥,所以范数判据更保守;∥G∥≥1 时迭代仍可能收敛。
2.13 · 迭代序列收敛判断(教材习题 13)
对教材习题 13 的三个迭代公式,判断其产生的向量序列是否收敛(初值任取)。
参考答案
写出各自的迭代矩阵 G,算 ρ(G):ρ(G)<1 则对任意初值收敛;ρ(G)≥1 则不保证(若 =1 且有非零初值误差不被消掉,则发散)。不要只看某个范数 ≥1 就判发散——范数只是充分条件。
2.14 · 必收敛的迭代(教材习题 14)
证明教材习题 14 的迭代公式产生的序列必收敛,并指出它收敛到哪个线性方程组的解。
参考答案
把迭代写成 x(k+1)=Gx(k)+d,验证 ∥G∥∞<1(或 ∥G∥1<1),由定理 2.9 得对任意初值收敛;极限满足 x∗=Gx∗+d,即 (I−G)x∗=d,对应方程组 (I−G)x=d。
覆盖核对
本节覆盖教材 2.4.1、定理 2.7–2.9、习题 13–14;老师第 4 讲 §五、第 5 讲 §一–§三。下一节:2.4.2–2.4.4 Jacobi、Gauss–Seidel 与 SOR。