积分技巧

☰ Contents

微分遵循一套永远有效的规则。积分没有单一的进程,所以要以一组技巧来学,而真正的功夫在于读出被积函数的形状,认出它需要哪一种技巧。

积分是什么?

积分问的是微分的反方向:哪个函数的导数是这个?那个函数叫做反导函数,每个答案都可以透过求导来检查。对 x 的幂,把次方加一,再除以新的次方,所以 6x² 积分得 2x³ + C,因为 6 ÷ 3 = 2。这条规则恰好抵销幂法则:对 2x³ 求导会把 3 拿下来,抵消掉那次除法,并把次方降回 2。常数因子留在外面,和则逐项积分,所以 4x + 3 得到 2x² + 3x + C,其中 + C 涵盖求导时消失的任何常数。只有 x⁻¹ 不适用这条规则,因为新的次方会是 0;1/x 改为积分得 ln|x| + C。对 2x³ + C 求导得回 6x²,因为 3 × 2 = 6,而 C 消失了。详见 原函数。

xyC = −1F′(1) = 2x = 2−2−112−2246

在x = 1处,不论C取何值,切线斜率都是2x = 2:把F上下平移会改变F,但从不改变F′,所以∫ 2x dx是整个族x² + C

把曲线上下滑动,观察切线的斜率

3x32
first, put one back on the power
求导让幂次减一,所以反过来做就要把幂次加一。 完整课程: 原函数

x³ 积分得 x⁴/4,用的是同一条规则。详见 幂函数积分。

x
这条法则只有在 n = −1 时失效,因为除以 n+1 就是除以零。 完整课程: 幂函数积分

你来试试

integrate it

对 40x^4 积分

integrate it

对 20x^4 积分

为什么总有一个 + C?

求导会去掉任何常数项,所以积分无法分辨原本是哪个常数,而 + C 代表所有可能的常数。函数 x²、x² + 7 和 x² − 100 求导都得 2x,所以 2x 的积分是一族函数 x² + C,C 的每一个值对应一条平行的曲线。把曲线上下平移永远不会让它倾斜,所以这族里的每一条在同一个 x 的斜率都相同。多一个条件就能挑出单一的一条:通过 (2, 9),则 9 = 4 + C,所以 C = 5,函数是 x² + 5。在微分方程里,这个条件叫初始条件。定积分不需要 C,因为它在 F(b) − F(a) 中互相抵消。把 x = 2 代入 x² + 5 得 4 + 5 = 9,正是要求的高度,而那里的斜率是 2 × 2 = 4。

xy(1, 3)C = −2y(1) = 1 + C = −1−2−112−4−2246

y(1) = 1 + C = −1,不是3:族中的这一条曲线没有经过这个点,所以初始条件把它排除了

拖动C,直到曲线经过(1, 3)

xy
f'(x) = 2x 积分得到 x² + C——这是一整族曲线,每个 C 对应一条。 完整课程: 求积分常数

详见 求积分常数。

subtract the 1
C = 3
代入这个点:4 = 1² + C,所以 C = 3。 完整课程: 求积分常数

积分符号到底在说什么?

符号 ∫ 是一个拉长的 S,代表求和(sum),而 ∫ f(x) dx 的意思是:把高为 f(x)、宽为 dx 的细条加起来。函数 f(x) 叫被积函数,下方和上方的数字是积分的上下限,也就是加总开始和结束的地方。常数 3 从 x = 1 积到 x = 5,就是把高为 3 的细条加满宽度 4,因为 5 − 1 = 4,所以总和是 3 × 4 = 12,也就是一个长方形的面积。这个记号记录了答案是怎么建构出来的:高乘以宽,加总起来,再把宽度缩小到总和变得精确。dx 指出被加总的变量,当式子里还有其他字母时这很重要:用 dx 积分时,任何 y 都保持不变。没有上下限时,这个符号要求的是反导函数加一个常数,而不是一个数。用反导函数 3x 也得到 15 − 3 = 12。详见 读懂积分符号。

xyf(x) = 1.44Δx = 0.3x = 1.2f(x)·Δx = 1.44 × 0.3 = 0.432∫₀² x² dx = 8/3

