Newton 与 Leibniz 时代的微积分
上次课的开始, 我们陈述并证明了下述积分算子: ∫ab:C([a,b])⟶R, f↦∫abf.是连续线性映射. 特别地, 如果 fn→f 是 C([a,b]) 一致收敛的序列, 那么n→∞lim∫abfn=∫abf.我们来讲一下这个命题的历史渊源 (参见史记-牛顿莱布尼兹列传) . 为此, 我们考虑级数版本的陈述: 假设 {fn}n⩾1⊂C([a,b]), 考虑 C([a,b]) 中的函数项级数f=f1+f2+f3+⋯我们假设这个级数在 ∥⋅∥∞ 所定义的距离下是收敛到 f 的, 即部分函数和Sn=f1+f2+⋯+fn一致收敛到 f. 比如说, 如果 f=f1+f2+f3+⋯ 绝对收敛, 即级数 k=1∑∞∥fk∥∞, 那么这个性质是满足的. 此时, 我们有∫ab(k=1∑∞fk(x))dx=k=1∑∞(∫abfk(x)dx).
Newton 对于微积分理论的很大贡献来自于他对 (广义) 二项式展开的研究, 用今天的语言来讲, 他研究可以用无穷幂级数的形式所给出的函数 (他大概相信所有的函数都可以写成这样的形式) . 由于时代的限制, 他醉心于形如f(x)=a0+a1x+a2x2+a3x3+⋯的函数的流数术 (微分) 与反流数术 (积分) . 他首先发现了形如 (P+PQ)nm 型函数的二项式展开公式, 用今天的话说, 我们有(1+x)nm=1+k=1∑∞k!nm(nm−1)⋯(nm−k+1)xk.Newton 本人后来还推导了正弦三角函数 sinx 的级数表达式: sinx=x−61x3+1201x5−⋯.他还能够将 f(x)=a0+a1x+a2x2+a3x3+⋯ 的反函数用级数表达, 姑且不论其严格性, 这在当时是非常了不起的成就. 由于当时他知道如何计算形如 xm 的函数的微分与原函数, 所以利用这些函数的级数表达, Newton 可以自由地计算一个给定函数的流数与反流数: f′(x)=a1+2a2x1+3a3x2+⋯, ∫01f=a0+2a1+3a2+⋯.当然, 从现在的观点看, Newton 假设了对一个级数可以逐项的求微分或者求积分 (我们需要某种一致收敛性) , 这自然不严格. 无论怎样, Newton 的成就在于通过级数的理论可以对非常一般的函数进行微分和积分! 另外, 我们也看到了, 级数在微积分的历史上是如何以优雅的方式在极限的概念出现之前登场! 这是我们为什么在讲极限的理论的时候一定要同时研究级数 (因为这是历史上最自然的极限过程) .
有了这个背景, 我们来谈论一下 Leibniz 的某些贡献, 他不仅引入了 dx 和 ∫ 的符号, 还和 Newton 分别证明了不同形式的 Newton-Leibniz 公式. 假设 y=y(x) 是一个 (为了方便起见, 递增的) 连续可微的函数, 利用我们所学的分部积分的知识, 我们有∫aby(x)dx=−∫abxy′(x)dx+by(b)−ay(a).Leibniz 证明了分部积分公式是这个公式的代数变形: ∫aby(x)dx=21∫abz(x)dx+21(by(b)−ay(a)), z(x)=y(x)−xy′(x).他的公式有很清晰的几何意义:
函数
y(x) 在
[a,b] 区间上所对应的面积是
∫aby(x)dx, 表达式
21(by(b)−ay(a)) 是三角形
△ObB 与三角形
△OaA 的面积之差, 而
21∫abz(x)dx 是灰色区域的面积. 为了说明
21∫abz(x)dx 是面积, 我们观察下面的图 (由于历史的原因, 这个方法有时候被称作是微元法, 实质上就是用 Riemann 和来定义积分) :
点
P=(x0,y(x0)) 落在函数图像上, 过这一个点的切线
ℓ 的方程为
y−y(x0)=y′(x0)(x−x0).从而,
O 到
ℓ 的距离为
∣OH∣=y′(x0)2+1∣y(x0)−y′(x0)x0∣=y′(x0)2+1∣z(x0)∣. 假设
Q=(x0+Δx,y(x0+Δx)), 当
Δx 很小的时候, 我们可以认为上面淡蓝色三角形的底边
PQ 和
ℓ 是同一条直线, 它高是
OH. 由于
∣PQ∣=y′(x0)2+1Δx, 所以,
∣△OPQ∣=21×y′(x0)2+1∣z(x0)∣×y′(x0)2+1Δx=21∣z(x0)∣Δx.将所有这样的小三角形加起来自然是灰色区域的面积.
Leibniz 的时代自然知道如何计算圆的面积, 所以, 四分之一圆弧{(x,y)∣∣(x−1)2+y2=1,x∈[0,1],y⩾0}下的面积是 41π. 此时, 函数 y=2x−x2, 所以我们有4π=∫01y(x)dx=∫012x−x2dx.我们注意到, 2x−x2 的 Taylor 展开或者级数展开并不容易计算. Leibniz 利用他的分部积分公式得到4π=∫01y(x)dx=21∫01z(x)dx+21, z(x)=y(x)−xy′(x)=2−xx.
为了计算
∫01z(x)dx, 我们注意到这加上灰色区域的面积恰好是整个正方形的面积 (
这只是直观解释, 我们将要在作业里证明下面的等式) , 即
∫01z(x)dx+∫01x(z)dz=1.所以,
4π=∫01y(x)dx=1−21∫01x(z)dz=1−∫011+z2z2dz.我们可以想象在 Leibniz 那个时代应该没有换元积分公式等技术, 所以这种直观的几何方法反而是最自然最简单的思考方式. 这种变形所得到的被积函数容易展开成级数的形式, 所以 Newton 的反流数术可以派得上用场:
4π=∫011+z21dz=∫01k=0∑∞(−1)kz2kdz=k=0∑∞2k+1(−1)k.这就证明我们在第四次课中提到的重要极限:
1−31+51−⋯+2n−1(−1)n−1+⋯=4π.这是 Leibniz 的原始证明. 当然, 为了使得最后一步推理严格, 我们注意到, 对任意的
ε, 在
[0,1−ε] 上, 级数
k=0∑∞(−1)kz2k 一致收敛到
1+z21, 所以, 我们有
∫01−ε1+z21dz=∫01−εk=0∑∞(−1)kz2kdz=k=0∑∞2k+1(−1)k(1−ε)2k+1.我们需要证明当
ε→0 时, 两边的极限可以取到, 我们将这一步留作作业. Huygens 对 Leibniz 的这个公式大加赞许, 认为这个公式
will be celebrated among mathematicians forever. 然而, 由于同一时代的英国数学家 James Gregory 研究的了
arctanx 的级数展开 (你是否能证明) :
arctanx=x−31x3+51x5−⋯,这个公式也为后面 Leibniz 与 Newton 在微积分发明权上的争执埋下了伏笔.
微分与积分的交换定理
假设二元函数f(x,t):[a,b]×[t0−c,t0+c]→R是连续函数. 对于每个 x∈[a,b], 我们假设 dtdf(x,t) 存在并且dtdf:[a,b]×[t0−c,t0+c]→R是连续函数, 那么对于每个固定的 x∈[a,b], 映射[t0−c,t0+c]→R, t↦∫abf(x,t)dx是关于变量 t 的可微函数并且有如下的等式: dtd∣∣t=t0(∫abf(x,t)dx)=∫abdtdf(x,t0)dx.
证明. 固定
x∈[a,b], 我们令
F(t)=∫abf(x,t)dx. 根据 Lagrange 中值定理, 我们有
hF(t0+h)−F(t0)=∫abdtdf(x,t0+θ(x,h)h),其中
θ(x,h)∈[0,1]. 从而,
hF(t0+h)−F(t0)−∫abdtdf(x,t0)dx=∫ab(dtdf(x,t0+θ(x,h)h)−dtdf(x,t0)).按照要求,
dtdf(x,t) 是紧集合
[a,b]×[t0−c,t0+c] 上的连续函数, 从而是一致连续的函数. 按照定义, 对任意的
ε, 存在
δ>0, 只要
∣(x,t)−(x′,t′)∣<δ, 就有
∣f(x,t)−f(x′,t′)∣<ε. 据此, 当
h<δ 时, 我们有
∣∣hF(t0+h)−F(t0)−∫abdtdf(x,t0)dx∣∣<∫abε=(b−a)ε.即
h→0lim∣∣hF(t0+h)−F(t0)−∫abdtdf(x,t0)dx∣∣=0, 这就证明命题.
在这个证明中, 最核心的技术是利用如下的引理
假设 f:(X,d)→R 是紧的距离空间上的连续函数, 那么 f 是一致连续的.
证明. 任选
ε>0, 按照定义, 对任意的
x, 存在
δx>0, 使得对任意的
y∈B(x,2δx), 我们都有
∣f(y)−f(x)∣<21ε. 很明显, 开球的集合
{B(x,δx)∣∣x∈X} 是
X 的开覆盖, 根据紧性, 存在
B(x1,δ1),
B(x2,δ2),
⋯,
B(xn,δn) (其中
δk=δxk) , 它们构成了
X 的一个有限开覆盖. 令
δ=min(δ1,⋯,δn). 此时, 任选
y,y′∈X, 使得
d(y,y′)<δ. 存在某个
i0, 使得
y∈B(xi0,δi0), 从而,
y′∈B(xi0,2δi0). 据此, 我们知道:
∣f(y)−f(x)∣<21ε, ∣f(y′)−f(x)∣<21ε ⇒ ∣f(y)−f(y′)∣<ε.这就证明了
f 是一致连续的.
应用: 计算一些原函数不存在的定积分
通过变动参数 t, 我们可以用连续变换的思想来研究积分的值 (依赖于 t) :
1) | Euler 关于 n! 的积分公式: ∫0∞xne−xdx=n!. 我们自然可以通过分部积分将积分化为 ∫0∞e−xdx=1 来进行计算. 我们要注意到, 一般而言, 分部积分公式可能对反常积分并不成立. 为此, 我们需要用极限来表达反常积分才可以, 我们在此略去细节. 另外一个有趣的方法是利用积分和导数可以交换的性质: 通过换元 x↦tx, 我们有∫0∞e−txdx=t1.我们对 t 求 n 次导数, 得到∫0∞xne−txdx=n!tn1.令 t=1 即可. 当然, 我们并不知道上面的关于积分和导数可以交换的性质在此情况下是否能够运用, 但是, 不难看出, 每次求导数之后, 函数 xne−tx 是关于 (x,t)∈[0,∞)×[21,23] 的一致连续的函数, 所以命题仍然成立. |
2) | (Gauss 积分) ∫−∞∞e−x2dx=π (应该熟记这个结论) . 我们定义I=∫0∞e−2x2dx, F(t)=∫0∞1+x2e−2t2(1+x2)dx.由于积分因子在 [1,∞) 上被 x21 控制, 所以 F(t) 收敛. 我们对 t 求导数, 它可以与积分号交换 (和上面一个道理) , 从而F′(t)=−te−2t2∫0∞e−2t2x2dx=−Ie−2t2,其中. 我们注意到 F(0)=2π. 另外, 我们有F(∞)=t→∞limF(t)=0.这因为∫0∞1+x2e−2t2(1+x2)⩽∫0∞t2(1+x2)22=t21×∫0∞(1+x2)2dx=O(t21).我们有2π=−∫0∞F′(t)dt=(−I)2.据此, 我们就算得了 Gauss 积分. |
3) | 我们研究积分 ∫0∞e−txxsinxdx, 其中 t∈[0,∞). 我们令 F(t)=∫0∞e−txxsinxdx, 那么 (为什么) , F′(t)=−∫0∞e−txsinxdx. 我们可以计算不定积分∫eaxsinxdx=1+a2asinx−cosxeax.所以,F′(t)=1+t2tsinx+cosxe−tx∣∣x=0x=∞=−1+t21.从而, F(t)=−arctant+C, 其中 C 为常数. 为了确定 C, 我们令 t→∞ 即可. 特别地, 令 t=0, 我们得到∫0∞xsinxdx=2π. ∫0∞e−txxsinxdx=2π−arctant. |