一个序列即使有很多项接近某个数,仍可能反复偏离它。收敛要求更强的条件:无论指定多小的正误差,所有充分后面的项都必须留在该数附近。
epsilon-N 定义把这个要求写成精确的量词条件。
序列是一个函数,不只是一串数字
很多人第一次见到序列时,会把它理解成像
1,2,3,4,…
或者
1,21,31,41,…
这样的列表。这个熟悉观念需要被说得更精确。
设 X 是一个集合。X 中的一个序列,就是一个函数
N→X.若 n∈N 的像记作 xn,我们就把这个序列记作 (xn)。
所以,一个序列未必一定由某条简单公式产生。正式要求只有一个:每个自然数 n 都要对应到 X 中某个元素 xn。
有理数序列是映射 N→Q。实数序列是映射 N→R。
这个函数观点之所以重要,是因为它提醒你:序列有定义域、目标集合,也有索引变量。... 只是非正式缩写,不是数学定义本身。
控制整段尾部的容差
索引表示一项在序列中的位置。阈值 N 把有限的初始段与其后整段尾部分开。要表达序列趋近 L,就要求每个正容差都对应某个阈值,使其后所有项与 L
的距离都小于该容差。
正式定义
一个实数序列 (xn) 的极限是 L∈R,如果对每个正实数
ε>0,都存在 N∈N 使得当 n>N 时,
∣L−xn∣<ε.在这种情况下,我们写作
L=n→∞limxn或者说 (xn) 收敛到 L。
量词的次序决定各项选择可以依赖哪些先前条件:
n→∞limxn=L⟺∀ε>0 ∃N∈N ∀n>N, ∣xn−L∣<ε.
怎样正确阅读这串量词
把定义拆开之后,会清楚很多。
- ∀ε>0:不是只要对某一个误差带成立,而是对每一个正误差带都要成立。
- ∃N∈N:当别人先指定了 ε 之后,你可以按这个
ε 去选一个尾部起点 N。
- ∀n>N:一旦越过这个 N,之后每一项都要留在该误差带内。
因此,收敛是一个关于尾部的陈述。前面有限多项可以表现得很差,问题不大;关键在于足够后面的项有没有稳定地留在 L 附近。
常见错误
(N 可以依赖 epsilon,但不可以依赖 n)
证明收敛时,你可以在给定 ε 之后选 N。但一旦 N 定了,不等式就要对所有 n>N 同时成立。你不可以对不同的 n 再另外挑不同的 N。
定义使用严格不等式 n>N。如果某个估计在整数 K≥1 且 n≥K 时成立,取 N=K 就安全,因为 n>N 会推出 n≥K+1≥K。如果估计需要 n>K,就选择满足 N≥K 的整数 N。N 可以在给出 ε 后选择,但不能等看到后来的 n 才选择。
第一个例子:1/n→0
基本例子是以下序列
11,21,31,41,…
的极限是 0。
例题 5.1.4
(证明 n→∞lim1/n=0)
这里取 n≥1,所以即使课程约定把 0 包含在 N 中,倒数也有定义。任取 ε>0。我们想要
n1−0<ε,也就是
n1<ε.这只要在
n>ε1时便成立。
Archimedean 性质
保证存在自然数 N 使 N>1/ε。则每当 n>N,
n1−0=n1<ε.故
n→∞limn1=0.
这就是最典型的极限证明套路:先由 ∣xn−L∣ 出发,把它化简,再迫使 n
足够大。
第二个例子:3n−75n+2→35
下面的有理式例子需要同时控制分母和误差。
例题 5.1.5
(证明 n→∞lim3n−75n+2=35)
先计算
3n−75n+2−35=3(3n−7)3(5n+2)−5(3n−7)=3(3n−7)41.当 n 足够大时,分母为正,所以
3(3n−7)41=3(3n−7)41.再取 N 足够大,使得 n>N 时有 3n−7≥2n。于是
3(3n−7)41≤6n41.所以只要再令
6n41<ε便足够。
换言之,我们可以把 N 取得更大,令 n>N 时同时满足
3n−7≥2n 与 n>41/(6ε)。那么
3n−75n+2−35<ε.因此
n→∞lim3n−75n+2=35.
虽然这个例子的代数计算较长,但逻辑结构和 1/n 完全一样:把误差项改写成一个随 n 变大而变小的量。
怎样设计 epsilon 阈值
有理式例子要求同一个尾部同时满足两个条件:分母估计 3n−7≥2n 要求 n≥7,误差估计要求 n>41/(6ε)。给定 ε>0,取整数
N≥max(7,6ε41).
于是每个 n>N 同时满足两个条件,故 41/(6n)<ε。证明的依赖次序是:先推导估计,再为所有限制选一个阈值,最后验证任意后续指标。
索引约定也很重要。1/n 在 n≥1 时有定义。若要把它写成定义在 N={0,1,2,…} 上的序列,就另行指定 n=0 的值。有限个初始值的改变不影响收敛。
令 x0=100,而 n≥1 时 xn=1/n。给定 ε>0,取整数 N>1/ε 且 N≥1。每个 n>N 都满足 ∣xn∣=1/n<ε;特殊的第一项位于阈值之前。因此 xn→0。
常数序列
对常值序列 xn=0,极限可以直接看出。
若对所有 n 都有 xn=0,那么对每个 ε>0,
∣xn−0∣=0<ε对所有自然数 n 都成立。
因此任何自然数都可以当作 N,所以
n→∞limxn=0.
从几何角度看收敛
若 n→∞limxn=L,那就表示不论你在 L 周围画一个多窄的误差带,序列的尾部最终都会整段留在这个带内。
等价地说:
- 你可以容许有限多个初始项不受控制;
- 但在某个位置之后,序列不能再反复跑出 ε-带外。
这就是为什么“有很多项接近 L”仍然不够。收敛要求的是:所有充分后面的项都要接近 L。

