一元函数的不定积分
本文详细介绍了一元函数的不定积分及其应用。首先定义了不定积分的概念,解释了反导数和原函数的关系。接着,讨论了原函数的存在性条件,并介绍了不定积分的基本运算法则,包括凑微分法、换元法和分部积分法。随后,文章探讨了常见类型的不定积分的计算方法,如有理函数、三角有理式和分段函数的不定积分。通过本文,读者可以全面掌握一元函数不定积分的基本理论和计算技巧。
(摘要由 OpenAI GPT 4o 生成)
定义 对于函数 f(x),如果存在某个可微函数 F(x) 对定义区间 I 上的所有 x,都有 F′(x)=f(x),则称 F(x) 为函数 f(x) 的反导数或一个原函数。函数 f(x) 的所有反导数(或称原函数,下文中统一称为原函数)称为函数 f(x) 的不定积分,用记号 ∫f(x)dx 表示,∫ 是积分号,x 是积分变量,f 是被积函数。
可以粗略地认为,对变量 x 的不定积分运算 ∫…dx 是求导运算 dxd 的逆运算。
原函数的存在性
若函数 f(x) 在区间 I 上连续, 则 f(x) 在区间 I 上必有原函数。
若函数 f(x) 在区间 I 上有第一类间断点或无穷间断点, 则 f(x) 在区间 I 上必没有原函数。
Note
函数间断点要求 f(x0) 存在,而 f(x0+) 与 f(x0−) 和 f(x0) 不相等(或前两者不存在)。如果是 f(x0) 本身无定义,那么这个点不是间断点。如果 f(x0) 本身无定义,但是 f(x0+)=f(x0−),那么函数在包含这个点的区间上是可以有原函数的。
反之,若 F(x) 可导,导函数不连续的唯一可能是 F′(x) 在某点为震荡间断点。
Note
对 F(x)=∫0xf(t)dt,如果这里的 f(x) 不存在原函数,那么 F(x) 可能在某点不可导。
原函数与不定积分
由定义我们可以知道,如果 F(x) 是 f(x) 的一个原函数,那么显然 F(x)+C 也是 f(x) 的原函数。并且,我们可以断言:除了这些函数以外,f(x) 不会存在其他的原函数,下面将给出简要的证明。
证明. 我们首先证明两个引理:
[中值定理系1] 假设函数 f(x) 在 (a,b) 可导(a, b 可取 ±∞),若 ∀x∈(a,b),都有 f′(x)=0,则对 ∀x∈(a,b),都有 f(x)=C,其中 C 是常数。
证明. 任取 x1<x2∈(a,b),必然有 f(x) 在 [x1,x2] 连续、在 (x1,x2) 可导。
对 f(x) 在区间 (x1,x2) 上使用拉格朗日中值定理,有 x1−x2f(x1)−f(x2)=f′(ξ)=0,其中 ξ 是介于 x1 与 x2 的一点。
因此,对于 ∀x1,x2∈(a,b),我们都能够证明 f(x1)=f(x2),从而证明了 f(x) 在区间 (a,b) 上是一个常函数。■
[中值定理系2] 假设函数 f(x), g(x) 在 (a,b) 可导(a, b 可取 ±∞),并且 ∀x∈(a,b) 都有 f′(x)=g′(x),则存在某个常数 C,使得 f(x)=g(x)+C。
证明. 由导数的运算法则,可知 [f(x)−g(x)]′=f′(x)−g′(x)=0。
由[中值定理系1]的结论,可知存在某个常数 C 使得 f′(x)−g′(x)=C,即 g′(x)=f′(x)+C。■
现在我们考虑原问题,假设 G(x) 也是 f(x) 的一个原函数,那么必然有 G′(x)=f(x)。
由于 F(x) 是 f(x) 的一个原函数,因此 G′(x)=f(x)=F′(x)。
根据[中值定理系2],可知存在某个常数 C1 使得 G(x)=F(x)+C1,这也就是说除了 F(x)+C以外,f(x) 不会存在其他的原函数。■
不定积分结果(在形式上)不唯一,求导即可验证积分结果的正确性。然而不同形式的不定积分结果之间,一定只相差一个任意常数。
有很大一部分的不定积分并不能通过使用常规的方法求解原函数,但这并不意味着这些函数不存在原函数(由于这些函数都符合不定积分存在性的要求,不能够说这些不定积分“不可积”),只是它们的原函数并不是初等函数。几个常见的不存在初等函数解的不定积分如下:
∫ex2dx∫xexdx∫lnx1dx∫xsinxdx∫xcosxdx…
不定积分的运算法则
由定义出发得到的运算法则
F′(x)=f(x)(∫f(x)dx)′=f(x)∫f′(x)dx=f(x)+C∫f(x)dx=F(x)+Cd∫f(x)dx=f(x)dx∫df(x)=f(x)+C
这些运算法则都可以通过不定积分的定义证明。
由求导规则得到的运算法则
∫kf(x)dx=k∫f(x)dx∫[f(x)±g(x)]dx=∫f(x)dx±∫g(x)dx∫udv=uv−∫vdu
以上的三条运算法则都可以通过求导运算法则得到证明。我们将简要证明第三条运算法则 ∫udv=uv−∫vdu,这就是著名的分部积分法(integration by parts)。
证明1. 如果 f 和 g 是 x 的可微函数,由导数的乘法法则可得:
dxd[f(x)g(x)]=f′(x)g(x)+f(x)g′(x)
用以 x 为积分变量的不定积分表示,则有:
∫dxd[f(x)g(x)]dx=∫[f′(x)g(x)+f(x)g′(x)]dx
对等号两侧分别使用不定积分的运算性质,可得:
f(x)g(x)=∫f′(x)g(x)dx+∫f(x)g′(x)dx
对等号右侧使用微分的运算性质,可得:
f(x)g(x)=∫g(x)df(x)+∫f(x)dg(x)
如果令 u=f(x) ,v=g(x),整理上式,即得 ∫udv=uv−∫vdu。■
证明2. 根据微分的乘法法则:
duv=udv+vdu
两边积分:
∫duv=∫(udv+vdu)
根据不定积分的运算性质,可得:
∫duv=∫udv+∫vdu
移项即可得到 ∫udv=uv−∫vdu。■
不定积分的计算
凑微分(第一类换元法)
如果 ∫f(x)dx=F(x)+C,则利用微分运算的性质,我们可以计算下面的积分:
∫f(φ(x))φ′(x)dx=∫f(φ(x))dφ(x)=F(φ(x))+C
此方法关键在于如何将被积函数分解为 f(φ(x))φ′(x) 的形式,或者换一个更加具体的说法:寻找原不定积分的某一种等价形式 ∫f1(φ(x))f2(x)dx ,将其中的 f2(x)d(x) 设法表示为 dφ(x),这样我们只需要可以计算 ∫f1(x)dx 就能计算原不定积分。
凑微分法需要我们熟记常见函数的导函数,以及时刻留意:
- 为被求导函数添加常数项将不会影响求导结果。
- dx=d(x+C)
- f′(x)dx=d(f(x)+C)
- 求导结果相差常数倍是可以接受的。
- xdx=2dx
- dx=a1d(ax+b)
- xdx=−21d(a2−x2)
- xdx=21d(x2±a2)
- 使用各种恒等变换(三角恒等变换等)变形被积函数,使其形式有利于凑微分。
例1. 求 ∫tanxdx
∫tanxdx=∫cosxsinxdx=∫cosx−dcosx=−ln∣cosx∣+C
例2. 求 ∫cscxdx=∫sinx1dx
∫sinx1dx=∫2sin2xcos2x1dx=∫cos2xsin2xcos22x1d2x=∫tan2x1dtan2x=ln∣tan2x∣+C=ln∣sinx1−cosx∣+C=ln∣cscx−cotx∣+C
对特别复杂的式子,我们可以考虑优先处理式中最复杂的部分,例如分母中的某一个因子,尝试对其求导,然后在被积分式中的其他部分凑出这个导函数。
例3. 求 ∫a2sin2x+b2cos2xsinxcosxdx,其中 ∣a∣=∣b∣
∫a2sin2x+b2cos2xsinxcosxdx=∫2a2−2b21a2sin2x+b2cos2x2a2sinxcosx−2b2sinxcosxdx=2a2−2b21∫a2sin2x+b2cos2xd(a2sin2x+b2cos2x)=2a2−2b21∫(a2sin2x+b2cos2x)−21d(a2sin2x+b2cos2x)=a2−b2a2sin2x+b2cos2x+C
此外,对于 Q1(x)Q2(x)P(x) 形式的被积函数,可以尝试在分子中通过加项减项的手段,结合不定积分的运算法则将积分式分解为形式更为简单的两个不定积分求和,这两个不定积分的分子分母在约分前应分别具有 Q1(x) 与 Q2(x) 的公因子。
例4. 求 ∫a2−x21dx
∫a2−x21dx=∫(a+x)(a−x)1dx=2a1∫(a+x)(a−x)(a+x)+(a−x)dx=2a1(∫(a+x)(a−x)a+xdx+∫(a+x)(a−x)a−xdx)=2a1(∫a−x−1d(a−x)+a+x1d(a+x))=2a1(−ln∣a−x∣+ln∣a+x∣)+C=2a1ln∣a−xa+x∣+C
之所以凑微分法又称为第一类换元法,是因为我们可以令微分算子中的表达式 φ(x)=u,这样原积分就变为 ∫f(u)du=F(u)+C,最后再向积分结果中回代 u=φ(x) 即可。
换元法(第二类换元法)
假设 x=φ(t) 严格单调、可微,并且 f(φ(t))φ′(t) 有原函数 F(t),那么我们可以计算 ∫f(x)dx:
∫f(x)dx=∫f(φ(t))dφ(t)=∫f(φ(t))φ′(t)dt=F(t)+C=F(φ−1(x))+C
虽然从表达式上来看,似乎这复杂化了原积分,不过在实际运用中,我们通常会选取有利的 x=φ(t) 使换元后的积分易于计算,从而达到简化积分的目的。
三角换元法对被积函数中存在以下形式的无理函数的情形是一个可选的方案:
a2−x2a2+x2x2−a2letletletx=asint, t∈[−2π,2π]x=atant, t∈(−2π,2π)x=asect, t∈[0,2π)∪(2π,π]a2−x2=∣acost∣a2+x2=∣asect∣x2−a2=∣atant∣
上面的换元方案主要的思想是利用三角恒等式,从而达到去除根式的目的。
在选用三角换元法时,可以画出对应的直角三角形(其中一锐角为 t),求出直角三角形的各边长,然后根据三角函数的定义,方便地求出 t 的各个三角函数,从而将换元后求得的原函数中的 t 替换回 x。
除此之外,面对根式还有一些换元方案,它们的主要思路是只要从换元式 ψ(t)=ϕ(x) 可以轻松地求得 x=φ(t)(主要是使得经过变换过的 ψ(t)=ϕ(x) 中的 x 仅存在一次项),就能够运用第二类换元法尝试达到化简(有理化)被积分函数得目的。这是符合寻常的换元法由繁至简的思想的。
ncx+dax+bletncx+dax+b=ti.e.x=a−ctndtn−b
著名的欧拉代换:
ax2+bx+c (a>0)ax2+bx+c (c>0)ax2+bx+c=a(x−α)(x−β)letletletax2+bx+c=t±axax2+bx+c=xt+ca(x−α)(x−β)=t(x−α)i.e.i.e.i.e.x=x∓2att2−cx=a−t22ct−bx=t2−aαt2−aβ
Note
a<0 并且 c<0 并且方程 ax2+bx+c=0 实数根的这种情况,无理函数 ax2+bx+c 在整个实数域上没有定义。
第二类换元法并不局限于以上几种类型,只要通过适当的变量代换能将复杂的不定积分转化为较容易的不定积分,都可以采用第二类换元法。
分部积分法
利用 ∫udv=uv−∫vdu 简化原不定积分 ∫udv 的计算,其基本原则是 ∫vdu 比 ∫udv 更容易计算。
坊间流传这样的口诀:“反对幂指三”,在英语使用者中,与之对应的口诀为 LIATE rule,其含义是出现在口诀中较左侧的函数应该出现在被积函数的式中,而出现在较右侧的函数应该出现在微分式中(即,u 的选取顺序为:反三角函数 & 对数函数 > 幂函数 > 指数函数 & 三角函数)。
对于多数能够直接使用分部积分法一步到位的题目,只需要都试一下就行了。对于需要多次分部积分的题目,也可以简单地对分部积分后产生的新不定积分的计算复杂程度与原积分式进行比较,以决定是否应该换一种分部积分的方式。
分部积分法有以下三种常见的应用情形:
第一种应用情形为上面已经讨论过的, ∫vdu 比 ∫udv 更容易计算;或是 du=u′dx 中 u′ 的形式与 v 的形式相似(常常是在 u 为反三角函数的情况中),以达到化简不定积分计算的目的。
例5. 求 I=∫lnxdx
∫lnxdx=xlnx−∫xdlnx=xlnx−∫1dx=xlnx−x+C
例6. 求 I=∫ex−1xexdx
∫ex−1xexdx=2∫xdex−1=2xex−1−2∫ex−1dx
令 ex−1=t,则 x=ln(t2+1),计算框起部分的积分:
∫ex−1dx=∫tdln(t2+1)=∫t2+12t2dt=2∫1+(t1)21dt=2arctant1+C=2arctanex−11+C
则有:
∫ex−1xexdx=2xex−1−4arctanex−11+C
例7. 求 I=∫xarctanxdx
∫xarctanxdx=21∫arctanxdx2=21x2arctanx−21∫x2darctanx=21x2arctanx−21∫1+x2x2dx=21x2arctanx−21arctanx1+C
第二种应用情形为不定积分经过若干次分部积分后,会再次产生原先的不定积分。这是由于有一些函数求导后的形式不会发生变化,例如一次情形的 ex,两次情形的 sinx 与 cosx。这样,我们通过解线性方程(组)就能够求得原不定积分的值。
例8. 求 I1=∫eaxcos(bx)dx 与 I2=∫eaxsin(bx)dx
I1=∫eaxcos(bx)dxI2=∫eaxsin(bx)dx=a1∫cos(bx)deax=a1[cos(bx)eax−∫eax(−bsin(bx))dx]=a1cos(bx)eax+ab∫eaxsin(bx)dx=a1cos(bx)eax+abI2=a1∫sin(bx)deax=a1[sin(bx)eax−∫eax(bcos(bx))dx]=a1sin(bx)eax−ab∫eaxcos(bx)dx=a1sin(bx)eax−abI1
求解框起的有关 I1,I2 的线性方程组,即可得到:
⎩⎨⎧I1=∫eaxcos(bx)dx=a2+b2eax(bsin(bx)+acos(bx))+CI2=∫eaxsin(bx)dx=a2+b2eax(asin(bx)−bcos(bx))+C
第三种应用情形为形如 In=∫fn(x)dx 的不定积分,通过分部积分后能够对 fn(x) 进行降次,产生 In−1=∫fn−1(x)dx,从而可以建立 In 的递推关系式,求解原不定积分。
例9. 求 In=∫(x2+a2)n1dx,其中 a=0,n>1∈Z
In=∫(x2+a2)n1dx=x(x2+a2)n1−∫xd(x2+a2)n1=x(x2+a2)n1−∫x(−n)(x2+a2)n+112xdx=x(x2+a2)n1+2n∫(x2+a2)n+1x2dx=x(x2+a2)n1+2n∫(x2+a2)n+1x2+a2−a2dx=x(x2+a2)n1+2n∫(x2+a2)n1dx+2n∫(x2+a2)n+1−a2=x(x2+a2)n1+2nIn−2a2nIn+1
将被框起等式两边的所有 n 都替换为 n−1 并进行化简,可以得到以下递推式:
In=2(n−1)a2(x2+a2)n−1x+2(n−1)a22n−3In−1
考虑初始情况 I1=∫x2+a21dx:
∫x2+a21dx=∫a21(ax)2+11dx=a1∫(ax)2+11dax=a1arctanax+C
则原不定积分可由以下递归式计算:
⎩⎨⎧I1=a1arctanax+CIn=2(n−1)a2(x2+a2)n−1x+2(n−1)a22n−3In−1(n≥2)
这个不定积分的重要性在于,所有形如 ∫(x2+px+q)n1dx 的不定积分都可以通过配方法转化为这个形式,而这是求解有理函数的不定积分通法的基石(之一)。
常见类型的不定积分
有理函数的不定积分
所有的有理函数 Qm(x)Pn(x) 都可以通过长除法化为多项式与有理真分式之和,有理真分式是指分子次数小于分母次数(即 n<m)的有理函数。
一切的多项式 Qm(x)=amxm+am−1xm−1+⋯+a0 都能够在实数域内作因式分解,将其分解为下面的形式:
Qm(x)=am(x−α)rα…(x−ω)rω(x2+px+q)s…(x2+ux+v)t
而所有的既约有理真分式 Qm(x)Pn(x) (分母 Qm(x) 的最高次项系数 am=1)又可以唯一地分解为以下分式之和:
Qm(x)Pn(x)=x−αA1+(x−α)2A2+⋯+(x−α)rαArα+…+x−ωO1+(x−ω)2O2+⋯+(x−ω)rωOrω+x2+px+qP1x+Q1+(x2+px+q)2P2x+Q2+⋯+(x2+px+q)sPsx+Qs+…+x2+ux+vU1x+V1+(x2+ux+v)2U2x+V2+⋯+(x2+ux+v)tUtx+Vt
通过待定系数法,或代入特殊值解线性方程组的方法我们可以确定上式中的所有由大写字母表示的变量 A1,A2,...,Ut,Vt。
这样,我们只需要能够计算以下两个基本的不定积分,就能够计算所有的有理函数的不定积分。
I1=∫(x−a)n1dxI2=∫(x2+px+q)nAx+Bdx
下面将给出这两个积分的计算。
I1=∫(x−a)n1dx=∫(x−a)n1d(x−a)=⎩⎨⎧ln∣x−a∣+C(1−n)(x−a)n−11+C(n=1)(n≥2)
I2=∫(x2+px+q)nAx+Bdx=(x2+px+q)nAxdx+(x2+px+q)nBdx=∫(x2+px+q)n2A(2x+p)−2Apdx+∫(x2+px+q)nBdx=∫(x2+px+q)n2A(2x+p)dx−∫(x2+px+q)n2Apdx+∫(x2+px+q)nBdx=2A∫(x2+px+q)nd(x2+px+q)+22B−Ap∫(x2+px+q)n1dx=2A∫(x2+px+q)nd(x2+px+q)+22B−Ap∫[(x+2p)2+(q−4p2)]n1dx=2A∫(x2+px+q)nd(x2+px+q)+22B−Ap∫[(x+2p)2+(24q−p2)2]n1dx
上面框起的两个不定积分都是我们已经计算过的。
∫(x2+px+q)nd(x2+px+q)∫[(x+2p)2+(24q−p2)2]n1dx=⎩⎨⎧ln∣x2+px+q∣+C(1−n)(x2+px+q)n−11+C(n=1)(n≥2)=⎩⎨⎧24q−p21arctan24q−p2x+2p+CIn=(n−1)(4q−p2)(x2+24q−p2)n−1x+(n−1)(4q−p2)2n−3In−1(n=1)(n≥2)
需要注意的是,虽然我们能够通过这个方法求解一切有理函数的不定积分,然而计算过程是十分复杂的,如果存在其他手段能够计算某个有理函数的不定积分,需要慎重考虑使用这个方法。
三角有理式的不定积分
由 u1(x),u2(x),…,uk(x) 以及常数经过有限次四则运算得到的函数称为关于 u1(x),u2(x),…,uk(x) 的有理式,用 R(u1(x),u2(x),…,uk(x)) 表示。
对于不定积分 ∫R(sinx,cosx,…,cscx)dx 通过换元 t=tan2x (其中 x∈(−π,π))即可将三角有理式转化为有理函数。这是因为三角函数的万能公式:

