Skip to content

1.14* 补充:不动点法

知识储备

不动点

设函数 f(x)[a,b] 上有定义,若存在 a[a,b],使得 a=f(a),则称 af(x)[a,b] 上的一个不动点

压缩映射

设函数 f(x)[a,b] 上有定义,f([a,b])[a,b],且存在常数 r(0<r<1),使得对 x,y[a,b],都有 |f(x)f(y)|r|xy| 成立,则称 f[a,b] 上的一个压缩映射,称 r压缩常数

此外,若 |f(x)|r<1,则同样有 f[a,b] 上的一个压缩映射

定理内容

压缩映射定理(不动点定理)

f[a,b] 上的一个压缩映射,则

  1. f(x)[a,b] 上存在唯一不动点 a(不动点唯一)

  2. 对于任意初始值 a1[a,b] 和递推公式 an+1=f(an)(n=1,2,) 产生的数列 {an} 收敛于 f(x) 的唯一不动点 a(收敛)

  3. 事后估计 |ana|r1r|anan1| 与先验估计 |ana|rn11r|a2a1| 成立。(摆动变小)

证明过程

(1)首先证明 f(x) 有不动点:

g(x)=f(x)x,则 g(a)0,g(b)0,g(a)g(b)0,则 g(x)[a,b] 至少有一个零点,即 f(x) 至少有一个不动点

然后反证法说明这样的点只有一个:

假设存在另一个不动点 a,则 |aa|=|f(a)f(a)|r|aa|,又 0<r<1, 则 aa=0,即 a=a,故 f(x) 只有唯一一个不动点。

(2)首先由夹逼定理证明以下内容:

x1=a>0,|xn+1|q|xn|(n=1,2,),其中 q 为常数且 0<q<1,则有 limnxn=0

而后对于递推公式 an+1=f(an)(n=1,2,) 构造 |an+1a|q|ana|(n=1,2,),则 limnan=a

(3)放缩有

|ana|=|f(an1)f(a)|r|an1a|r(|an1an|+|ana|)

移项即得事后估计 |ana|r1r|anan1|

|anan1|=|f(an1)f(an2)|r|an1an2|rn2|a2a1|

|ana|r1r|anan1|rn11r|a2a1|

食用

判断不动点然后利用证明(2)进行构造

练习册 A 13 页有相应练习

补充

不动点与数列通项

死去的高中数学又开始攻击我

对于数列递推 xn+1=axn+bcxn+d,其具有不动点方程

x=ax+bcx+d

当该方程有根时,

(1)若 x 的两个根相等记为 x0,则 {1xnx0} 为等差数列;

(2)若 x 的两个根不等分别为 x1,x2,则 {xnx1xnx2} 为等比数列。

当该方程无实根时,数列 {xn} 为周期数列。

从这个角度看,你也可以先求通项再求数列极限。