图:收敛不只表示“看见一些项靠近 L”。真正的要求是:从某个足够大的
N 之后,整条尾部都要留在所选的 ε 带内。
互动地比较尾部行为
在下图中,先选择序列和容差 ε,再移动 N 来检验所选尾部。图中的带符号误差 xn−L 显示哪些项落在开带
−ε<xn−L<ε 内。观察满足 n>N 的项,并把图形与配套的代数说明对照:有限图形用来展示尾部,而估计必须保证每一个后续项都满足要求。
互动 · 探索
ε 带与整段尾部
选择数列与 ε,再移动 N。判断涉及每个 n > N,不只图中的点。
空心圆表示尾部之前的项;箭头表示超出图示尺度的误差。
- ε
- 0.2
- 所选 N
- 5
- 充分的 N
- 5
- |x_6 − L|
- ≈ 0.167
n>⌊1/ε⌋⟹1/n<ε.
成立:所有 n > N 都满足 |xₙ − L| < ε
代数估计给出充分阈值 N=5。
要留意图中显示带符号误差 xn−L,所以开带为 −ε<xn−L<ε。n>N 的项构成所选尾部。有限图形只作示意;代数估计才保证所有后续项均成立。此处采用严格在 N 之后,即 n>N 的惯例。
序列极限的证明工具
定义控制的是尾部,因此只要把尾部写清楚,就能得到几个重要结论。
一个实数序列不能收敛到两个不同的极限。假设 xn→L 和 xn→M,且
L=M。取
ε=3∣L−M∣>0.当 n 足够大时,同时有 ∣xn−L∣<ε 和
∣xn−M∣<ε。三角不等式给出
∣L−M∣≤∣L−xn∣+∣xn−M∣<2ε=32∣L−M∣,矛盾。因此极限若存在就必定唯一。
若 xn→L,则存在实数 m、M 使所有项满足 m≤xn≤M。用
ε=1 选择 N,使 n>N 时有 L−1<xn<L+1。满足
n≤N 的项只有有限多个,因此有最小值 m0 和最大值 M0。取
m=min(m0,L−1),M=max(M0,L+1)就同时控制有限初始段和尾部。
若 xn→L,则 ∣xn∣→∣L∣。反三角不等式是
∣xn∣−∣L∣≤∣xn−L∣.给定 ε 时,使用控制 ∣xn−L∣<ε 的同一个阈值即可,因为上式直接把估计传给绝对值。
把三角不等式用于 (x−y)+(y−z),得到
∣x−z∣=∣(x−y)+(y−z)∣≤∣x−y∣+∣y−z∣.对于反三角不等式,把三角不等式用于 x=(x−y)+y 并整理:
∣x∣≤∣x−y∣+∣y∣⟹∣x∣−∣y∣≤∣x−y∣.交换 x、y 得到 ∣y∣−∣x∣≤∣x−y∣;合并两式正好得到
∣x∣−∣y∣≤∣x−y∣。
序列极限的代数运算
基本例子建立后,极限定律让我们把它们组合起来。证明也说明为什么同一个阈值必须同时控制每个误差。
若 xn→L 且 yn→M,则 xn+yn→L+M 且 xnyn→LM。
证明。 对于和,把每个误差控制在 ε/2 以下,再在共同尾部使用三角不等式。对于乘积,先对 xn→L 使用容差 1,取得固定的界 ∣xn∣<∣L∣+1=:A。令 B=max(1,∣M∣)。给定 ε>0,选一个共同尾部,使
∣yn−M∣<2Aε,∣xn−L∣<2Bε.
现在,对超过阈值的同一个任意 n,全部估计都成立,所以
∣xnyn−LM∣≤∣xn∣∣yn−M∣+∣M∣∣xn−L∣<2ε+2ε=ε.
预先取得的界,防止因子 xn 不受控制地放大小误差;使用 B 也涵盖 M=0 的情形。
若 xn→L 且 L=0,则在倒数有定义的尾部上有 1/xn→1/L。
证明。 先取尾部使 ∣xn−L∣<∣L∣/2。于是 ∣xn∣>∣L∣/2,并且
xn1−L1=∣xn∣∣L∣∣xn−L∣≤∣L∣22∣xn−L∣.
给定 ε>0,再增大阈值,使 ∣xn−L∣<ε∣L∣2/2 同时成立。这样误差就小于 ε,而每一步除法都有先前的正下界作为依据。
对于 n≥1,和定律给出 1+1/n→1。把 (1+1/n)/n 写成 (1+1/n)(1/n),乘积定律便给出它趋于零。这两个结论都使用已证明的 1/n→0,并保留明确的定义域。
更多例子:比较、振荡与增长
对
xn=n3+3n2+3n+15n2+n+7,当 n≥1 时,分母至少是 n3,而 5n2+n+7≤13n2,所以
0≤xn≤n313n2=n13.给定 ε>0,选取整数 N>13/ε,则 n>N 时
∣xn∣<ε,因此 xn→0。
再看一个分子含有振荡项的有理式:
yn=n2+n+1n2−(−1)nn−13.减去 1 后
yn−1=n2+n+1−(−1)nn−n−14.利用 ∣(−1)n∣=1,对 n≥1 有
∣yn−1∣≤n22n+14≤n16.取 N>16/ε,便得到 yn→1。
例题 5.1.16
(序列 2n 没有有限极限)
对所有 n≥0,归纳可得 2n≥n+1:n=0 时成立;若对 n 成立,则
2n+1=2⋅2n≥2(n+1)≥n+2。所以 2n 无界。收敛的实数序列必定有界,因此 2n 不会收敛到任何实数。
例题 5.1.17
(有理化 n+1−n)
当 n≥1 时,
0<n+1−n=n+1+n1≤n1.给定 ε>0,取整数 N>1/ε2。当 n>N 时
1/n<ε,所以 n+1−n→0。
例题 5.1.18
(离散极限 n2/4n)
当 n≥4 时,归纳可证明 n≤2n/2。初始情况是 4≤4;若对
n≥4 成立,因为 (n+1)/n≤5/4<2,便有
n+1≤2(n+1)/2。因此
0≤4nn2≤4n2n=2−n.前面的归纳估计 2n≥n+1 给出 2−n≤1/(n+1)。给定
ε>0,取整数 N>max(4,1/ε)。当 n>N 时,
2−n≤1/(n+1)<ε,从而 n2/4n→0。
如果两个序列在所有 n>N0 时相同,而其中一个收敛到 L,给定
ε 后取原来的阈值,再把它扩大到超过 N0。两条尾部完全相同,因此有相同估计,另一个序列也收敛到 L。
快速检查
快速检查
(在 n→∞limxn=L 的定义里,N 的角色是什么?)
解答 · 答案
N 是尾部开始的位置。它保证:从 N 之后,每一项都必须落在所选
ε-带内。
快速检查
(为什么把一个收敛序列的头十项改掉,不会破坏其收敛性?)
解答 · 答案
因为收敛只要求某个 N 之后的所有项满足条件。改动有限多个起始项,不会改变那段尾部的最终行为。
练习
解答 · 引导解答
符号形式是
n→∞limxn=L⟺∀ε>0 ∃N∈N ∀n>N, ∣xn−L∣<ε.量词的次序很重要:先给 ε,再选 N,最后检查所有 n>N。
快速检查
(直接用定义证明 n→∞lim1/(2n)=0。)
解答 · 引导解答
任取 ε>0。我们要
2n1−0=2n1<ε.这在 n>1/(2ε) 时成立。故只要取自然数 N 使
N>1/(2ε),那么当 n>N 时就有 1/(2n)<ε。所以 1/(2n)→0。
快速检查
(为什么『有无限多项接近 L』仍不足以推出收敛?)
解答 · 引导解答
因为收敛要求整段尾部都接近 L,而不只是某个无穷子列接近 L。一个序列可以无限多次走近 L,同时又在之后的其他索引反复跑远。
前置与继续阅读
建议先读
4.6 小数展开与无理数
及
4.3 完备性与 Q 的缺口。之后可接着读
5.2 Cauchy 序列与另一个实数模型。