Evanalysis
5.1预计阅读时间: 24 分钟

5.1 序列与 epsilon-N 极限

把序列视作定义在 N 上的函数,然后用初学者也能跟上的方式学会 epsilon-N 的极限定义。

课程目录

先不要急着谈函数极限;先把 序列极限讲清楚。这个安排很合理,因为序列只沿着自然数 nn 一步一 步向前走,所以它是学习正式极限定义最干净的入口。

序列是一个函数,不只是一串数字

很多人第一次见到序列时,会把它理解成像

1,2,3,4,…1,2,3,4,\ldots

或者

1,12,13,14,…1,\frac12,\frac13,\frac14,\ldots

这样的列表。这个熟悉观念需要被说得更精确。

定义

集合中的序列

设 XX 是一个集合。XX 中的一个序列,就是一个函数

N→X.N\to X.

若 n∈Nn\in N 的像记作 xnx_n,我们就把这个序列记作 (xn)(x_n)。

所以,一个序列未必一定由某条简单公式产生。正式要求只有一个:每个自 然数 nn 都要对应到 XX 中某个元素 xnx_n。

定义

有理序列与实序列

有理数序列是映射 N→QN\to Q。实数序列是映射 N→RN\to R。

这个函数观点之所以重要,是因为它提醒你:序列有定义域、有值域,也有索 引变量。...... 只是非正式缩写,不是数学定义本身。

为什么先学序列极限?

对序列来说,“靠近极限”的意思是把索引 nn 取到越来越大。方向只有一 个:往更大的自然数走。

这比函数极限简单得多。对函数而言,xx 可以从左、从右,以无穷多种实数 方式靠近某个点 aa。所以第 5 章先处理离散版本:

  • 先猜一个候选极限 LL;
  • 再给一个容许误差 ε>0\varepsilon\gt0;
  • 然后问:序列的尾部会不会最终一直留在 LL 周围半径 ε\varepsilon 的 带内?

正式定义

定义

实数序列的极限

一个实数序列 (xn)(x_n) 的极限是 L∈RL\in R,如果对每个正实数 ε>0\varepsilon\gt0,都存在 N∈NN\in N 使得当 n>Nn\gt N 时,

∣L−xn∣<ε.|L-x_n|\lt\varepsilon.

在这种情况下,我们写作

L=lim⁡n→∞xnL=\lim_{n\to\infty}x_n

或者说 (xn)(x_n) 收敛到 LL。

量词明确了各项选择的先后次序:

lim⁡n→∞xn=L  ⟺  ∀ε>0 ∃N∈N ∀n>N, ∣xn−L∣<ε.\lim_{n\to\infty}x_n=L \iff \forall \varepsilon\gt0\ \exists N\in N\ \forall n\gt N,\ |x_n-L|\lt\varepsilon.

怎样正确阅读这串量词

把定义拆开之后,会清楚很多。

  1. ∀ε>0\forall \varepsilon\gt0:不是只要对某一个误差带成立,而是对每一 个正误差带都要成立。
  2. ∃N∈N\exists N\in N:当别人先指定了 ε\varepsilon 之后,你可以按这个 ε\varepsilon 去选一个尾部起点 NN。
  3. ∀n>N\forall n\gt N:一旦越过这个 NN,之后每一项都要留在该误差带 内。

因此,收敛是一个关于尾部的陈述。前面有限多项可以表现得很差,问题不 大;关键在于足够后面的项有没有稳定地留在 LL 附近。

常见错误

N 可以依赖 epsilon,但不可以依赖 n

证明收敛时,你可以在给定 ε\varepsilon 之后选 NN。但一旦 NN 定了, 不等式就要对所有 n>Nn\gt N 同时成立。你不可以对不同的 nn 再另外挑不同 的 NN。

常见错误

收敛不是看前面几项

改动有限多个起始项,不会改变一个序列是否收敛,因为定义真正控制的是 某个 NN 之后的整段尾部。