符号∫是求和(sum)的S:每个薄片是高f(x) × 宽Δx = 0.432,积分把它们在区间上加总

把薄片收窄到dx = 0.01

xy
一条细条是 f(x) dx:高为 f(x),乘以小到看不见的宽度 dx。 完整课程: 读懂积分符号

dx 本身有它的意义。dy/dx 原本是“垂直变化除以水平变化”,这两部分可以分开:如果 y = x²,那么 dy = 2x dx。换元积分正是靠这一点。详见 微分。

each side is a tiny amount
dy = 2x dx
把两部分分开处理:若 y = x²,微小的上升 dy 就是 2x 乘以 dx。 完整课程: 微分

积分为什么能量面积?

定积分是一串长方形面积之和的极限:把区域切成宽为 Δx 的细条,把每一条当成高为 f(x) 的长方形,再把面积加起来 f(x) Δx。对 y = x 从 0 到 2,取四条宽为 1/2 的细条、用右端点的高度,得到 (1/2 + 1 + 3/2 + 2) × 1/2 = 5/2,比真正的面积 2 大。基本定理省去了细条:从 a 到 b 的面积,对任何反导函数 F 都等于 F(b) − F(a),因为到 x 为止的面积是以 f(x) 的速率增长的。要求总面积还需要多一步,因为在轴线下方的区域算成负的:在每个交点处切开,再把各块的大小相加。对 y = x − 1 从 0 到 2,积分是 0,但面积是 1/2 + 1/2 = 1。y = x 下方的三角形面积是 1/2 × 2 × 2 = 2,和在 2 处的 x²/2 相符。详见 定积分。

12xyn = 4左端点右端点中点

n = 4,误差是 1.083

增加矩形,直到估计值不再变化

把区域切成矩形并相加,结果接近但明显粗糙。 完整课程: 定积分

每条细条的高度可以在它的左端、右端或中点读取。在上升的曲线上,左和低估,右和高估。用西格玛记法,这个和是 Σ f(xᵢ) Δx from i = 1 to n;让 n 趋向无限大,Σ 就变成 ∫,Δx 就变成 dx。详见 左黎曼和、右黎曼和与中点黎曼和和用西格玛记法写黎曼和。

f risingthe left edge is the short side of each stripleft sum under, right sum over
曲线上升时,每个左矩形都偏矮,所以左黎曼和低估了面积。 完整课程: 左黎曼和、右黎曼和与中点黎曼和

设 A(x) 是曲线下方到 x 为止的面积。把 x 增加一点点,面积就多出一条高为 f(x) 的细条,所以 A 的导数是 f。详见 微积分基本定理。

xy
这份增量是高为 f(x) 的细条,所以面积函数求导得到 f。 完整课程: 微积分基本定理

轴线下方的面积算成负的。sin x 从 0 到 π 的拱形积分是 2,从 π 到 2π 的积分是 −2,整个周期的积分是 0。要求总面积,就在交点处切开,再把大小相加:2 + 2 = 4。详见 轴下方的面积。

xy
对整个周期积分,两半正好抵消为0——积分是带符号的计数。 完整课程: 轴下方的面积

交换上下限会改变正负号,常数因子可以提到外面,从 a 到 b 加上从 b 到 c 合起来就是从 a 到 c。详见 定积分的性质。

你来试试

xy

∫ 2x dx,从 0 到 4

xy

∫ 2x dx,从 0 到 5

函数套着函数,怎么积分?

换元积分就是倒过来读的链式法则:当积分里含有内层函数的导数作为因式时,把内层叫做 u,替换掉每一个 x,再对 u 积分。对于 3x²(x³ + 2)⁴ 的积分,令 u = x³ + 2,所以 du = 3x² dx,积分变成 ∫ u⁴ du = u⁵/5 + C,也就是 (x³ + 2)⁵/5 + C。因式 3x² 恰好被 du 吸收,只剩下一个单纯的幂。定积分只差一步:把上下限换成 u 的值,就再也不必回到 x。x 从 0 到 1 时,u 从 2 到 3,所以积分是 (3⁵ − 2⁵)/5,而 243 − 32 = 211,得到 211/5。合适的 u 通常是括号里或根号下的式子,而且不会留下任何 x。用链式法则对 (x³ + 2)⁵/5 求导,会把因式 3x² 还原回来。详见 换元积分法。

