Riemann 积分 II:积分性质与微积分基本定理
上一章把积分的存在问题钉在了一个很具体的条件上:只要能把上和与下和之差压到任意小,函数才有 Riemann 积分。到这里,一个常见的误会也该先拆开。积分不是“看起来像面积”就自动能随意拆、随意换元、随意反求导数;这些熟悉的计算规则,是在可积性和连续性等条件之上一步步长出来的。
本章先把可积函数能做的代数运算和比较讲清楚,再研究把积分上限移动后会发生什么。最后,我们会把“求导”和“累积”这两件看似相反的事严丝合缝地接起来。默认 a<b,并且本章出现的定积分首先都是闭区间上的 Riemann 积分;只有特别标明时,才讨论反常积分。
上一章关心的是“这个积分有没有”。本章关心的是“既然它有,哪些操作仍然可靠”。每次写出一个公式,都要先看清它在说函数是否可积、端点以什么顺序排列,以及连续性究竟承担了什么工作。
积分可以怎样运算
设 f,g:[a,b]→R 都是 Riemann 可积函数,α,β∈R。积分首先有线性性质:
∫ab(αf(x)+βg(x))
这不是把积分号当括号“凭习惯移进去”。对同一个带标记分割 P∗,线性组合的 Riemann 和恰好逐项拆开:
k=1∑n(αf(ξ
当 ∥P∥→0 时,右边两组和分别靠近各自的积分,于是左边靠近它们的线性组合。这里还顺便保证了 αf+βg 本身可积。若从上、下和出发,负数倍会把上下确界对调,所以直接盯着上和并不方便;Riemann 和的拆分把这个细节绕开了。
两个可积函数的乘积 fg 也可积,绝对值函数 ∣f∣ 也可积。后者来自一个很朴素的不等式:
∣r∣−∣s∣≤∣r−
它说明在每个小区间上,∣f∣ 的振幅不会超过 f 的振幅,因此上一章的可积性判别仍然有效。乘积的结论则利用了 f,g 的有界性:先把两函数平移成非负函数,再控制每段上乘积的振幅。我们通常不用每次重做这个证明,但要记住它有前提:这里不是任意两个“写得出来”的函数相乘,而是两个已经可积的有界函数相乘。
从逐点比较到整体估计
如果对每个 x∈[a,b] 都有 f(x)≤g(x),那么
∫abf(x)dx≤∫abg
证明的骨架很短:g−f≥0,而非负可积函数的下和都不小于 0,所以其积分不小于 0;再用线性性得到
∫abg(x)dx−∫
反方向却不成立。比如在 [0,1] 上,令 f(x)=2x−1、g(x)=0。虽然
∫01f(x)dx=0=∫01
但在 x>1/2 时 f(x)>g(x)。积分只记录有向累积后的总数,正负部分可以抵消;它不会把每一点的高低关系原封不动地保存下来。
由保序性立刻得到三条反复会用到的估计。若 m≤f(x)≤M 对所有 x∈[a,b] 成立,则
m(b−a)≤∫abf(x)dx≤M(b−
若 ∣f(x)∣≤M,则
∫abf(x)dx
第一步来自 −,∣f∣≤f≤∣f∣;第二步才是把 ∣f∣ 与常函数 M 比较。以后看到积分差,最稳妥的第一反应往往是先写成一个积分,再把绝对值放进去:
∫abf(x)
“f≤g”是逐点条件,积分不等式只是它的后果;“两个积分相同”或“一个积分较小”都不足以反推出逐点比较。做估计时,先确认被比较的函数确实都可积,不能只凭图形印象跳过这一步。
切开区间时,积分怎样记账
取 c∈[a,b]。若 f 在 [a,b] 上可积,那么它在 [a,c] 与 上也可积,并且
∫abf(x)dx=∫a
反过来,如果 f 分别在 [a,c] 与 [c,b] 上可积,那么它在 [a,b] 上可积,且仍满足同一等式。严格地说,证明时把 c 加入分割;每一组矩形自然被分成左、右两组,上和、下和以及 Riemann 和都随之分裂。所谓“面积可以切开”,在这里对应的是分割与和式都能切开。
为了让这个公式不必每次都讨论端点顺序,我们约定
∫baf(x)dx=−∫a
因此,只要 f 在包含 a,b,c 的某个闭区间上可积,总有统一的记账式:
∫abf(x)dx+∫b
这里的负号很实用。它告诉我们定积分是有方向的累积量:从右向左走,累积的符号要翻转。后面的变上限积分和换元公式都会依赖这个约定。
平均值不是凭空出现的高度
在 [a,b] 上,b−a 是底长,
b−a1∫abu(x)dx
常被叫作 u 的平均值。它是一个数;但它是否真的等于某个 u(ξ),不能只靠“图像看起来会经过平均高度”。需要连续性把这个数接住。
更一般地,设 u 在 [a,b] 上连续,v 在 [a,b] 上 Riemann 可积,并且 v(x)≥0。那么存在 ,使
∫abu(x)v(x)dx=u(ξ)∫
若 v≡1,这就变成普通的积分平均值定理。
证明里有两处不能省略。连续性先让 u 在闭区间上取到最小值 m 与最大值 M。因为 v≥0,有
mv(x)≤u(x)v(x)≤Mv(x),
从而
m∫abv≤∫abuv≤
如果 ∫abv=0,等式两侧都是 0,任取 ξ 都成立。如果它大于 0,除以它便得到加权平均数
A=∫abv(x)dx∫
落在 [m,M] 内。连续性第二次发挥作用:介值定理保证 u 在某点取到 A。若 u 只是可积而不连续,这个“取到”的结论可以失败;平均数仍然能算,却未必是任何一点的函数值。
例题:算出一个加权平均高度
在 [0,1] 上取 u(x)=x2、v(x)=1+x。求这个加权平均数,并找出一个对应的 。
两个函数都连续,且 v(x)=1+x>0,所以加权平均值定理适用。先算分母:
积分上限移动时发生了什么
固定 c∈[a,b],设 f 在 [a,b] 上 Riemann 可积。定义
F(x)=∫cxf(t)dt,x∈[a,b].
t 是被积变量,x 才是 F 的自变量。这个区分很小,却能避免后面把“积分里的 x”和“上限 x”搅在一起。F(x) 记录的是从固定起点 c 走到当前位置 的有向累积。
可积性已经足够保证连续
可积函数必有界。取 K≥0,使 ∣f(t)∣≤K 对所有 t∈[a,b] 成立。任取 ,由区间可加性与绝对值估计,
∣F(x)−F(y)∣=∫
这不只是连续性,而是 Lipschitz 条件。给定 ε>0,若 K>0,取 δ=ε/K;当 ∣x−y∣ 时,上式给出 。若 , 是常函数,连续性更不用说。
所以,哪怕 f 有跳跃,只要它 Riemann 可积,累积函数 F 也不会跳。这里“积分能平滑累积”的说法是准确的,但只能推出 F 连续;它还没有保证 F 在每一点都有导数。
在哪一点能把导数拿回来
若 f 在内点 x0∈(a,b) 连续,则 F 在 x 可导,并且
F′(x0)=f(x0).
差商的真面目是一个很短区间上的平均值:
hF(x0+h)−F(x
把 f(x0) 减掉,并利用常数的积分,就有
hF(x0+h)−
给定 ε>0,由 f 在 x0 连续,可取 δ>0,使 时 。当 ,积分区间内的每个 都满足这个条件,故
这就证明了导数结论。要注意量词的位置:只要求 f 在这一点 x0 连续,便足以推出 F 在这一点可导;不需要假定 f 在整个区间连续。若 f 在 a 右连续,则 ;若 在 左连续,则 。闭区间端点谈的是单侧导数。
反例:连续的累积函数也会有折角
令
f(t)={1,3,
f 只有一个跳跃点,因此可积。直接按区间可加性计算,
F(x)={x+1,1+3x,
两段在 x=0 都给出 1,所以 F 连续;但左导数是 1,右导数是 3,因此 F′ 不存在。这里没有任何矛盾:可积性只负责让 连续, 在 的不连续正好暴露为 的折角。
把 F(x)=∫cxf 的导数写成 f(x),正确的读法是:在 连续的点成立。连续函数当然在每一点都满足这个条件;阶跃函数这样的可积函数则只在连续点上满足它。
微积分基本定理的两条箭头
人们常把微积分基本定理缩成一句“积分和求导互相抵消”。这句话用于熟练计算时很省事,用来做证明却不够精确。它实际上包含两条方向不同、条件也不同的结论。
第一条:连续函数可以由积分造出原函数
若 f 在 [a,b] 上连续,定义
F(x)=∫axf(t)dt.
那么 F 在 [a,b] 上连续、在 (a,b) 上可导,并且
F′(x)=f(x),a<x<b.
上一节已经给了全部理由:连续函数首先可积,所以 F 有定义;可积性给出 F 连续;f 在每个内点连续,于是每个内点都能应用差商结论。这一条的含义是存在性:即便我们找不到用初等符号写成的原函数,x↦∫axf( 仍然给出了一个原函数。
例如 e−t2 的原函数通常不能写成有限个常见初等函数的组合,但
x⟼∫0xe−t2dt
依然在每个实数点可导,导数恰为 e−x2。这里不是“没写出原函数就没有原函数”,而是积分本身提供了它。
第二条:端点差何时等于积分
现在从另一端开始。设 Φ 在 [a,b] 上连续、在 (a,b) 上可导;再设存在一个 Riemann 可积函数 f,满足
Φ′(x)=f(x),a<x<b.
则
∫abf(x)dx=Φ(b)−Φ(a).
连续性在这里的职责和前一条不一样。它与开区间可导性一起,让微分中值定理能用在每个小区间上;f 的 Riemann 可积性则让由这些中值点产生的 Riemann 和有确定极限。具体地,对任意分割
a=x0<x1<⋯<xn
中值定理给出某些 ξk∈(xk−1,xk),使
Φ(xk)−Φ(xk−1)=f(
相加后左侧望远镜相消:
Φ(b)−Φ(a)=k=1∑nf(ξ
右侧是 f 的一个 Riemann 和。把分割加细到网格趋于 0,它收敛到 ∫abf,所以端点差公式成立。
于是,在 f 连续的常用情形中,两条箭头可以合在一起说:f 有原函数,任一原函数 Φ 都满足
∫abf(x)dx=Φ(b)−Φ(a)=
但连续性是一个干净的充分条件,不是第二条唯一可能的条件。只要 Φ′ 确实是 Riemann 可积,端点差公式仍然可用;反过来,仅仅写下某个“原函数符号”而没有确认导数关系和可积性,并不能推出任何定积分公式。
“先积分再求导”并非无条件返回原函数:对 F(x)=∫axf,只有在 f 于该点连续时才能断言 。“先求导再积分”也不是无条件返回端点差:必须有端点处连续的原函数结构,并确认导数作为被积函数是 Riemann 可积。
例题:先分清哪条箭头在工作
设
G(x)=∫11+x21+t
求 G′(x)。
先把变上限部分单独命名:令
H(u)=∫1u1
换元与分部:公式背后的条件
换元和分部积分很容易在熟练后变成两种手势:一个写 u=,一个画分部表。实分析里要多问一句:改写后的两个积分真的都存在吗?端点和方向有没有一起改?下面给出本章够用的一组清晰条件。
换元:变量变了,端点与方向也要变
设 f 在一个包含 φ([c,d]) 的闭区间上连续。设 φ 在 [c,d] 上连续、在 (c,d) 上可导,并且 在 上 Riemann 可积。则
∫φ(c)φ(d)f(x)dx=
这里不要求 φ 单调。它若来回走,φ′ 的正负号正好记录向前与向后的有向累积;左边的端点也正是 φ(c) 与 φ(d),不能擅自换成“较小端点到较大端点”。给出的条件保证 f∘ 连续, 可积,因此右边确实有意义。
证明思路很紧凑:令
Q(y)=∫y0yf(x)dx.
第一条基本定理给出 Q′=f。再用链式法则,Q(φ(t)) 的导数是 f(φ(t))φ;对它应用端点差公式,就得到换元式。换元不是“把 换成 ”的符号魔术,它是原函数、链式法则和端点差公式连起来的结果。
例题:端点跟着替换,而不是留在原处
计算
∫011+x33x2
令 u=x3。它在 [0,1] 上连续且可导,du=;被积函数中的外层函数 在 上连续,换元条件满足。
分部积分:乘积求导倒过来用
设 u,v 在 [a,b] 上连续、在 (a,b) 上可导,并且 u′,v 都在 上 Riemann 可积。则
∫abu(x)v′(x)
条件看着比计算课里常写的长,是因为它们把隐藏步骤全部摊开了:连续的 u,v 可积;可积函数与连续函数的乘积可积;于是
(uv)′=u′v+uv′
是可积函数,能够使用端点差公式。对这个等式积分并移项,便得到分部积分。u′ 与 v′ 在端点取什么值并不影响积分,但把它们作为闭区间上的可积函数来讨论时,可以任意补上端点值;真正需要的是开区间内的导数关系和可积性。
例题:分部后要把边界项算完
计算
∫01xlog(1+x)dx.
取 u(x)=log(1+x)、v′,则 、。这些函数及导数在 上连续,分部积分适用:
超出闭区间时,先把极限写出来
Riemann 积分的原始定义只处理有界函数在有限闭区间上的情形。无穷区间或端点无界时,不能把 ∞ 当普通端点、也不能直接把无界值塞进上和下和;正确做法是先截断为正常的闭区间积分,再问截断积分是否有有限极限。
若 f 在每个 [a,R](R>a)上 Riemann 可积,则定义
∫a∞f(x)dx=R→∞lim
前提是右边极限存在且是有限实数。若 f 在 (a,b] 上有定义,并在每个 [a+ε,b] 上可积,则
∫abf(x)dx=ε→0
定义端点 a 的反常积分;同样只在该极限有限时称为收敛。两端都有问题时,要分别截断并分别检查,不能让两个发散量在同一个式子里“碰巧抵消”。
例如
∫1∞x21dx
而
∫1∞x1dx=R
发散。两者的被积函数都趋向 0,但截断后的累积量走向完全不同;因此判断反常积分时,要检查的始终是截断积分的极限。
练习
- 设 f,g 在 [a,b] 上 Riemann 可积,且对所有 x∈[a,b] 都有 0≤,其中 。证明
0≤∫abg(x)dx−∫
由线性性,差为 ∫ab(g−f)。逐点不等式给出 0≤g−f≤η,保序性于是给出
- 定义
F(x)=∫2x(t2+1)dt,−1
求 F(−1),并求 F′(x)。
t2+1 连续,所以基本定理第一条适用于所有内点。先用端点差公式算出表达式:
F(x)=[3
- 判断下述说法是否正确,并说明理由:若 f 在 [a,b] 上 Riemann 可积,F(x)=∫axf,则 对所有 成立。
说法错误。可积性保证 F 连续,却不保证处处可导。取
f(t)={0,1,
- 用换元计算
∫011+x44x3
令 u=x4,则 du=4x3dx。当 x=0, 时,新端点仍为 ,所以
- 按定义判断并计算
∫1∞x(x+1)1dx.
先保留截断点:
∫1Rx(x+1)
接下来要控制什么
这一章的每个公式都在处理一个固定函数的积分。下一章会把对象换成函数列 f1,f2,…,新的风险也随之出现:即使每个 fn 都可积,且对每个固定 都有 ,也不能立刻把极限穿过积分号。
我们需要问的不是“每个点最后会不会靠近”,而是“整段区间能不能被同一把误差尺同时管住”。这正是逐点收敛与一致收敛的分界;它会决定连续性、积分以及后面导数能否和极限交换。