一句话
很多过程都是同一个映射一做再做:缩小地图、按递推式算下一项、把一个数换成它各位数字的平方和……把它写成 xn+1=f(xn),问题就成了“f 的轨道往哪里去”。三把钥匙:
- 不动点:轨道如果停下来,只能停在 f(x)=x 的点上。
- 收缩:每做一次,到不动点的距离乘以一个小于 1 的数,轨道就一定被吸过去。
- 有限:如果轨道只能落在有限个值里,迟早会重复,从此循环。
大地图上必有一点,与小地图上代表它的点重合
第 1 / 5 步 -
把“对应”写成映射 大地图上的点 z,在小地图上的代表是 T(z)。小地图是大地图缩小 k 倍、转 θ 角、平移到 p 得来的,所以 T(z)=p+keiθz(用复数表示平面上的点)。
T(z)=p+keiθz
-
距离缩小 k 倍
-
迭代:地图套地图
-
那一点就是不动点
-
唯一性
先猜后证
把地图缩小一半、不旋转,放在原图里:T(x,y)=(2x+4, 2y+2)。不动点的横坐标是多少?
先选定答案,才能看到结论。
✓ 猜对了!✗ 和你想的不一样——这正是值得停一下的地方。
解 x=2x+4 得 x=8,y=2y+2 得 y=4。不动点是 (8,4)——正好是这张 8×6 地图的右边缘上的点:缩小的图贴在右边时,重合点就在边上。
一层一层缩下去,所有的角都向 (8,4) 挤。
第 1 站 · 数列:轨道的极限
a1=0,an+1=2+an。这是 f(x)=x+2 从 0 出发的轨道。
按“迭代一次”:台阶从左下往右上爬,越爬越矮,挤向不动点 2。
要说清楚“它趋向 2”,分两步:
- 候选人:极限 L 若存在,由 L=L+2 得 L=2(舍去负根)。
- 真的会去:2−an+1=2−2+an=2+2+an2−an,分母至少是 2+2>2,所以到 2 的距离每次至少缩小一半:0≤2−an≤2n−12→0。
第二步和地图的证明是同一个想法:收缩。
第 2 站 · 数论:有限必循环
把一个正整数换成它各位数字的平方和,记作 S(n)。例如 S(32)=9+4=13,S(13)=10,S(10)=1,S(1)=1——32 的轨道停在了不动点 1 上。可 S(4)=16,S(16)=37,……从 4 出发永远到不了 1。
-
大数会变小 若 n 有 d≥4 位,则 S(n)≤81d,而 n≥10d−1。d≥4 时 81d<10d−1,所以 S(n)<n。
d≥4:S(n)≤81d<10d−1≤n
-
掉进有限的范围
-
有限 + 迭代 ⇒ 循环
-
实际只有两个结局
第 3 站 · 函数方程:在 f(f(x)) 里找不动点
例 f:R→R 满足 f(f(x))=x2−x+1。求 f(1)。
注意 x=1 是 x2−x+1 的不动点。迭代的想法:把 f 再作用一次,f(f(f(x))) 可以用两种方式计算——
f(f(f(x)))=f(x2−x+1)也= f(x)2−f(x)+1.
令 x=1,记 a=f(1):左边 f(1)=a,右边 a2−a+1。于是 a2−2a+1=0,a=1。
练一练
从 7 出发,反复取“各位数字的平方和”。第几次之后第一次得到 1?
提示 · 方法S(7)=49,接着算 S(49)……
完整解答130→1+9+0=10→1。共 5 次:49,97,130,10,1。
a1=0,an+1=6+an。求 n→∞liman。
提示 · 第一步L2−L−6=0,L=3(L≥0)。
完整解答3−an+1=3+6+an3−an,分母
≥3,距离每次至少缩小到
31,所以
an→3。
T(x,y)=(3x+35, 3y+1) 把一张地图缩小后放进自身。求不动点的横坐标与纵坐标之和。
提示 · 方向不动点满足 T(x,y)=(x,y)。
提示 · 第一步x=3x+35⇒x=25;y=3y+1⇒y=23。
完整解答不动点是 (25,23),坐标之和为 4。(T 把每个距离缩成 31,所以任何点的轨道都会被吸到这里。)
f:R→R 满足 f(f(x))=x2−x+1。求 f(0)。
提示 · 方向先用本站第 3 站的结果:f(1)=1。
提示 · 方法设 b=f(0),算 f(b),再算 f(f(b)) 两种方式。
提示 · 第一步f(b)=f(f(0))=0−0+1=1;f(f(b))=b2−b+1,又 f(f(b))=f(1)=1。所以 b2−b=0,b=0 或 1。
完整解答若 b=0,则 f(f(0))=f(0)=0,与 f(f(0))=1 矛盾。所以 f(0)=1。