xu = x²00.511.5201234Δx = 0.2Δu = 0.52Δu / Δx = 2.6 · 2x = 2.4

du = 2x dx:u轴把区间拉伸了2x = 2.4倍,这正是∫ 2x cos(x²) dx能变成∫ cos u du的原因,2x被用掉了

把区间滑到du和dx长度相等的地方

  1. 选择 u,通常是括号里或根号下的式子。
  2. 求出 du/dx,把 dx 用 du 表示。
  3. 替换掉每一个 x。如果还剩下一个,就是 u 选错了。
  4. 对 u 积分,再把 x 的式子写回去。如果是定积分,改为换算上下限。

∫ 2x(x² + 1)⁵ dx:2x 是 x² + 1 的导数,所以令 u = x² + 1,du = 2x dx。积分变成 ∫ u⁵ du = u⁶/6 + C = (x² + 1)⁶/6 + C。

u’s own derivative, as a differential
du = 2x dxan ordinary power in u
u was only ever a name
把 2x dx 换成 du,对幂积分,再把 x² + 1 换回 u 的位置。 完整课程: 换元积分法

当内层是一次式 ax + b 时,它的导数是常数 a,有一条捷径:把内层当成普通的 x 来积分,再除以 a。∫ cos 3x dx = (1/3) sin 3x + C。弯曲的内层,导数会随 x 改变,所以这条捷径不适用。详见 积分 f(ax + b)。

the usual answer, divided by a
规则是:先把内部当成单纯的 x 来积分,再除以它的系数 a。 完整课程: 积分 f(ax + b)

你来试试

what does this come to?

∫ e^(5x) dx

what does this come to?

∫ cos 2x dx

乘积怎么积分?

分部积分是倒过来读的乘积法则:∫ u dv = uv − ∫ v du。选求导后会变简单的因式当作 u。对于 ∫ x cos x dx,令 u = x、dv = cos x dx,所以 du = dx、v = sin x,积分等于 x sin x − ∫ sin x dx,也就是 x sin x + cos x + C。这个公式就是 uv 的乘积法则,积分后再移项。新的积分必须更容易,这就是为什么多项式搭配 eˣ、sin x 或 cos x 时要当作 u:求导会降低它的次方。次方更高就需要更多轮,所以 x² eˣ 要做两轮,得到 (x² − 2x + 2)eˣ + C。从 0 到 π,第一个答案得 (0 − 1) − (0 + 1) = −2,而对 x sin x + cos x 求导会得回 x cos x。详见 分部积分法。

uv∫u dv = 3.89∫v du = 1.94uv = 5.83

曲线下方的面积是∫v du,它左边的面积是∫u dv;两者合起来就是矩形uv,即∫u dv = uv − ∫v du

拖动这个角,试着让两块面积无法填满这个矩形

(uv)′ = u′v + uv'take u′v to the other sideuv' = (uv)′ − u′vintegrate both sides; dv is v′ dx, du is u′ dx
对乘积法则两边积分并移项:你的积分就换成了另一个。 完整课程: 分部积分法
choose uit only helps if the new integral is easierthe part that simplifies
只有新积分更简单才划算,所以要选会变简单的那部分作为 u。 完整课程: 分部积分法

∫ x eˣ dx:令 u = x 且 dv = eˣ dx,所以 du = dx 且 v = eˣ。于是 ∫ x eˣ dx = x eˣ − ∫ eˣ dx = x eˣ − eˣ + C。如果新的积分比原来的更难,就换一个 u。

∫ x³ ln x dx∫ x eˣ dx∫ x cos x dx∫ x³ ln x dxu = ln x, dv = x³ dxu = x³, dv = ln x dxuv − ∫ v du =x³(x ln x − x) − ∫ 3x²(x ln x − x) dx更难的积分

选u = x³会让uv − ∫ v du留下的积分比原来的更难 —幂次升高了,或者难处理的因子还留着— 所以要交换u和dv

