e 的第二个定义:无穷级数
问题提出
上一章我们用数列极限定义了 e:
e=limn→∞(1+n1)n
但呼噜星球的学生们发现,用这个定义计算 e 的近似值效率不高——n=10000 时才精确到小数点后 3 位。
一个学生问:
我笑着说:这个问题问得好。事实上,e 有一个非常简洁的级数表达式。
观察与猜想
回顾二项式展开:
(1+n1)n=∑k=0n(kn)nk1=∑k=0nk!1(1−n1)(1−n2)⋯(1−nk−1)
当 n→∞ 时,对于固定的 k:
(1−n1)(1−n2)⋯(1−nk−1)→1
所以每一项趋向 k!1。
学生们大胆猜想:
当 n→∞ 时,(1+n1)n 应该趋向 ∑k=0∞k!1!
让我们验证一下这个级数的部分和:
| n | ∑k=0nk!1 |
|---|
| 0 | 1.00000 |
| 1 | 2.00000 |
| 2 | 2.50000 |
| 3 | 2.66667 |
| 4 | 2.70833 |
| 5 | 2.71667 |
| 6 | 2.71806 |
| 7 | 2.71825 |
| 8 | 2.71828 |
只需要前 9 项,就精确到了小数点后 5 位!比数列定义快得多。
严格证明
定理:e=∑k=0∞k!1
第一步:证明级数收敛
考虑正项级数 ∑k=0∞k!1。
当 k≥2 时,k!≥2k−1,所以 k!1≤2k−11。
而等比级数 ∑k=1∞2k−11=2 收敛。
由比较判别法,∑k=0∞k!1 收敛。记其和为 S。
第二步:证明 e≤S
由二项式展开,对任意 n:
(1+n1)n=∑k=0nk!1∏j=1k−1(1−nj)≤∑k=0nk!1≤S
两边取极限 n→∞,得 e≤S。
第三步:证明 e≥S
对任意固定的 m≤n:
(1+n1)n≥∑k=0mk!1∏j=1k−1(1−nj)
先令 n→∞(m 固定),右边趋向 ∑k=0mk!1,所以:
e≥∑k=0mk!1
再令 m→∞,得 e≥S。
综上,e=S=∑k=0∞k!1。
更一般的指数函数级数
类似地,可以证明对任意实数 x:
ex=∑k=0∞k!xk=1+x+2!x2+3!x3+⋯
这个级数对所有实数 x 都收敛(由比值判别法,limk→∞∣x∣k/k!∣x∣k+1/(k+1)!=limk→∞k+1∣x∣=0<1)。
用级数计算 e 的精度
用前 n+1 项近似 e,误差为:
Rn=∑k=n+1∞k!1=(n+1)!1(1+n+21+(n+2)(n+3)1+⋯)
括号内的和 <1+n+11+(n+1)21+⋯=nn+1
所以:
Rn<(n+1)!1⋅nn+1=n⋅n!1
例如 n=10 时,误差 <10⋅10!1≈2.8×10−8,非常精确。
结论与应用
- 级数定义:e=∑k=0∞k!1=1+1+2!1+3!1+⋯
- 指数函数:ex=∑k=0∞k!xk,对所有实数 x 收敛
- 计算效率:级数定义比数列定义收敛快得多,前 10 项即可达到 10−7 精度
呼噜星球的学生们非常满意。一个学生说:
原来 e 有两个完全不同的定义——一个是数列极限,一个是无穷级数——但它们指向同一个数!这太神奇了!
我告诉他们:
这还不是全部。接下来我们会发现,e 最神奇的性质在微积分里——以 e 为底的指数函数,它的导数等于它自身。