定义使用严格不等式 n>Nn\gt N。如果某个估计在整数 K≥1K≥1 且 n≥Kn≥K 时成立, 取 N=KN=K 就安全,因为 n>Nn\gt N 会推出 n≥K+1≥Kn≥K+1≥K。如果估计需要 n>Kn\gt K, 就选择满足 N≥KN≥K 的整数 NN。NN 可以在给出 ε\varepsilon 后选择, 但不能等看到后来的 nn 才选择。

第一个例子:1/n→01/n \to 0

基本例子是以下序列

11,12,13,14,…\frac11,\frac12,\frac13,\frac14,\ldots

的极限是 00。以下把证明完整写出。

例题

证明 lim⁡n→∞1/n=0\lim_{n\to\infty} 1/n = 0

这里取 n≥1n≥1,所以即使课程约定把 0 包含在 NN 中,倒数也有定义。 任取 ε>0\varepsilon\gt0。我们想要

∣1n−0∣<ε,\left|\frac1n-0\right|\lt\varepsilon,

也就是

1n<ε.\frac1n\lt\varepsilon.

这只要在

n>1εn\gt\frac1\varepsilon

时便成立。

因此取一个自然数 NN 使 N>1/εN\gt1/\varepsilon。则每当 n>Nn\gt N,

∣1n−0∣=1n<ε.\left|\frac1n-0\right|=\frac1n\lt\varepsilon.

故

lim⁡n→∞1n=0.\lim_{n\to\infty}\frac1n=0.

这就是最典型的极限证明套路:先由 ∣xn−L∣|x_n-L| 出发,把它化简,再迫使 nn 足够大。

第二个例子:5n+23n−7→53\frac{5n+2}{3n-7} \to \frac53

下面的有理式例子需要同时控制分母和误差。

例题

证明 lim⁡n→∞5n+23n−7=53\lim_{n\to\infty}\frac{5n+2}{3n-7}=\frac53

先计算

∣5n+23n−7−53∣=∣3(5n+2)−5(3n−7)3(3n−7)∣=∣413(3n−7)∣.\left|\frac{5n+2}{3n-7}-\frac53\right| = \left|\frac{3(5n+2)-5(3n-7)}{3(3n-7)}\right| = \left|\frac{41}{3(3n-7)}\right|.

当 nn 足够大时,分母为正,所以

∣413(3n−7)∣=413(3n−7).\left|\frac{41}{3(3n-7)}\right|=\frac{41}{3(3n-7)}.

再取 NN 足够大,使得 n>Nn\gt N 时有 3n−7≥2n3n-7\ge 2n。于是

413(3n−7)≤416n.\frac{41}{3(3n-7)}\le \frac{41}{6n}.

所以只要再令

416n<ε\frac{41}{6n}\lt\varepsilon

便足够。

换言之,我们可以把 NN 取得更大,令 n>Nn\gt N 时同时满足 3n−7≥2n3n-7\ge 2n 与 n>41/(6ε)n\gt41/(6\varepsilon)。那么

∣5n+23n−7−53∣<ε.\left|\frac{5n+2}{3n-7}-\frac53\right|\lt\varepsilon.

因此

lim⁡n→∞5n+23n−7=53.\lim_{n\to\infty}\frac{5n+2}{3n-7}=\frac53.

虽然这个例子的代数计算较长,但逻辑结构和 1/n1/n 完全一样:把误差项改 写成一个随 nn 变大而变小的量。

怎样设计 epsilon 阈值

有理式例子要求同一个尾部同时满足两个条件:分母估计 3n−7≥2n3n-7≥2n 要求 n≥7n≥7,误差估计要求 n>41/(6ε)n>41/(6\varepsilon)。给定 ε>0\varepsilon>0,取整数

N≥max⁡(7,416ε).N\ge\max\left(7,\frac{41}{6\varepsilon}\right).

于是每个 n>Nn>N 同时满足两个条件,故 41/(6n)<ε41/(6n)<\varepsilon。证明的依赖次序是:先推导估计,再为所有限制选一个阈值,最后验证任意后续指标。

索引约定也很重要。1/n1/n 在 n≥1n≥1 时有定义。若要把它写成定义在 N={0,1,2,…}\mathbb N=\{0,1,2,\ldots\} 上的序列,就另行指定 n=0n=0 的值。有限个初始值的改变不影响收敛。