选出能留下更简单积分的u

∫ ln x dx 用分部积分,取 u = ln x、dv = 1 dx。∫ eˣ sin x dx 做两轮后会回到自己;把原来的积分当成未知数,解出它来。

你来试试

what does this come to?

对于 ∫ x eˣ dx,u 最好选

what does this come to?

∫ x eˣ dx =

三角函数怎么积分?

积分是微分的逆运算,所以 cos x 积分得 sin x + C,sin x 积分得 −cos x + C,因为 cos x 的导数是 −sin x。把其他标准结果倒过来,得到 sec²x → tan x 和 sec x tan x → sec x。角度用弧度时,cos x 从 0 到 π/2 下方的面积是 sin(π/2) − sin 0,也就是 1 − 0 = 1。余弦前面的负号是最常被弄丢的部分。这些结果需要弧度,因为只有在弧度下,sin x 的导数才恰好是 cos x;用角度的话,每个结果都会多一个因子 180/π。幂和乘积会改变方法。sin²x 不是任何标准函数的导数,所以要先用二倍角公式改写,而 sin x cos x 变成 (sin 2x)/2,积分得 −(cos 2x)/4 + C。对 −cos x + C 求导会得回被积函数 sin x,C 则消失了。

½yπ/2π3π/22π1y = cos²xX/2 = 1.1 · sin 2X / 4 = −0.238 · ∫ = 0.862

cos²x = ½ + ½ cos 2x:½这一项积分为X/2,波动项积分为sin 2X / 4 = −0.238,绿色和红色部分还没有相互抵消

把界限拖到波动相互抵消的地方

sin xcos x−sin x−cos x
沿着这个环反着走来做积分,负号正是由此而来。 完整课程: 三角函数的积分

sin²x 不是任何标准函数的导数,所以用二倍角公式改写:sin²x = (1 − cos 2x)/2,而 ∫ sin²x dx = x/2 − (sin 2x)/4 + C。cos²x = (1 + cos 2x)/2 也用同样的方法积分。这些公式在弧度与三角恒等式(英文)中;详见 sin² 与 cos² 的积分。

the double angle formula for cosine
rearranged for the square
倍角公式改写后:sin²x = (1 − cos 2x) / 2——平方消失了。 完整课程: 积分 sin² 和 cos²

tan x 是 sin x 除以 cos x,而分子是分母的导数的相反数,所以 ∫ tan x dx = −ln|cos x| + C = ln|sec x| + C。详见 sec²x、sec x tan x 与 tan x 的积分。

the numerator is minus the derivative of the denominator
sin x = −(cos x)′f′ over f, with one minus−ln|cos x| + c
tan x 本身是 sin/cos——一个带一个负号的 f'/f 型对数。 完整课程: 积分 sec²x、sec x tan x 与 tan x

指数、对数和分式怎么积分?

eˣ 的导数是它自己,所以 ∫ eˣ dx = eˣ + C,而 e^(2x) 积分得 e^(2x)/2 + C。因为 ln x 的导数是 1/x,1/x 的积分是 ln|x| + C;绝对值让它在 x 为负时也有定义。对数填补了幂法则留下的空缺,因为把次方 −1 加一,就得除以 0。分子是分母的导数的分式,积分得分母的对数,因为链式法则让 f'(x)/f(x) 成为 ln f(x) 的导数。所以 3x²/(x³ + 1) 积分得 ln|x³ + 1| + C。分母能因式分解的,先拆成部分分式。用伸缩可以解释为什么 ln 4 − ln 2 = ln 2:1/x 下方从 2 到 4 的那一条,就是从 1 到 2 的那一条变成两倍宽、一半高,而 2 × 1/2 = 1。详见 指数函数与对数函数的积分。

x11ab = 3a = 1.5b = 2ln a = 0.405ln b = 0.693ln ab = 1.099y = 1/x

从a到ab的区域,是从1到b的区域横向拉伸a倍、纵向压缩为1/a —面积不变— 所以area(1 → ab) = area(1 → a) + area(1 → b)

设置a和b使ab = 6,比较这三块面积

