\(\int udv = uv - \int vdu\) 公式其实非常重要,因为它不是一个“凭空记住的积分技巧”,而是乘积求导法则的反向使用:
\[\boxed{\int u\,dv=uv-\int v\,du}
\]
通常称为分部积分法(integration by parts)。
1. 从最熟悉的乘积求导开始
我们知道两个函数相乘:
\[y=u(x)v(x)
\]
根据乘积求导法则:
\[\frac{d}{dx}[uv]
=
u\frac{dv}{dx}
+
v\frac{du}{dx}
\]
用微分符号写就是:
\[\boxed{d(uv)=u\,dv+v\,du}
\]
这里的关键就在这个式子。
我们把它稍微变形:
\[u\,dv=d(uv)-v\,du
\]
两边同时积分:
\[\int u\,dv
=
\int d(uv)-\int v\,du
\]
而
\[\int d(uv)=uv
\]
所以得到:
\[\boxed{\int u\,dv=uv-\int v\,du}
\]
这就是分部积分公式。
2. 为什么它叫“分部积分”?
关键是:
\[\int u\,dv
\]
原来我们面对的是一个乘积的积分。
它把这个积分拆成:
\[\boxed{
\int u\,dv
\quad\longrightarrow\quad
uv-\int v\,du
}
\]
也就是说:
把一个难积分的问题,转换成另一个可能更容易积分的问题。
所以它的本质不是“积分公式”,而是一个积分问题转换器。
3. 最重要的理解:谁变成 (u),谁变成 (dv)?
比如:
\[\int x e^x\,dx
\]
我们可以人为地把它看成:
\[u=x
\]
以及
\[dv=e^x dx
\]
那么:
\[du=dx
\]
而
\[v=\int e^x dx=e^x
\]
代入:
\[\int u\,dv=uv-\int v\,du
\]
得到:
\[\int xe^x dx
=
xe^x-\int e^x dx
\]
因此:
\[\boxed{
\int xe^x dx
=
xe^x-e^x+C
}
\]
也可以写成:
\[\boxed{
e^x(x-1)+C
}
\]
4. 它到底“聪明”在哪里?
看这个例子:
\[\int xe^x dx
\]
如果直接积分,你会发现:
- (x) 不好单独积分?
- (e^x) 很容易积分;
- 但它们乘在一起以后,就不知道怎么办了。
分部积分的思想是:
让一个部分去求导,让另一个部分去积分。
这里:
\[x\rightarrow dx
\]
发生了:
\[x\rightarrow 1\rightarrow 0
\]
而:
\[e^x\rightarrow e^x
\]
积分之后完全没有变复杂。
所以我们实际上是在利用:
\[\boxed{\text{求导让一个东西变简单,积分让另一个东西保持简单}}
\]
最终把问题从:
\[\int xe^x dx
\]
转换成:
\[xe^x-\int e^x dx
\]
后面的积分就简单了。
5. 再看一个更典型的例子
例如:
\[\int \ln x\,dx
\]
表面上它甚至不是一个“乘积”。
但是我们可以偷偷写成:
\[\int \ln x\cdot 1\,dx
\]
选择:
\[u=\ln x
\]
\[dv=dx
\]
于是:
\[du=\frac1x dx
\]
\[v=x
\]
代入:
\[\int \ln x\,dx
=
x\ln x-\int x\frac1x dx
\]
所以:
\[=x\ln x-\int1dx
\]
最终:
\[\boxed{
\int\ln x\,dx=x\ln x-x+C
}
\]
这里就能非常清楚地看到分部积分的作用:
\[\ln x
\]
本身不好直接积分,但是求导以后变成了
\[\frac1x
\]
反而简单。
6. 所以 (u) 和 (dv) 怎么选?
这是学习分部积分最关键的地方。
可以建立一个非常实用的直觉:
让 (u) 负责“求导”
希望:
\[u\rightarrow du
\]
之后越来越简单。
例如:
\[x^3\rightarrow3x^2\rightarrow6x\rightarrow6\rightarrow0
\]
所以多项式通常适合放在 (u)。
而让 (dv) 负责“积分”:
\[dv\rightarrow v
\]
最好积分以后不要变复杂。
例如:
\[e^x dx\rightarrow e^x
\]
\[\cos x\,dx\rightarrow\sin x
\]
\[\sin x\,dx\rightarrow-\cos x
\]
所以常见结构:
\[\boxed{
\text{多项式}\times e^x
}
\]
\[\boxed{
\text{多项式}\times\sin x
}
\]
\[\boxed{
\text{多项式}\times\cos x
}
\]
非常适合分部积分。
7. 一个非常漂亮的例子
考虑:
\[\int x^2e^x dx
\]
选择:
\[u=x^2,\qquad dv=e^x dx
\]
那么:
\[du=2x dx,\qquad v=e^x
\]
第一次:
\[\int x^2e^x dx
=
x^2e^x-\int2xe^x dx
\]
但是后面还有:
\[\int xe^x dx
\]
再来一次分部积分:
\[\int xe^x dx
=
xe^x-\int e^x dx
\]
所以:
\[\int xe^x dx
=
xe^x-e^x
\]
代回去:
\[\int x^2e^x dx
=
x^2e^x-2(xe^x-e^x)
\]
因此:
\[\boxed{
\int x^2e^x dx
=
e^x(x^2-2x+2)+C
}
\]
你可以看到一个很有意思的过程:
\[x^2
\rightarrow
2x
\rightarrow
2
\rightarrow
0
\]
不断求导,把复杂的部分逐渐“消灭”。
这就是分部积分最核心的算法思想。
8. 和你前面学的“换元积分”有什么区别?
这两个方法其实可以放在一起理解。
换元积分
核心思想:
\[\boxed{\text{改变变量}}
\]
例如:
\[\int f(g(x))g'(x)dx
\]
令:
\[u=g(x)
\]
把问题变成:
\[\int f(u)du
\]
也就是:
把复杂的内部结构换成一个新变量。
分部积分
核心思想:
\[\boxed{\text{拆分乘积}}
\]
利用:
\[d(uv)=u\,dv+v\,du
\]
把:
\[\int u\,dv
\]
变成:
\[uv-\int v\,du
\]
也就是:
把一个乘积积分,转换成另一个乘积积分。
因此可以把二者记成:
\[\boxed{
\text{换元:换变量}
}
\]
\[\boxed{
\text{分部:换一个更容易积分的形式}
}
\]
9. 更深一层:它其实就是“乘法法则倒过来”
这是我认为最值得记住的理解。
微积分中:
\[\boxed{d(uv)=u\,dv+v\,du}
\]
是乘法法则。
而分部积分:
\[\boxed{\int u\,dv=uv-\int v\,du}
\]
只是把这个关系倒过来使用。
所以:
\[\boxed{
\text{乘积求导}
\quad\xleftrightarrow{\text{反向}}\quad
\text{分部积分}
}
\]
这和你之前学习“换元积分”时的思路是一致的:
很多积分技巧,本质上不是在背公式,而是在把已经学过的求导规则反过来使用。
可以把整个关系画成:
\[\boxed{
d(uv)
=
u\,dv+v\,du
}
\]
↓
移项:
\[u\,dv=d(uv)-v\,du
\]
↓
积分:
\[\boxed{
\int u\,dv
=
uv-\int v\,du
}
\]
这就是分部积分公式的完整来源。
而它真正的用途可以浓缩成一句话:
\[\boxed{\text{利用“求导会让某些函数变简单”,把难积分转换成容易积分。}}
\]
这也是为什么它在概率论、统计学、傅里叶分析,以及神经网络中的一些数学推导里都会反复出现。