例题

有限前缀与相同尾部

令 x0=100x_0=100,而 n≥1n≥1 时 xn=1/nx_n=1/n。给定 ε>0\varepsilon>0,取整数 N>1/εN>1/\varepsilon 且 N≥1N≥1。每个 n>Nn>N 都满足 ∣xn∣=1/n<ε|x_n|=1/n<\varepsilon;特殊的第一项位于阈值之前。因此 xn→0x_n→0。

一个简单但重要的特例

对常值序列 xn=0x_n=0,极限可以直接看出。

例题

常数序列收敛到其常数值

若对所有 nn 都有 xn=0x_n=0,那么对每个 ε>0\varepsilon\gt0,

∣xn−0∣=0<ε|x_n-0|=0\lt\varepsilon

对所有自然数 nn 都成立。

因此任何自然数都可以当作 NN,所以

lim⁡n→∞xn=0.\lim_{n\to\infty}x_n=0.

这个小例子值得记住,因为它让你看到:当误差本身恒等于零时,定义是如何 被立即满足的。

从几何角度看收敛

若 lim⁡n→∞xn=L\lim_{n\to\infty}x_n=L,那就表示不论你在 LL 周围画一个多窄的误 差带,序列的尾部最终都会整段留在这个带内。

等价地说:

  • 你可以容许有限多个初始项不受控制;
  • 但在某个位置之后,序列不能再反复跑出 ε\varepsilon-带外。

这就是为什么“有很多项接近 LL”仍然不够。收敛要求的是:所有充分后 面的项都要接近 LL。

序列尾部进入 epsilon 带

图:收敛不只表示“看见一些项靠近 LL”。真正的要求是:从某个足够大的 NN 之后,整条尾部都要留在所选的 ε\varepsilon 带内。

互动地比较尾部行为

在下图中,先选择序列和容差 ε\varepsilon,再移动 NN 来检验所选尾部。 图中的带符号误差 xn−Lx_n-L 显示哪些项落在开带 −ε<xn−L<ε-\varepsilon\lt x_n-L\lt\varepsilon 内。观察满足 n>Nn\gt N 的项,并把图形与配套的代数说明对照:有限图形用来展示尾部,而估计必须保证每一个后续项都满足要求。

ε 带与整段尾部
ε 带与整段尾部+ε−ε0nN=5125n=1; x_n−L=1; |x_n−L|≥εn=2; x_n−L=0.5; |x_n−L|≥εn=3; x_n−L=0.333; |x_n−L|≥εn=4; x_n−L=0.25; |x_n−L|≥εn=5; x_n−L=0.2; |x_n−L|≥εn=6; x_n−L=0.167; |x_n−L|<εn=7; x_n−L=0.143; |x_n−L|<εn=8; x_n−L=0.125; |x_n−L|<εn=9; x_n−L=0.111; |x_n−L|<εn=10; x_n−L=0.1; |x_n−L|<εn=11; x_n−L=0.091; |x_n−L|<εn=12; x_n−L=0.083; |x_n−L|<εn=13; x_n−L=0.077; |x_n−L|<εn=14; x_n−L=0.071; |x_n−L|<εn=15; x_n−L=0.067; |x_n−L|<εn=16; x_n−L=0.063; |x_n−L|<εn=17; x_n−L=0.059; |x_n−L|<εn=18; x_n−L=0.056; |x_n−L|<εn=19; x_n−L=0.053; |x_n−L|<εn=20; x_n−L=0.05; |x_n−L|<εn=21; x_n−L=0.048; |x_n−L|<εn=22; x_n−L=0.045; |x_n−L|<εn=23; x_n−L=0.043; |x_n−L|<εn=24; x_n−L=0.042; |x_n−L|<εn=25; x_n−L=0.04; |x_n−L|<ε

空心圆表示尾部之前的项;箭头表示超出图示尺度的误差。

所选 N 有效。 充分的起点是 N=5。