x
但 ln x 求导正好得到 1/x,恰好补上了这个空缺。 完整课程: 指数函数与对数函数的积分

用链式法则对 ln f(x) 求导得 f'(x)/f(x)。倒过来读:当分子是分母的导数时,积分就是分母的 ln。∫ 2x/(x² + 1) dx = ln(x² + 1) + C,因为 2x 是 x² + 1 的导数。先对分母求导,看看分子是否吻合。详见 积分 f'/f。

the numerator must be exactly the derivative of the denominator
ln|f(x)| + c
反过来读:当分子正是分母的导数,积分就是分母的 ln。 完整课程: 积分 f′/f

如果分母反而可以因式分解,就拆成部分分式。把 1/((x − 1)(x + 1)) 写成 A/(x − 1) + B/(x + 1),去分母后,代入 x = 1 求 A,代入 x = −1 求 B。每一块都是常数除以一次的括号,所以每一块都积分成对数。重复的因式,每个次方要各写一个分式;不能分解的二次式,分子要保留成 Ax + B。详见 部分分式积分法。

each piece is a log
½ ln|x−1| − ½ ln|x+1| + c
每一部分都是常数除以一次括号,所以各自积分得到一个对数。 完整课程: 部分分式积分法

你来试试

check the numerator against the denominator

∫ 3x² / (x³ + 5) dx

top ÷ bottom dx
when is this a log?

这个规律要求分子是

哪些积分会积出反函数?

微分法则(英文)里的两个导数,倒过来读就给出反三角函数的答案。因为 tan⁻¹x 的导数是 1/(1 + x²),1/(1 + x²) 积分得 tan⁻¹x;又因为 sin⁻¹x 的导数是 1/√(1 − x²),1/√(1 − x²) 积分得 sin⁻¹x。1/(1 + x²) 下方从 0 到 1 的面积,就是正切为 1 的那个角,π/4。把 1 换成 a²,答案就变成 (1/a) tan⁻¹(x/a) 和 sin⁻¹(x/a),所以 1/(9 + x²) 得 (1/3) tan⁻¹(x/3) + C,因为 9 = 3 × 3。代换 x = tan θ 可以解释原因:1 + x² 变成 sec²θ,正好消去 dx = sec²θ dθ。没有根号时,1/(1 − x²) 则要用部分分式。对 (1/3) tan⁻¹(x/3) 求导会出现两个 1/3 因子,而 (1/3) × (1/3) = 1/9 把结果变成 1/(9 + x²);详见 积出 tan⁻¹ 与 sin⁻¹ 的积分。

θ = 45°邻边 = a cos θ = √(a² − x²) = 3.54x = a sin θ = 3.54a = 5

x = a sin θ表示对边,所以√(a² − x²)就是邻边a cos θ,这里 3.54

转动θ,直到邻边等于3

xy
从0到1的阴影面积是 π/4——正切值为1所对应的角。 完整课程: 积分得到 tan⁻¹ 与 sin⁻¹

当 √(a² − x²) 出现、旁边却没有 x 的因式时,代换 x = a sin θ。于是 a² − x² = a² cos²θ,根号变成 a cos θ,而 dx = a cos θ dθ。根号里是减号用正弦,是加号用正切。详见 选择三角换元。

because 1 + tan²θ = sec²θ
根号内的符号决定换元方式:减号用正弦,加号用正切。 完整课程: 选择三角换元

根号下是加号时,答案是双曲函数:1/√(x² + 1) 积分得 arsinh x,1/√(x² − 1) 积分得 arcosh x。两者都是对数,所以两种写法都正确。详见 积分得到 arsinh 与 arcosh。

a minus inside gives inverse sine
a plus inside gives inverse sinh
根号内的符号决定家族:减号是圆函数,加号是双曲函数。 完整课程: 积分得到 arsinh 与 arcosh

怎么选择方法?

