定理已证明
不动点迭代的收敛性
命题陈述
设 g:[a,b]→[a,b] 连续可微,且对一切 x∈[a,b] 都有 ∣g′(x)∣≤L<1。则 g 在 [a,b] 内有唯一不动点 r,且对任意起点 x0∈[a,b],迭代 xn+1=g(xn) 收敛于 r,并满足 ∣xn−r∣≤Ln∣x0−r∣。
为什么成立?
斜率的绝对值小于一意味着每次施加 g 都会使各点彼此更靠近,因此无论从哪里出发,反复的压缩都必然使整个区间坍缩到同一个点。
证明思路
第一步(用介值定理证明存在性)。设 h(x)=g(x)−x。由 g(a)∈[a,b] 得 g(a)≥a,即 h(a)≥0;同理由 g(b)≤b 得 h(b)≤0。由于 h 连续,介值定理给出某个 r 使得 h(r)=0,即 g(r)=r:不动点存在。
第二步(用中值定理证明唯一性)。设 r1,r2∈[a,b] 都是不动点且 r1=r2。中值定理给出二者之间某个 c 使 g(r1)−g(r2)=g′(c)(r1−r2);由 g(r1)=r1 与 g(r2)=r2,这可写成 r1−r2=g′(c)(r1−r2),故 ∣r1−r2∣=∣g′(c)∣∣r1−r2∣≤L∣r1−r2∣。由于 L<1 且 ∣r1−r2∣>0,这产生矛盾,故 r1=r2。
第三步(每一步都收缩)。对任意 xn∈[a,b],对 g(xn)−g(r) 应用中值定理:存在 xn 与 r 之间的某个 cn 使 g(xn)−g(r)=g′(cn)(xn−r)。由 g(r)=r 与 xn+1=g(xn),左边即为 xn+1−r,故 ∣xn+1−r∣=∣g′(cn)∣∣xn−r∣≤L∣xn−r∣。
第四步(反复施加收缩)。从 n=0 开始反复应用第三步,得 ∣x1−r∣≤L∣x0−r∣,再得 ∣x2−r∣≤L∣x1−r∣≤L2∣x0−r∣,归纳可得对一切 n 都有 ∣xn−r∣≤Ln∣x0−r∣。由于 0≤L<1,当 n→∞ 时右边趋于 0,从而证明 xn→r。