n>⌊1/ε⌋  ⟹  1/n<εn>\lfloor1/\varepsilon\rfloor\implies 1/n<\varepsilon.

图中显示带符号误差 xn−Lx_n-L,所以开带为 −ε<xn−L<ε-\varepsilon<x_n-L<\varepsilon。n>Nn>N 的项构成所选尾部。有限图形只作示意;代数估计才保证所有后续项均成立。此处采用严格在 NN 之后,即 n>Nn>N 的惯例。

序列极限的证明工具

定义控制的是尾部,因此只要把尾部写清楚,就能得到几个重要结论。

定理

极限唯一

一个实数序列不能收敛到两个不同的极限。假设 xn→Lx_n→L 和 xn→Mx_n→M,且 L≠ML≠M。取

ε=∣L−M∣3>0.\varepsilon=\frac{|L-M|}{3}\gt0.

当 nn 足够大时,同时有 ∣xn−L∣<ε|x_n-L|\lt\varepsilon 和 ∣xn−M∣<ε|x_n-M|\lt\varepsilon。三角不等式给出

∣L−M∣≤∣L−xn∣+∣xn−M∣<2ε=2∣L−M∣3,|L-M|\le |L-x_n|+|x_n-M|\lt2\varepsilon=\frac{2|L-M|}{3},

矛盾。因此极限若存在就必定唯一。

定理

每个收敛序列都有界

若 xn→Lx_n→L,则存在实数 mm、MM 使所有项满足 m≤xn≤Mm≤x_n≤M。用 ε=1\varepsilon=1 选择 NN,使 n>Nn\gt N 时有 L−1<xn<L+1L-1\lt x_n\lt L+1。满足 n≤Nn≤N 的项只有有限多个,因此有最小值 m0m_0 和最大值 M0M_0。取

m=min⁡(m0,L−1),M=max⁡(M0,L+1) m=\min(m_0,L-1),\qquad M=\max(M_0,L+1)

就同时控制有限初始段和尾部。

定理

绝对值保留极限

若 xn→Lx_n→L,则 ∣xn∣→∣L∣|x_n|→|L|。反三角不等式是

∣∣xn∣−∣L∣∣≤∣xn−L∣.\bigl||x_n|-|L|\bigr|\le |x_n-L|.

给定 ε\varepsilon 时,使用控制 ∣xn−L∣<ε|x_n-L|\lt\varepsilon 的同一个阈值即可, 因为上式直接把估计传给绝对值。

例题

推导两个三角不等式

把三角不等式用于 (x−y)+(y−z)(x-y)+(y-z),得到

∣x−z∣=∣(x−y)+(y−z)∣≤∣x−y∣+∣y−z∣.|x-z|=|(x-y)+(y-z)|\le |x-y|+|y-z|.

对于反三角不等式,把三角不等式用于 x=(x−y)+yx=(x-y)+y 并整理:

∣x∣≤∣x−y∣+∣y∣⟹∣x∣−∣y∣≤∣x−y∣.|x|\le |x-y|+|y|\quad\Longrightarrow\quad |x|-|y|\le |x-y|.

交换 xx、yy 得到 ∣y∣−∣x∣≤∣x−y∣|y|-|x|≤|x-y|;合并两式正好得到 ∣∣x∣−∣y∣∣≤∣x−y∣\bigl||x|-|y|\bigr|≤|x-y|。

序列极限的代数运算

基本例子建立后,极限定律让我们把它们组合起来。证明也说明为什么同一个阈值必须同时控制每个误差。

定理

序列的和与积定律

若 xn→Lx_n\to L 且 yn→My_n\to M,则 xn+yn→L+Mx_n+y_n\to L+M 且 xnyn→LMx_ny_n\to LM。

证明。 对于和,把每个误差控制在 ε/2\varepsilon/2 以下,再在共同尾部使用三角不等式。对于乘积,先对 xn→Lx_n\to L 使用容差 11,取得固定的界 ∣xn∣<∣L∣+1=:A|x_n|<|L|+1=:A。令 B=max⁡(1,∣M∣)B=\max(1,|M|)。给定 ε>0\varepsilon>0,选一个共同尾部,使

