看看 ∫2xcos(x2)dx。没有哪条基本公式能直接积出这样的乘积,但答案很简短:sin(x2)+C。用链式法则对 sin(x2) 求导,得到 cos(x2)⋅2x,正好是被积函数。换元积分法就是有意识地找出这类答案的方法。它把链式法则倒过来用:找出内层函数,把它记为 u,让它的导数吸收剩下的因子。
本文讲解六道换元积分例题:从最简单的情形,到常数因子、对数、换积分限的定积分,以及需要把 x 用新变量表示出来的换元。如果你对链式法则本身还不够熟练,先用我们的链式法则例题热热身;下面的每一步验算都要用到它。
一行写出公式
OpenStax《微积分》第 1 卷 §5.5 这样叙述不定积分的换元法:若 u=g(x),且 F 是 f 的一个原函数,则
∫f(g(x))g′(x)dx=F(g(x))+C.
实际计算时,写出 u=g(x) 和 du=g′(x)dx,把整个积分改写成关于 u 的积分,积出来后再代回原变量。判断换元是否合适很简单:改写之后,不能再剩下任何 x。如果还剩,要么把它用 u 表示出来,要么换一个 u。
怎样选取 u
找一个套在另一个函数里面的函数:在幂里、在根号下、在指数上,或在三角函数、对数函数里面。然后看它的导数(可以差一个常数倍)是不是乘在其余部分上。
| 被积函数 | 内层函数 | 它的导数 | 是否出现 |
|---|
| 2x(x2+1)5 | x2+1 | 2x | 是 |
| xex2 | x2 | 2x | 差一个因子 2 |
| xlnx | lnx | x1 | 是 |
| ex2 | x2 | 2x | 否,换元失败 |
最后一行很重要。∫ex2dx 看起来和第二行很像,但少了因子 x,du 就没有东西可吸收,而且这个积分根本没有初等原函数。换元法不是万能技巧,只有导数在场时才奏效。
例题 1:导数已经在场
求 ∫2x(x2+1)5dx。令 u=x2+1,则 du=2xdx。因子 2xdx 恰好就是 du:
∫2x(x2+1)5dx=∫u5du=6u6+C=6(x2+1)6+C.
验算:6(x2+1)6 的导数是 (x2+1)5⋅2x。把 (x2+1)5 展开后逐项积分也行,但要花多得多的时间,也更容易算错。
例题 2:缺一个常数因子
求 ∫xex2dx。令 u=x2,得到 du=2xdx,但被积函数里只有 xdx。两边除以二:xdx=21du。
∫xex2dx=21∫eudu=21ex2+C.
把 21 提到积分号外是允许的,因为它是常数。缺少的若是含变量的因子,就不能这样做:∫ex2dx 不能靠写成 dx=2xdu 来挽救,因为那样 x 会留在关于 u 的积分里。
例题 3:内层函数是对数
求 ∫xlnxdx,其中 x>0。令 u=lnx,则 du=x1dx:
∫xlnxdx=∫udu=2u2+C=2(lnx)2+C.
一个相关的常用结果来自 ∫tanxdx=∫cosxsinxdx。令 u=cosx,则 du=−sinxdx,积分变为 −∫udu=−ln∣cosx∣+C。注意负号:它来自余弦的导数,这道题最常见的错误就是丢掉它。
例题 4:换积分限的定积分
计算 ∫01x(1+x2)3dx。令 u=1+x2,则 du=2xdx,且 xdx=21du。现在换积分限:当 x=0 时,u=1;当 x=1 时,u=2。
∫01x(1+x2)3dx=21∫12u3du=21[4u4]12=21⋅416−1=815.
积分限一旦换成 u 的值,就不必再代回原变量。OpenStax 给出的定积分换元公式正是这种形式:积分限变为 g(a) 和 g(b)。经典错误是把新被积函数配上旧积分限 0 和 1,这里会得到 81,与正确答案相差 15 倍。
合理性检验:被积函数从 x=0 处的 0 增大到 x=1 处的 8,所以面积应在 0 和 8 之间,而且很可能偏小,因为曲线只在右端附近才变陡。815=1.875 符合。
例题 5:把剩下的 x 表示出来
求 ∫xx+1dx。取 u=x+1,则 du=dx。根号外还剩一个 x。由换元式把它解出来:x=u−1。
∫xx+1dx=∫(u−1)u1/2du=∫(u3/2−u1/2)du=52(x+1)5/2−32(x+1)3/2+C.
能这样回代,是因为 u=x+1 很容易反解。如果剩下的 x 无法简洁地用 u 表示,那这个换元多半选错了。
例题 6:换元法不是合适的工具
试试 ∫xexdx。最直接的候选 u=x 什么也没改变;而 u=ex 会把 x=lnu 留在里面,把问题变成 ∫lnudu,无论如何都需要别的方法。这个乘积里没有一个内层函数和它的导数并排出现。这是分部积分的用武之地:其中一个因子求导后会变简单。
一个好习惯:测试 u 的一两个候选,最多花一分钟。如果哪个都不能让 x 消失,就换方法,不要硬算。
要避免的错误
- 忘了 du。 写下 u=x2 后只替换内层函数,会让 dx 留在关于 u 的积分里。每个 dx 都必须变成 du 的倍数。
- 除以变量。 只有常数因子可以提到积分号外。
- 新积分配旧积分限。 两个积分限都要换,或者在代入数值前先回到 x。
- 答案停留在 u。 不定积分要代回原变量,使答案成为 x 的函数,并保留 +C。
- 跳过验算。 对答案求导只需几秒,几乎能抓出所有符号和常数上的疏忽。
练习题及答案
- ∫3x2(x3−4)4dx。令 u=x3−4。答案:5(x3−4)5+C。
- ∫sin2xcosxdx。令 u=sinx。答案:3sin3x+C。
- ∫e3xdx。令 u=3x,则 dx=31du。答案:3e3x+C。
- ∫1exlnxdx。令 u=lnx,积分限为 0 和 1。答案:21。
几乎对任何积分,换元法都是第一个该尝试的技巧;所以我们的积分直观指南称它为这一章的主力。给内层函数起个名字,确认它的导数在场,把一切连同积分限都换过去,再在继续之前对结果求导验算。