修正: 上次课中关于 Liouville 对于用初等函数表示原函数的定义中, 我们应该要求所考虑的函数是所谓的亚纯函数, 这是一个复变函数中的概念. 否则的话, 有同学举出了反例子: 1Q 满足有理函数域上的代数方程 f2−f=0, 但是它没有初等原函数. 但是从第一次接触和了解的角度来看, 我们就不再做进一步解释.
振荡与衰减
这是我们课程的最后一个部分, 我们谈论三个相关的话题: 1) Riemann–Lebesgue 引理 2) van der Corput 型估计 3) 某些非绝对收敛的反常积分的收敛判断 (请参考第十二次习题关于 Abel 和 Dirichlet 判别法, 我们不再赘述) . 这三个话题统一的地方是所考虑的函数 “振荡” 得很快, 从工具方面而言, 我们要通过分部积分来利用函数振荡得很快所以正负部分可能相消这个事实.
Riemann–Lebesgue 引理
我们先从 Riemann–Lebesgue 引理入手. 这大概是分析中最重要的几个定理之一, 无论是定理的含义与证明都值得好好理解:
[a,b]⊂R 是有界闭区间, f∈C([a,b]), 对任意的 n⩾1, 令An=∫abf(x)sin(nx)dx.那么, n→∞limAn=0.
与积分的第二中值定理类似, 可以先证明一个比较弱的版本: 我们假设
f 是连续可微的, 不妨假设
f∈Ck([a,b]) 其中
k⩾1.
在开始证明之前, 先谈论一下所谓的 “直观”, 当 n 很大的时候, 我们注意到函数 sin(nx) 在 [a,b] 上振荡的很厉害. 直观上, 我们可以假设在局部上 f(x) 这个函数基本上是常数, 所以 sin(nx) 有正有负地振荡, 我们期望正负可以相消, 从而对积分的贡献很小. 但是如何从分析上来说明 “正负相消” 这个事情呢? 我们考虑 sin(nx) 在任意一个区间 [c,d] 上的积分∫cdsin(nx)dx.如果用三角不等式来估计这个积分, 我们就有∣∣∫cdsin(nx)dx∣∣⩽∫cd∣sin(nx)∣dx⩽∫cd1dx=(d−c).当区间长度变大的时候, 右边的界也随之变大. 然而, 我们可以用 “相消性”, 实际上就是直接计算这个积分: ∫cdsin(nx)dx=−n1∫cd(cos(nx))′dx=−n1cos(nx)∣∣x=cx=d=O(n1).这个估计很明显比之前的好很多, 在这里, 我们通过计算它的原函数或者说通过 Newton-Leibniz 公式/分部积分, 用到了 sin 振荡的性质. 从某种意义上说, 一个振荡函数的原函数的大小 (≈ 积分) 包含了函数振荡的信息.
根据上面的讨论, 我们先假设假设 f∈Ck([a,b]) 其中 k⩾1 来证明 Riemann–Lebesgue 引理: An=∫abf(x)sin(nx)dx=−n1∫abf(x)振荡的函数的原函数应该增长不快(cos(nx))′dx=n1⩽∫ab∣f′∣∫abf′(x)cos(nx)dx+n1f(a)cos(na)−n1f(b)cos(nb).从而, 我们有∣An∣⩽n1(∫ab∣f′∣+2).这说明 An→0. 特别地, 我们对 An 衰减的速度还有估计 (O(n1)) .
我们注意到上面的证明中我们只用到了 f 的一阶导数. 我们进一步假设 f 在 [a,b] 端点处都消失, 即有一个 δ>0, 使得 f∣∣[a,a+δ]≡0 并且 f∣∣[b−δ,b]≡0, 此时, 我们注意到分部积分的时候, 边界项都是零, 所以An=n1∫abf′(x)cos(nx)dx.现在 An 的形式和之前是类似的, 只是 f 变为 f′, sin 变为 cos, 所以重复上面的过程, 我们可以进行 k 次分部积分, 得到An=±n21∫abf′′(x)sin(nx)dx=±n31∫abf′′′(x)cos(nx)dx=⋯=±nk1∫abf(k)(x)或cos(nx)sin(nx)dx.我们注意到, 每次分部积分我们都多获得了一个 n−1 的衰减. 最终, 如果 f∈Ck([a,b]) 并且 f 在 a 和 b 附近消失, 我们证明了 ∣An∣=O(nk1).
在上面证明过程中, f 每 (通过分部积分) 损失一个导数, 就获得了 n1 的衰减. 这种通过牺牲导数来换取衰减的机制是下学期课程 Fourier 分析的部分中 (包括之后在调和分析或者偏微分方程的课程中) 最重要的机制之一.
我们回到 Riemann–Lebesgue 定理的证明:
证明. 我们用光滑 (C1) 函数来逼近连续函数, 这个想法值得好好学习.
假设
f∈C([a,b]), 我们要证明对于任意的
ε>0, 存在
N, 使得当
n⩾N 时, 我们有
∣An∣<ε. 实际上, 根据 Weierstrasss-Stone 定理, 存在多项式
P(x), 使得
x∈[a,b]sup∣P(x)−f(x)∣<21b−aε.由于
P(x)∈C1([a,b]), 根据上面的讨论, 我们有
∣∣∫abP(x)sin(nx)dx∣∣⩽n1(∫ab∣P′∣+2).任意选取
N, 使得
N>ε2(∫ab∣P′∣+2), 从而当
n⩾N 时, 我们有
∣∣∫abP(x)sin(nx)dx∣∣⩽2ε.特别地, 我们有
∣∣∫abf(x)sin(nx)dx∣∣⩽∣∣∫abP(x)sin(nx)∣∣+∫ab∣∣f(x)−P(x)∣∣∣sin(nx)∣dx<2ε+21b−aε∫ab=ε.这就证明了命题.
我们可以将 Riemann–Lebesgue 引理加强一些:
[a,b]⊂R 是有界闭区间, f∈R([a,b]), 对任意的 n⩾1, 令An=∫abf(x)sin(nx)dx.那么, n→∞limAn=0.
证明的想法与之前的如出一辙, 唯一的不同在于我们用阶梯函数/简单函数来逼近
f. 先假设
f∈E([a,b]), 根据线性, 我们只要对
f=1[c,d] 来证明即可, 而我们在课程的一开始就已经证明了
∫ab1[c,d]f=∫cdsin(nx)dx=O(n1).对于一般的函数, 按照 Riemann 积分的定义 (请注意我们采取简单函数逼近的定义, 下个学期我们抽象积分的定义也采取这种方式, 从而在 Lebesgue 积分的范畴里 Riemann–Lebesgue 引理的证明也是一样的) 存在阶梯函数
φ 使得
∫ab∣φ−f∣<ε. 所以, 我们有
∣∣∫abf(x)sin(nx)dx∣∣⩽∣∣∫abφ(x)sin(nx)∣∣+∫ab∣∣f(x)−φ(x)∣∣∣sin(nx)∣dx⩽阶梯函数的极限 =0∣∣∫abφ(x)sin(nx)∣∣+<ε∫ab∣∣f(x)−φ(x)∣∣dx.这就证明了命题.
van der Corput 估计
给定两个函数 ϕ(x) 和 a(x), 其中 ϕ(x) 被称作是相函数, a(x) 被称作是振幅函数, 它们满足
1) | ϕ(x) 和 a(x) 都是光滑函数; |
2) | a(x) 具有紧支集, 即存在有界闭区间 I=[−M,M], 使得 a(x) 在 I 之外都是 0. |
我们要研究如下振荡积分 I(λ) 的衰减: I(λ)=∫Reiλϕ(x)a(x)dx.根据 a 具有紧支集的条件, 上面的积分实际上是在闭区间 I 上计算的. 仿照前面关于 Riemann–Lebesgue 引理的讨论, 我们有
假设对任意的 x∈I, ∣ϕ′(x)∣⩾1. 那么, 对任意的 N∈Z>0, 存在常数 CN, 使得∣I(λ)∣⩽λNCN.
证明. 由于
∣ϕ′(x)∣=0, 所以我们可以考虑算子
L(F(x))=iλϕ′(x)1dxdF(x). 直接计算, 我们就得到
L(eiλϕ(x))=eiλϕ(x) ⇒ LN(eiλϕ(x))=eiλϕ(x).所以, 我们有
I(λ)=∫Riλϕ′(x)a(x)(eiλϕ(x))′dx=分部积分−iλ1∫R(ϕ′(x)a(x))′eiλϕ(x)dx=−iλ1∫R=a1(x)(ϕ′(x))2a′(x)ϕ′(x)−a(x)ϕ′′(x)eiλϕ(x)dx其中, 在分部积分的时候, 边界项一定为零. 由此可见, 我们只要用
a1(x) 来代替以前的
a(x), 就可以继续进行上面的分部积分的操作. 从而, 在进行了
N 次之后, 我们就得到了
λ−N 的衰减的因子. 命题中要求的参数自然由
a 和
ϕ 以及它们的导数的大小决定.
我们考虑一种特殊的振荡积分:
J(λ)=∫abeiλϕ(x)dx.也就是说, 我们用
1[a,b] 作为振幅函数. 此时, 我们有
假设对任意的 x∈I, ∣ϕ′(x)∣⩾1. 如果 ϕ′(x) 在 [a,b] 上是单调的, 那么, ∣∣J(λ)∣∣⩽λ3.
如果在上面的条件中我们要求 ∣ϕ′(x)∣⩾δ, 那么结论要相应地变成∣∣J(λ)∣∣⩽δλ3.
证明. 按照之前的讨论, 我们有
J(λ)=∫abiλϕ′(x)1(eiλϕ(x))′dx=分部积分−Iiλ1∫ab(ϕ′(x)1)′eiλϕ(x)dx+∣ ⋅ ∣⩽λ2iλϕ′(x)1eiλϕ(x)∣∣ab现在只需要控制第一项, 这里用到的核心事实是
ϕ′(x) 是单调的, 从而
(ϕ′(x)1)′ 有确定的符号, 所以
∣∣I∣∣⩽λ1∫ab∣∣(ϕ′(x)1)′∣∣dx=λ1∣∣∫ab(ϕ′(x)1)′dx∣∣=λ1∣∣ϕ′(a)1−ϕ′(b)1∣∣⩽λ1.最后一个不等号是因为
ϕ′(a)1 和
ϕ′(b)1 的符号相同, 这就证明了结论.
假设对任意的 x∈I=[a,b], ∣ϕ′′(x)∣⩾1. 那么, ∣∣J(λ)∣∣⩽λ2143.
证明. 不妨假设
ϕ′′(x)⩾1, 那么,
ϕ′(x) 是单调递增的函数. 我们假设存在
c∈[a,b] 使得
ϕ′(c)=0. 此时, 我们将
[a,b] 分成三个区间
I=I1∪I2∪I3=[a,c−δ]∪[c−δ,c+δ]∪[c+δ,b].此时, 根据
ϕ′′(x)⩾1 以及 Newton-Leibniz 公式, 我们知道在
I1 和
I3 上, 我们有
∣ϕ′(x)∣⩾δ. 根据前面的命题, 我们有
∣∣∫I1eiλϕ(x)dx∣∣⩽δλ3, ∣∣∫I3eiλϕ(x)dx∣∣⩽δλ3.在
I2 上, 我们用平凡的估计:
∣∣∫I2eiλϕ(x)dx∣∣⩽∫I21dx=2δ.所以,
∣J(λ)∣⩽∣∣∫I1eiλϕ(x)dx∣∣+∣∣∫I2eiλϕ(x)dx∣∣+∣∣∫I3eiλϕ(x)dx∣∣⩽2δ+δλ6.当
δ=λ3, 上面的表达式取得最小值, 这恰好是要证明的结论.
在上面的证明中, 如果对任意的 c∈[a,b], ϕ′(c)=0, 试证明同样的结论成立.
假设对任意的 x∈I=[a,b], ∣ϕ(k)(x)∣⩾1. 那么, ∣∣J(λ)∣∣⩽λk12k+1.
van der Corput 估计的一个关键点就是右边的界不依赖于所积分区间 I 的长度.
证明. 我们用归纳法. 当
k=2 时, 命题已经证明. 现在假设
k⩾3 并且结论对
k−1 成立, 我们仿照上面的证明, 不妨假设
ϕ(k)(x)⩾1, 从而
ϕ(k−1)(x) 是单调递增的函数. 假设存在
c∈[a,b] 使得
ϕ′(c)=0. 此时, 我们将
[a,b] 分成三个区间
I=I1∪I2∪I3=[a,c−δ]∪[c−δ,c+δ]∪[c+δ,b].所以在
I1 和
I3 上, 我们有
∣ϕ′(x)∣⩾δ. 根据前面的命题, 我们有
∣∣∫I1eiλϕ(x)dx∣∣⩽(δλ)k−112k, ∣∣∫I3eiλϕ(x)dx∣∣⩽(δλ)k−112k.在
I2 上, 我们用平凡的估计:
∣∣∫I2eiλϕ(x)dx∣∣⩽∫I21dx=2δ.所以,
∣J(λ)∣⩽∣∣∫I1eiλϕ(x)dx∣∣+∣∣∫I2eiλϕ(x)dx∣∣+∣∣∫I3eiλϕ(x)dx∣∣⩽(δλ)k−112k+1+2δ.当
δ=2k−1λ−k1 时恰好是要证明的结论.
最终我们回到
I(λ)=∫Reiλϕ(x)a(x)dx. 假设 a(x) 在 [−M,M] 之外恒为零并且对任意的 x∈[−M,M], ∣ϕ′′(x)∣⩾1. 那么, ∣∣I(λ)∣∣⩽λC,其中, C=43∫R∣a′(x)∣dx.
证明. 回忆一下, 我们利用振荡函数的原函数可以研究它的相消性. 据此, 我们自然地定义
Jλ(x)=∫axeiλϕ(t)dt.所以,
I(λ)=∫RJλ(x)′a(x)dx=−∫RJλ(x)a(x)′dx+Jλ(x)a(x)∣∣x=−Mx=M.我们可以对
Jλ(x) 用上面的估计, 所以
I(λ)⩽λ2143∫R∣a(x)′∣dx.这就完成了证明.
建议阅读: 第一学期课程没有覆盖的内容
由于时间的限制, 部分重要的或者经典的内容并没有被覆盖, 建议同学们在假期的时候可以考虑自己查阅参考书进行学习 (我们在下个学期也会尝试在作业或其它的场合补充) :
• | Arzelà–Ascoli 引理 研究一列有界连续函数在何种条件下有收敛子序列. |
• | Γ-函数的构造和渐近行为. |
• | 区间上特殊的多项式函数以及应用: Hermite 多项式等. |
• | 函数的卷积. |
• | 某些特殊类型函数的初等原函数的求解, 比如有理函数等 (几乎所有经典的数学分析参考书都有这样的章节) . |
• | 幂级数的收敛半径与幂函数定义的函数. |
• | Euler–Maclaurin 展开及应用. |