∣yn−M∣<ε2A,∣xn−L∣<ε2B.|y_n-M|<\frac{\varepsilon}{2A},\qquad |x_n-L|<\frac{\varepsilon}{2B}.

现在,对超过阈值的同一个任意 nn,全部估计都成立,所以

∣xnyn−LM∣≤∣xn∣∣yn−M∣+∣M∣∣xn−L∣<ε2+ε2=ε.|x_ny_n-LM| \le |x_n||y_n-M|+|M||x_n-L| <\frac{\varepsilon}{2}+\frac{\varepsilon}{2}=\varepsilon.

预先取得的界,防止因子 xnx_n 不受控制地放大小误差;使用 BB 也涵盖 M=0M=0 的情形。

定理

非零极限的倒数

若 xn→Lx_n\to L 且 L≠0L\ne0,则在倒数有定义的尾部上有 1/xn→1/L1/x_n\to1/L。

证明。 先取尾部使 ∣xn−L∣<∣L∣/2|x_n-L|<|L|/2。于是 ∣xn∣>∣L∣/2|x_n|>|L|/2,并且

∣1xn−1L∣=∣xn−L∣∣xn∣∣L∣≤2∣xn−L∣∣L∣2.\left|\frac1{x_n}-\frac1L\right| =\frac{|x_n-L|}{|x_n||L|} \le\frac{2|x_n-L|}{|L|^2}.

给定 ε>0\varepsilon>0,再增大阈值,使 ∣xn−L∣<ε∣L∣2/2|x_n-L|<\varepsilon|L|^2/2 同时成立。这样误差就小于 ε\varepsilon,而每一步除法都有先前的正下界作为依据。

例题

应用序列定律

对于 n≥1n\ge1,和定律给出 1+1/n→11+1/n\to1。把 (1+1/n)/n(1+1/n)/n 写成 (1+1/n)(1/n)(1+1/n)(1/n),乘积定律便给出它趋于零。这两个结论都使用已证明的 1/n→01/n\to0,并保留明确的定义域。

更多例子:比较、振荡与增长

例题

比较两个有理式极限

对

xn=5n2+n+7n3+3n2+3n+1, x_n=\frac{5n^2+n+7}{n^3+3n^2+3n+1},

当 n≥1n≥1 时,分母至少是 n3n^3,而 5n2+n+7≤13n25n^2+n+7≤13n^2,所以

0≤xn≤13n2n3=13n.0\le x_n\le\frac{13n^2}{n^3}=\frac{13}{n}.

给定 ε>0\varepsilon\gt0,选取整数 N>13/εN\gt13/\varepsilon,则 n>Nn\gt N 时 ∣xn∣<ε|x_n|\lt\varepsilon,因此 xn→0x_n→0。

再看一个分子含有振荡项的有理式:

yn=n2−(−1)nn−13n2+n+1. y_n=\frac{n^2-(-1)^n n-13}{n^2+n+1}.

减去 1 后

yn−1=−(−1)nn−n−14n2+n+1. y_n-1=\frac{-(-1)^n n-n-14}{n^2+n+1}.

利用 ∣(−1)n∣=1|(-1)^n|=1,对 n≥1n≥1 有

∣yn−1∣≤2n+14n2≤16n.|y_n-1|\le\frac{2n+14}{n^2}\le\frac{16}{n}.

取 N>16/εN\gt16/\varepsilon,便得到 yn→1y_n→1。

例题

序列 2n2^n 没有有限极限

对所有 n≥0n≥0,归纳可得 2n≥n+12^n≥n+1:n=0n=0 时成立;若对 nn 成立,则 2n+1=2⋅2n≥2(n+1)≥n+22^{n+1}=2·2^n≥2(n+1)≥n+2。所以 2n2^n 无界。收敛的实数序列必定有界, 因此 2n2^n 不会收敛到任何实数。

例题

有理化 n+1−n\sqrt{n+1}-\sqrt n

当 n≥1n≥1 时,

0<n+1−n=1n+1+n≤1n.0\lt\sqrt{n+1}-\sqrt n =\frac{1}{\sqrt{n+1}+\sqrt n} \le\frac{1}{\sqrt n}.

