Riemann 积分的性质 给定有界闭区间 [ a , b ] , 我们知道连续函数的空间 C ( [ a , b ] ) 是 R ( [ a , b ] ) 的线性子空间. 我们在 C ( [ a , b ] ) 上配备范数 ∥ ⋅ ∥ ∞ , 即∥ f ∥ ∞ = x ∈ [ a , b ] sup ∣ f ( x ) ∣. 此时, 我们有映射∫ a b : C ( [ a , b ] ) ⟶ R , f ↦ ∫ a b f . 这是一个连续线性映射: 因为对任意的 f , g ∈ C ( [ a , b ] ) , 我们有∣ ∣ ∫ a b f − ∫ a b g ∣ ∣ ⩽ ∫ a b ∣ f − g ∣ ⩽ ∫ a b ∥ f − g ∥ ∞ = ( b − a ) d ∞ ( f , g ) . 特别地, 如果 f n → f 是 C ( [ a , b ] ) 一致收敛的序列, 那么n → ∞ lim ∫ a b f n = ∫ a b f .
存在 f n , f ∈ C ( [ a , b ] ) , 使得对任意的 x ∈ [ a , b ] , 当 n → ∞ 时, f n ( x ) → f ( x ) , 但是n → ∞ lim ∫ a b f n = ∫ a b f .
我们上一次课证明了关于 Riemann 积分的 Lebesgue 定理: f ∈ R ( [ a , b ] ) 当且仅当 f 有界并且其不连续点所构成的集合是零测集. 作为应用, 我们有
f : I → J ⊂ R 是可积的, g : J → R (或某个赋范线性空间 V ) 是连续映射, 那么 g ∘ f 是可积的. 特别地, f : I → C 是可积的并且 ∣ f ( x ) ∣ ⩾ δ > 0 , 那么 f 1 是可积的.
证明. 这是因为如果 f 在 x 0 处连续, 那么 g ∘ f 在 x 0 处连续. 所以, g ∘ f 的不连续点的集合是 f 的不连续点的子集, 所以仍然是零测集.
对于
f : I → C , 我们按照实部和虚部分解, 有
f = f 1 + i f 2 , 此时,
f 1 和
f 2 都是可积的. 那么
f 1 = ( f 1 ) 2 + ( f 2 ) 2 f 1 − i ( f 1 ) 2 + ( f 2 ) 2 f 2 , 是可积的.
f : [ a , b ] → R ⩾ 0 是 Riemann 可积的. 那么, ∫ a b f = 0 当且仅当 { x ∈ [ a , b ] ∣ f ( x ) = 0 } 是零测集.
证明. 如果 ∫ a b f = 0 , 为了说明 { x ∈ [ a , b ] ∣ ∣ f ( x ) = 0 } 是零测集, 我们证明在任意连续点 x 0 处, f ( x 0 ) = 0 : 因为 Lebesgue 定理, { x ∈ [ a , b ] ∣ ∣ f ( x ) = 0 } 只能是不连续点, 所以测度为零. 我们用反证法: 假设 f 在 x 0 处连续, 但是 f ( x 0 ) = 0 , 所以 f ( x 0 ) > 0 . 特别地, 存在正数 δ 和 ε , 使得对任意的 x ∈ ( x 0 − δ , x 0 + δ ) , f ( x ) ⩾ ε . 我们现在构造阶梯函数 φ ( x ) 使得φ ( x ) = { ε , 0 , x ∈ ( x 0 − δ , x 0 + δ ) , x ∈ / ( x 0 − δ , x 0 + δ ) . 由于 f : [ a , b ] → R ⩾ 0 , 所以 f ⩾ φ , 从而 ∫ a b f ⩾ ∫ a b φ ⩾ ε δ , 矛盾.
反过来, 我们假设 { x ∈ [ a , b ] ∣ ∣ f ( x ) = 0 } 是零测集. 根据 f ⩾ 0 , 存在阶梯函数 φ ( x ) ⩾ 0 , 使得 φ ( x ) ⩽ f ( x ) 并且 ∫ a b ( f − φ ) ⩽ ε : 我们只需要用足够细的 Darboux 下和所对应的阶梯函数即可!
由于
0 ⩽ φ ( x ) ⩽ f ( x ) , 所以
{ x ∈ [ a , b ] ∣ ∣ φ ( x ) = 0 } ⊂ { x ∈ [ a , b ] ∣ ∣ f ( x ) = 0 } , 从而是零测集. 由于
φ 是阶梯函数, 所以
{ x ∈ [ a , b ] ∣ ∣ φ ( x ) = 0 } 是有限集合, 所以
∫ a b φ = 0 . 根据
φ 和
f 之间的关系, 我们有
∫ a b f = ∫ a b ( f − φ ) + ∫ a b φ ⩽ ε + 0. 令
ε → 0 , 我们就证明了
∫ a b f = 0 .
另外一个推论讲的是在一个零测集上改变一个函数的值不会改变这个函数的积分:
f , g ∈ R ( [ a , b ] ) 是 Riemann 可积的, 除去可数个点之外, 它们是相同的, 即{ x ∈ [ a , b ] ∣ ∣ f ( x ) = g ( x ) } 是可数集, 那么, ∫ a b f = ∫ a b g .
证明. 根据线性, 我们只需要证明, 如果
{ x ∈ [ a , b ] ∣ ∣ f ( x ) = 0 } 是零测集, 那么,
∫ a b f = 0 . 为此, 我们可以用上下积分的定义 (它们都等于函数的积分) : 对任意的
x , 存在阶梯函数
φ , 使得
φ ( x ) ⩾ f ( x ) , ∀ x ∈ [ a , b ] ; ε + ∫ a b f ⩾ ∫ a b φ . 根据
f 的性质, 我们知道
{ x ∈ [ a , b ] ∣ ∣ φ ( x ) < 0 } 是零测集. 由于
φ ( x ) 是阶梯函数, 所以
{ x ∈ [ a , b ] ∣ ∣ φ ( x ) < 0 } 是零测集只能是有限点集, 从而存在一个分划
σ , 其中
σ = { a 0 < a 1 < ⋯ < a n } , 使得对每个
i ⩾ 1 ,
φ ∣ ∣ ( a i − 1 , a i ) 是非负的常数. 特别地, 我们有
∫ a b φ ⩾ 0 ⇒ ∫ a b f ⩾ − ε . 令
ε → 0 , 我们就得到
∫ a b f ⩾ 0 ; 同理, 我们有
∫ a b f ⩽ 0 . 这就证明了命题.
我们现在离开 Lebesgue, 再回到 Newton-Leibniz 公式的场合. 利用这个公式, 我们可以给出积分余项的 Taylor 展开公式:
考虑区间 I = [ a , b ] 上的 m + 1 次连续可微函数 f ∈ C m + 1 ( I ) , 其中 m ∈ Z ⩾ 0 (函数可以在赋范线性空间中取值) , 我们有f ( b ) = k = 0 ∑ m k ! ( b − a ) k f ( k ) ( a ) + ∫ a b m ! ( b − x ) m f ( m + 1 ) ( x ) d x .
证明. 对
m = 0 , 这就是 Newton-Leibniz 公式; 对于一般的
m , 我们进行归纳: 假设命题对
m 是成立的, 即
f ( b ) = k = 0 ∑ m k ! ( b − a ) k f ( k ) ( a ) + ∫ a b m ! ( b − x ) m f ( m + 1 ) ( x ) d x , 所以, 利用 Newton-Leibniz 公式, 我们有
f ( b ) = k = 0 ∑ m k ! ( b − a ) k f ( k ) ( a ) + ∫ a b m ! ( b − x ) m f ( m + 1 ) ( x ) d x = k = 0 ∑ m k ! ( b − a ) k f ( k ) ( a ) + ∫ a b m ! ( b − x ) m ( f ( m + 1 ) ( a ) + ∫ a x f ( m + 2 ) ( y ) d y ) d x = k = 0 ∑ m + 1 k ! ( b − a ) k f ( k ) ( a ) + ∫ a b m ! ( b − x ) m ( ∫ a x f ( m + 2 ) ( y ) d y ) d x . 我们对最后一项用分部积分公式 (注意到边界项是零) :
f ( b ) = k = 0 ∑ m + 1 k ! ( b − a ) k f ( k ) ( a ) − ∫ a b ( ( m + 1 )! ( b − x ) m + 1 ) ′ ( ∫ a x f ( m + 2 ) ( y ) d y ) d x = k = 0 ∑ m + 1 k ! ( b − a ) k f ( k ) ( a ) + ∫ a b ( m + 1 )! ( b − x ) m + 1 ( ∫ a x f ( m + 2 ) ( y ) d y ) ′ d x 由于
f ( m + 2 ) ( x ) 是连续函数, 所以
∫ a x f ( m + 2 ) ( y ) d y 是
f ( m + 2 ) 的原函数, 从而,
( ∫ a x f ( m + 2 ) ( y ) d y ) ′ = f ( m + 2 ) ( x ) , 这就完成了归纳证明.
反常积分的概念 如果一个函数不是定义在一个有界闭区间上, 我们也可以定义积分, 这就是所谓的反常积分. 给定函数 f : [ a , b ) → R , 其中 b 可以是 + ∞ . 假设对任意的 b − ∈ [ a , b ) , f 是区间 [ a , b − ] 上的 Riemann 可积函数. 如果极限b − < b b − → b lim ∫ a b − f ( x ) d x 存在, 我们就称 f 在 [ a , b ) 上 (反常) 可积 并记∫ a b f ( x ) d x = b − → b lim ∫ a b − f ( x ) d x . 我们经常说 f 的 (反常) 积分在 [ a , b ) 上收敛. 我们必须指出, 如果 b < ∞ , 这个符号是有欺骗性的, 因为从符号本身看不出来这是一个反常积分, 所以, 我们每次研究这样的问题的时候要先搞清楚函数的定义域. 类似地, 我们可以 ( a , b ] 上定义反常积分.
在开区间 ( a , b ) 上定义反常积分需要额外的小心 (其中 a 和 b ) 可以取正负无穷: 假设对任意的 c ∈ ( a , b ) , 使得 f 在 ( a , c ] 和 [ c , b ) 都反常可积, 那么我们就称 f 在开区间 ( a , b ) 上反常可积 .
根据极限的线性, 我们知道在一个区间 I 上的反常可积的函数构成一个 R -线性空间.
我们对定义用如下的几个例子加以解释:
1)
考虑函数 f ( x ) = sin x 在 [ 0 , ∞ ) 上的反常积分的收敛性. 首先, 如果我们选取 x n = 2 nπ , 那么, 容易看到, n → ∞ lim ∫ 0 x n f ( x ) d x = n → ∞ lim 0 = 0. 然而, 如果我们换一个收敛到无穷的子列 y n = 2 nπ + 2 π , 那么n → ∞ lim ∫ 0 y n f ( x ) d x = n → ∞ lim 1 = 1. 所以, b − → ∞ lim ∫ 0 b − f ( x ) d x 并不存在, 因为函数极限的存在要求所算出来的极限值不依赖于子列的选取.
2)
考虑函数 f ( x ) = sin x 在 ( − ∞ , ∞ ) 上的可积性. 它自然不可积分, 因为前面的一个例子已经说明了这一点. 然而, R → ∞ lim ∫ − R R f ( x ) d x = R → ∞ lim 0 = 0. 所以, 在开区间上定义积分时 ( a , b ) 采取类似于 ε → 0 + lim ∫ a + ε b − ε f ( x ) d x 的方式是不可取的.
我们来研究几个最为经典的例子, 它们展现了函数衰减/增长的速度对 (反常) 积分收敛性的影响 . 大家应该熟记这些计算和结论:
1)
∫ 1 ∞ x α , 讨论 α 的范围.
当 α = − 1 时, 对任意的 M > 1 , 我们有∫ 1 M x α = α + 1 1 ( M α + 1 − 1 ) . 从而, 为了要求 M → ∞ 极限存在, 需要 α < − 1 (α = − 1 的情况可以类似地的排除) .
2)
∫ 0 1 x α , 讨论 α 的范围, 其中反常积分的积分区域是 ( 0 , 1 ] .
当 α = − 1 时, 对任意的 ε > 0 , 我们有∫ ε 1 x α = α + 1 1 ( 1 − ε α + 1 ) . 从而, 为了要求 ε → 0 极限存在, 需要 α > − 1 (α = − 1 的情况可以类似地的排除) .
3)
∫ 2 ∞ x log x 1 d x .
对任意的 M > 2 , 我们有∫ 2 M x log x 1 d x = ∫ 2 M log x 1 d log x = log log M − log log 2. 当 M → ∞ 时, 上式的极限是无穷大, 从而这个反常积分不收敛.
4)
∫ 100 ∞ x log x log log x 1 . 对任意的 M > 100 , 我们有∫ 100 M x log x log log x 1 d x = ∫ 100 M log log x 1 d log log x = log log log M − log log log ( 100 ) . 当 M → ∞ 时, 上式的极限是无穷大, 从而这个反常积分不收敛.
5)
∫ 2 ∞ x log α ( x ) 1 , 其中 α > 1 .
对任意的 M > 2 , 我们有∫ 2 M x log α ( x ) 1 d x = ∫ 2 M log α ( x ) 1 d log x = − α + 1 1 ( ( log M ) α − 1 1 − ( log 2 ) α − 1 1 ) . 当 M → ∞ 时, 上式极限为 ( α − 1 ) ( l o g 2 ) α − 1 1 , 从而反常积分收敛.
6)
在假设函数 f 在 [ 0 , ∞ ) 上可积分, 这并不意味着当 x → ∞ 时, f → 0 .
比如说, 我们构造如下的函数: 对任意的 n ∈ Z ⩾ 1 , 我们要求f ( x ) = n , x ∈ [ n − n 3 1 , n ] . 在其余的地方, f ( x ) ≡ 0 . 此时, ∫ 0 ∞ f = n = 1 ∑ ∞ n 2 1 是收敛的. 很明显, x → ∞ lim f ( x ) = 0 .
关于不定积分, 我们有如下的收敛判别法 (不令人惊讶) :
f 和 F 在区间 I 上定义, 即 f : I → R , F : I → R 并且对任意的有界闭区间 J ⊂ I , f 和 F 均为 J 上的 Riemann 可积函数. 假设对任意的 x ∈ I , 我们都有∣ ∣ f ( x ) ∣ ∣ ⩽ F ( x ) . 如果 F 在区间 I 上的反常积分收敛, 那么 f 在区间 I 上的反常积分也收敛.
面积法 作为积分的基本应用, 我们用所谓的面积方法来研究级数的大小. 我们大多假设 f ( x ) 是一个单调的函数 (有时候它不单调, 我们就需要更细致地分析, 但是思路是一致的) , 比如说是递增的, 我们考虑 f 在区间 [ 1 , n ] 上的积分. 我们可以构造两个阶梯函数: f = k = 1 ∑ n − 1 f ( k ) 1 [ k , k + 1 ] ( x ) , f = k = 1 ∑ n − 1 f ( k + 1 ) 1 [ k , k + 1 ] ( x ) . 很明显, f ⩽ f ⩽ f , 所以∫ 1 n f ⩽ ∫ 1 n f ⩽ ∫ 1 n f . 这表明k = 1 ∑ n − 1 f ( k ) ⩽ ∫ 1 n f , k = 2 ∑ n f ( k ) ⩾ ∫ 1 n f . 这就可以用积分 ∫ 1 n 给出级数 k = 1 ∑ ∞ f ( k ) 的部分和的一个估计. 由于上面两个阶梯函数的积分我们形象地将它们看成是直方图下的面积, 所以我们也称这个方法为面积法.
1)
1 ⩽ n ⩽ N ∑ n α = α + 1 N α + 1 − 1 + O ( N α ) , 其中 α > 0 . 也就是说, 存在常数 M > 0 , 使得∣ ∣ N α ∑ 1 ⩽ n ⩽ N n α − α + 1 N α + 1 − 1 ∣ ∣ ⩽ M . 我们用 f ( x ) = x α 的积分来控制 1 ⩽ n ⩽ N ∑ n α : 1 ⩽ n ⩽ N ∑ n α ⩽ ∫ 1 N + 1 x α d x = α + 1 ( N + 1 ) α + 1 − 1 . 这表明1 ⩽ n ⩽ N ∑ n α − α + 1 N α + 1 − 1 ⩽ α + 1 ( N + 1 ) α + 1 − N α + 1 . 根据 Lagrange 中值定理, 我们有 ( N + 1 ) α + 1 − N α + 1 ⩽ C N α , 其中 C 是一个常数. 我们还有1 + 2 ⩽ n ⩽ N ∑ n α ⩾ 1 + ∫ 1 N x α d x = 1 + α + 1 N α + 1 − 1 . 这表明1 ⩽ n ⩽ N ∑ n α − α + 1 N α + 1 − 1 ⩽ 1 = O ( N α ) . 这就证明了命题.
2)
关于 k = 1 ∑ n log k 的增长估计.
利用函数 f ( x ) = log x . 我们首先有k = 1 ∑ n log k ⩾ ∫ 1 n log x = n log n − n + 1. 我们还有k = 1 ∑ n log k ⩽ ∫ 2 n + 1 log x = ( n + 1 ) log ( n + 1 ) − n + 1 − 2 log 2. 我们现在说明 ( n + 1 ) log ( n + 1 ) − n + 1 − log 4 ⩽ n log n − n + 1 + log n , 通过代数变形, 这等价于 ( 1 + n 1 ) n + 1 ⩽ 4 , 这对于比较大的 n 自然成立 (对所有的 n 其实都成立) . 综上所述, 我们有n log n − n + 1 ⩽ k = 1 ∑ n log k ⩽ n log n − n + 1 + log n . 这个等价于e ⩽ n n e n n ! ⩽ e n . 我们马上就证明所谓的 Stirling 公式, 这将给出更精细的估计.
3)
Euler 常数 γ .
定义数列 a n = 1 + 2 1 + 3 1 + ⋯ + n 1 − log n , 一个不平凡的事实是这个数列的极限是存在的, 我们把这个极限定义为 Euler 常数: γ = n → ∞ lim ( 1 + 2 1 + 3 1 + ⋯ + n 1 − log n ) . 对 x − 1 这个函数用面积法, 我们有1 + 2 1 + 3 1 + ⋯ + n 1 ⩾ ∫ 1 n + 1 x d x = log ( n + 1 ) . 我们还有1 + 2 1 + 3 1 + ⋯ + n 1 ⩽ 1 + ∫ 1 n x d x = log ( n ) + 1. 由此可见 1 + 2 1 + 3 1 + ⋯ + n 1 的增长和 log ( n ) 是一致的. 实际上, 上面两个不等式表明log ( 1 + n 1 ) ⩽ 1 + 2 1 + 3 1 + ⋯ + n 1 − log n ⩽ 1
然而, 这不足以说明 γ 的存在性, 所以, 我们对 a n 要做更精确的表述: a n − log ( 1 + n 1 ) = k = 1 ∑ n ( k 1 − ∫ k k + 1 x d x ) = k = 1 ∑ n ∫ k k + 1 ( k 1 − x 1 ) d x . 由此可见, 这是一个单调递增的序列, 上面的证明已经说明 { a n } n ⩾ 1 是有界的, 所以极限存在.
我们将在作业题中证明a n − γ = O ( n 1 ) .
根据这个计算, 我们还知道1 − 2 1 + 3 1 − 4 1 + ⋯ + ( − 1 ) n − 1 n 1 + ⋯ = log 2.
人们猜想 γ 应该是无理数 (超越数) , 这个猜想到今天还没有被证明.
log 2 是否是有理数? Hermite 在 1873 年的结果说明 log 2 是无理数; Lindemann 则在 1882 年进一步证明 log 2 是超越数.
Wallis 积分与 Stirling 公式: 三角函数积分的一个应用 历史上, Wallis 研究过如下的定积分I n = ∫ 0 2 π sin n x d x . 很明显, I 0 = 2 π , I 1 = 1 . 由于 sin x ⩽ 1 , 我们知道 { I n } n ⩾ 1 是单调递减的. 我们利用积分的基本技术来推理数列 { I n } n ⩾ 1 的递归关系: I n + 2 − I n = ∫ 0 2 π sin n x ( − cos 2 x ) d x = − n + 1 1 ∫ 0 2 π cos x d ( sin n + 1 x ) = − n + 1 sin n + 1 ( x ) cos x ∣ ∣ 0 2 π − n + 1 1 I n + 2 ∫ 0 2 π sin n + 2 x d x . 从而, 我们得到递推公式I n + 2 = n + 2 n + 1 I n . 据此, 我们就可以得到I 2 p = 2 2 p ( p ! ) 2 ( 2 p )! 2 π , I 2 p + 1 = ( 2 p + 1 )! 2 2 p ( p ! ) 2 . 由于 { I n } n ⩾ 1 是单调递减的, 所以n + 2 n + 1 = I n I n + 2 ⩽ 1. 从而, n → ∞ lim I n I n + 1 = 1 . 另外, 根据上面的计算, 我们还知道I 2 p I 2 p + 1 = 2 ( 2 p + 1 ) π 根据这些结果, 我们考虑序列 { x n } n ⩾ 1 , 其中x n = π 2 n I n . 所以, x n x n + 2 = n ( n + 2 ) n + 1 ⩾ 1 , 所以这是一个在奇数项或者偶数项递增的序列. 再根据x 2 p x 2 p + 1 = 2 p + 1 2 p , 我们很容易得到 n → ∞ lim x n = 1 , 所以I n ∼ 2 n π , 即 n → ∞ lim 2 n π I n = 1. 这就是所谓的 Wallis 积分的渐进公式 .
我们现在用 Wallis 积分的计算来推导 Stirling 公式: 考虑数列 { a n } n ⩾ 1 , 其中a n = n n + 2 1 e n n ! . 我们要证明 n → ∞ lim a n = 2 π . 我们先比较相邻的两项: log a n + 1 a n = log ( e 1 ( 1 + n 1 ) n + 2 1 ) = ( n + 2 1 ) log ( 1 + n 1 ) − 1. 我们要来证明 log ( a n + 1 a n ) > 0 . 为此, 考虑 x 1 在 [ a , b ] 上的图像 Γ . 我们注意到这是凸函数 (算二阶导数) , 所以 Γ 在它在 2 a + b 处的切线的上方, 并且 Γ 在 a 和 b 处两点的连线的下方:
通过观察面积, 我们知道2 1 ( a 1 + b 1 ) ( b − a ) > ∫ a b x 1 > 2 a + b 1 ( b − a ) . 令 b = n + 1 , a = n , 后一个不等式给出了 log a n + 1 a n > 0 , 从而数列 { a n } n ⩾ 1 是递减. 特别地, 它有极限. 根据 Wallis 积分的计算, 我们有2 ( 2 p + 1 ) I 2 p + 1 = 2 ( 2 p + 1 ) ( 2 p + 1 )! 2 2 p ( p ! ) 2 → π . 从而, π = n → ∞ lim ( 2 n )! n ( n ! ) 2 2 2 n = n → ∞ lim a 2 n 2 a n 2 . 由于 a n 的极限存在, 所以n → ∞ lim a n = n → ∞ lim n n + 2 1 e n n ! = 2 π . 我们得到 Stirling 公式n ! ∼ 2 πn ( e n ) n .