先读被积函数的形状,再依序问:它是标准结果或一个幂吗?分子是分母的导数、积出对数吗?内层函数的导数在不在、需要代换吗?它是两个不相关家族的乘积,例如 x 和 eˣ,需要分部积分吗?它是分母能因式分解的分式、需要部分分式吗?它是 sin²x 或 cos²x、需要二倍角公式吗?所以 x/(x² + 4) 在差一个因子 2 的情况下通过第二个检验,积分得 (1/2) ln(x² + 4) + C。前面的检验比较快,而且一个被积函数可能通过好几个:x e^(x²) 看起来像乘积,但用代换一行就做完了。有些,例如 e^(−x²),一个也通不过,这时就交给数值方法。对那个对数求导,得到 2x 除以分母,而 1/2 × 2 = 1 留下 x/(x² + 4)。

∫ x e^(x²) dx∫ x eˣ dx∫ 2x/(x²+1) dx分子 = (分母)′ ?分母的ln内层导数在外面吗?换元积分两个族相乘吗?分部积分∫ x e^(x²) dx

依次自问:分子是分母的导数吗?有内层导数吗?是两个族相乘吗?

把每个积分拖到它回答“是”的问题上

你看到的该试的
内层函数,而且它的导数也在换元积分
括号或根号里是一次式一次代换
两个不相关函数的乘积分部积分
分子是分母的导数直接积出对数
有理函数,分母可以因式分解部分分式
sin² 或 cos²二倍角公式
1 + x² 或 1 − x² 出现在分母或根号下反三角函数
平方差或平方和的根号三角代换或双曲代换

值得点名的错误

xx sin x(−x cos x)′ = −cos x + x sin xx = 1: x sin x = 0.84 · (−x cos x)′ = 0.3差: −cos x = −0.54π/2π3π/22π−44

对错误答案求导会多出一项−cos x = −0.54:x不能从∫ x sin x dx中提到外面,因为它在各个薄片之间是变化的

找出错误答案恰好吻合的那一点

被倒过来用的规则在微分法则(英文)中,它们的应用在积分的应用与极坐标曲线(英文)中,定义背后的极限则在极限与连续(英文)中。

轮到你了

三题试一试,点选作答。

∫ 2x dx

∫ cos x dx

∫ 3x² dx,从 0 积到 1

常见问题

积分时为什么要加 + C?
因为微分会把常数消掉,所以积分无法把它找回来。x 的平方、x 的平方加 7、x 的平方减 100,这几个函数的导数都是 2x,所以对 2x 积分得到的是一整族曲线,彼此只差一个上下平移。+ C 代表那个未知的平移量,只有题目给出曲线通过的一个点时,它才会被确定下来。
什么是换元积分法?
它就是倒过来用的链式法则。选一个内层的式子,叫它 u,再把整个积分改写成 u 的式子——包括把 dx 换成 du,这正是让它成立的那一步。如果你选的 u 的导数已经以因式的形式出现在积分里,代换就会成功;如果没有,就会失败。
什么时候用分部积分法?
当被积函数是两个不相关的函数的乘积时,例如 x 乘 e 的 x 次方,或 x 乘 sin x。它是倒过来的乘积法则,会把你的积分换成另一个积分,所以全部的技巧就在于选择对哪一个因式求导。选求导后会变简单的那一个,因为多项式最终会降成常数,新的积分就变得容易了。
微积分基本定理说的是什么?
它说微分和积分互为逆运算,因此面积可以透过求反导函数来得到。要求曲线在两点之间下方的面积,找出任何一个反导函数,在两端求值再相减。把斜率的计算倒过来,为什么能量出面积,并没有显而易见的理由,而这个定理就是它成立的证明。
sin 的平方 x 怎么积分?
先用二倍角公式把平方去掉:sin 的平方 x 等于 1 减 cos 2x 的二分之一。这把没有直接积分公式的平方函数,变成一个常数加上普通的余弦,可以立刻积出 x 除以 2 减 sin 2x 除以 4。正弦和余弦的平方都这样处理,同一个公式也能处理 cos 的平方 x。
怎么知道该用哪一种积分技巧?
读被积函数的形状。一个函数套在另一个函数里,而且内层的导数也在,提示用代换;两个不相关函数的乘积,提示用分部积分;分子是分母的导数的分式,积出来是对数;分母可以因式分解的有理函数,提示用部分分式;而平方差的根号,提示用三角代换。认出形状,就完成了大部分的工作。
Mr. Chalk