给定 ε>0\varepsilon\gt0,取整数 N>1/ε2N\gt1/\varepsilon^2。当 n>Nn\gt N 时 1/n<ε1/\sqrt n\lt\varepsilon,所以 n+1−n→0\sqrt{n+1}-\sqrt n\to0。

例题

离散极限 n2/4nn^2/4^n

当 n≥4n≥4 时,归纳可证明 n≤2n/2n≤2^{n/2}。初始情况是 4≤44≤4;若对 n≥4n≥4 成立,因为 (n+1)/n≤5/4<2(n+1)/n≤5/4\lt\sqrt2,便有 n+1≤2(n+1)/2n+1≤2^{(n+1)/2}。因此

0≤n24n≤2n4n=2−n.0\le\frac{n^2}{4^n}\le\frac{2^n}{4^n}=2^{-n}.

给定 ε>0\varepsilon\gt0,取同时大于 4 和 log⁡2(1/ε)\log_2(1/\varepsilon) 的 NN, 则 n>Nn\gt N 时 2−n<ε2^{-n}\lt\varepsilon,从而 n2/4n→0n^2/4^n→0。

例题

有限项的改变不影响极限

如果两个序列在所有 n>N0n\gt N_0 时相同,而其中一个收敛到 LL,给定 ε\varepsilon 后取原来的阈值,再把它扩大到超过 N0N_0。两条尾部完全相同, 因此有相同估计,另一个序列也收敛到 LL。

快速检查

思考检查

在 lim⁡n→∞xn=L\lim_{n\to\infty}x_n=L 的定义里,N 的角色是什么?

用“尾部”的语言回答。

解答 · 答案

NN 是尾部开始的位置。它保证:从 NN 之后,每一项都必须落在所选 ε\varepsilon-带内。

思考检查

为什么把一个收敛序列的头十项改掉,不会破坏其收敛性?

想想定义真正控制的是哪些索引。

解答 · 答案

因为收敛只要求某个 NN 之后的所有项满足条件。改动有限多个起始项,不 会改变那段尾部的最终行为。

练习

思考检查

把序列极限的定义完整写成符号形式。

不要漏掉量词次序。

解答 · 引导解答

符号形式是

lim⁡n→∞xn=L  ⟺  ∀ε>0 ∃N∈N ∀n>N, ∣xn−L∣<ε.\lim_{n\to\infty}x_n=L \iff \forall \varepsilon\gt0\ \exists N\in N\ \forall n\gt N,\ |x_n-L|\lt\varepsilon.

量词的次序很重要:先给 ε\varepsilon,再选 NN,最后检查所有 n>Nn\gt N。

思考检查

直接用定义证明 lim⁡n→∞1/(2n)=0\lim_{n\to\infty} 1/(2n)=0。

把它和 1/n1/n 的证明对照。

解答 · 引导解答

任取 ε>0\varepsilon\gt0。我们要

∣12n−0∣=12n<ε.\left|\frac1{2n}-0\right|=\frac1{2n}\lt\varepsilon.

这在 n>1/(2ε)n\gt1/(2\varepsilon) 时成立。故只要取自然数 NN 使 N>1/(2ε)N\gt1/(2\varepsilon),那么当 n>Nn\gt N 时就有 1/(2n)<ε1/(2n)\lt\varepsilon。所 以 1/(2n)→01/(2n)\to 0。

思考检查

为什么『有无限多项接近 L』仍不足以推出收敛?

把“无限多项”和“所有充分后面的项”作比较。

解答 · 引导解答

因为收敛要求整段尾部都接近 LL,而不只是某个无穷子列接近 LL。一个 序列可以无限多次走近 LL,同时又在之后的其他索引反复跑远。

前置与继续阅读

建议先读 4.6 小数展开与无理数 及 4.3 完备性与 Q 的缺口。 之后可接着读 5.2 Cauchy 序列与另一个实数模型。

练习

先自行作答,再检查答案。你可以修改后重试。

加载中…

本单元重点词汇