以及反正切函数的微分:
t=tan2x⇔x=2arctant,x∈(−π,π)dx=d(2arctant)=1+t22dt
然而,计算有理函数的不定积分通常是复杂的,对于某些特定形式的三角有理式的积分,有一些其他方法可以简便地进行计算。下面列举苏德矿微积分中列出的几种常见情况及其解法。
∫sinnxcosmxdx 型,其中 n,m 至少有一个奇数
通过三角恒等式 sin2x+cos2x=1 以及凑微分即可将被积函数化为仅含单一三角函数的函数。
∫sinnxcosmxdx 型,其中 n,m 均是偶数
通过三角函数的二倍角公式降幂,化为上面的情形。
∫sinnxcosmxdx 型
被积分函数中的 sin,cos 可以随意排列组合,使用积化和差公式拆分为两个仅含单一三角函数的函数之不定积分。
∫R(sin2x,cos2x,sinxcosx)dx 型
令 tanx=t,则有:
dxsin2xcos2xsinxcosx∫R(sin2x,cos2x,sinxcosx)dx=darctanx=1+t21dt=cos2xsin2xcos2x=1+t2t2=sec2x1=1+t21=21sin2x=1+t2t=∫R(1+t2t2,1+t21,1+t2t)1+t21dt
∫csinx+dcosxasinx+bcosxdx 型
待定系数法,令:
∫csinx+dcosxA(ccosx−dsinx)+B(csinx+dcosx)dx=∫csinx+dcosxasinx+bcosxdx
而等式左边的积分是易于计算的:
L.H.S.=∫csinx+dcosxA(ccosx−dsinx)+B(csinx+dcosx)dx=A∫csinx+dcosxccosx−dsinxdx+B∫csinx+dcosxcsinx+dcosxdx=A∫csinx+dcosxd(csinx+dcosx)+Bx+C=Aln∣csinx+dcosx∣+Bx+C
不常见的特殊类型不定积分
分段函数的不定积分
我们已经讨论过,不定积分是原函数的反导数,这就意味着原函数必定是连续的。在原函数存在的情况下,不定积分可以由以下方法计算:
- 在分段的区间内分别求不定积分,然后考虑原函数的连续性
- 利用变限积分进行计算
例10. 求 I=∫e∣x∣dx
由于:
e∣x∣={e−xex(x<0)(x≥0)
在两个区间内分别积分:
I=F(x)=∫e∣x∣dx=⎩⎨⎧∫e−xdx∫exdx(x<0)(x≥0)={−e−x+C1ex+C2(x<0)(x≥0)
考虑原函数的连续性,有:
{x→0−limF(x)=F(0)x→0+limF(x)=F(0)⇒{x→0−lim(−e−x+C1)=1+C2x→0+lim(ex+C2)=1+C2⇒{−1+C1=1+C21+C2=1+C2⇒C2=−2+C1
综上:
I=∫e∣x∣dx={−e−x+Cex+−2+C(x<0)(x≥0)
除此之外,可以利用变限积分计算这个不定积分:注意到 e∣x∣ 是一个连续函数,因此,一定存在一个原函数 F(x)=∫0xe∣t∣dt,只需要计算这个变上限积分即可得到原不定积分 I=F(x)+C。
I=F(x)+C=⎩⎨⎧∫0xe−tdt∫0xetdt(t<0)(t≥0)+C={ex−11−e−x(t<0)(t≥0)+C