看一看∫xe2xdx。幂函数积分法则不能直接处理整个乘积;只积分e2x,又会留下x。分部积分为这个乘积提供了有用的处理方向:对求导后会变简单的部分求导,对仍容易处理的部分积分,再计算留下的较简单的积分。
本课通过分部积分例题,从一次处理一个乘积讲到重复使用公式以及带上下限的定积分。如果想先理解积分的意义,请阅读积分入门。导数指南也很有帮助,因为在这里,对答案求导是最好的验算方式。
公式从哪里来
乘积法则给出dxd(uv)=udxdv+vdxdu。对等式两边积分,再将其中一项移到另一边,就得到OpenStax《微积分》第二卷介绍的分部积分公式:
∫udv=uv−∫vdu.
这里,u是你选择求导的表达式,dv是你选择积分的部分。求出du与v以后,新的积分∫vdu应比原积分容易。如果它反而更难,就重新考虑拆分方式。这个公式是乘积法则的代数结果,并不保证任意拆分都有帮助。
对于不定积分,最后别忘了积分常数C。为v选择原函数时本来可以加上常数,但更简便的做法是先取一个方便的v,在最终答案中加上C。
有目的地选择 u 与 dv
可以先问:“哪个因子求导后会逐步变简单?”多项式x2依次变为2x、2,最后变为零。对数求导后得到1/x,常能与其余部分方便地结合。与此同时,指数函数以及正弦、余弦可以反复进行较简单的积分。
常见的LIATE口诀按对数、反三角、代数、三角、指数函数的顺序,为u提供候选。OpenStax把它当作经验法则,不是定理。不要看到第一个字母就直接套用,应检查所得的∫vdu。换一种拆分可能更短,有些乘积则更适合换元法。
例如,∫2xcos(x2)dx同时含有内层函数x2及其导数2x。令t=x2,则dt=2xdx,原积分为sin(x2)+C。如果在这里用分部积分,只会把简单的复合函数问题变复杂。相比之下,xe2x没有这样直接匹配的内层函数和导数,而对x求导会消去它。
计算前可以写一个简短的两列表:一侧写u、du,另一侧写dv、v。然后问自己:v与du相乘后,得到的积分是否更简单?这一步能避免常见错误,即仅因为某个因子看起来熟悉、容易积分,就把它选作u。
例题一:一次因子乘以指数函数
求∫xe2xdx。选u=x,于是du=dx;选dv=e2xdx,得到v=21e2x。系数21很重要:对e2x求导会额外产生一个2。
∫xe2xdx=x(21e2x)−∫21e2xdx=2xe2x−4e2x+C=4e2x(2x−1)+C.
对因式分解后的答案求导。乘积法则给出41[2e2x(2x−1)+2e2x],化简后是xe2x,恰好回到原来的被积函数。如果验算得到了2xe2x,很可能是漏掉了21这个系数:积分e2x时必须保留它。
这个选择还有明确的终点:x求导后变成常数,因此剩余积分只含指数函数。在本题中,这就是“更简单”的具体含义。
例题二:对对数函数积分
求∫lnxdx,其中x>0。式子没有显式的乘积,但可以补上因子1:lnx=1⋅lnx。选择u=lnx、dv=dx,则du=x1dx、v=x。
∫lnxdx=xlnx−∫xx1dx=xlnx−x+C.
验算很简短:dxd(xlnx−x)=lnx+1−1=lnx。限定x>0,可以使用lnx和1/x,而不必跨过零。更一般的原函数xln∣x∣−x+C适用于不含零的区间,但本题只讨论正数一侧。
如果反过来选u=1、dv=lnxdx,为了求v,你必须先知道原来的积分。这个循环拆分说明此处为什么应把对数选为u。
例题三:重复使用公式,直到多项式消失
求I=∫x2sinxdx。对x2求导会降低次数,而正弦函数容易积分。先选u=x2、dv=sinxdx,于是du=2xdx、v=−cosx:
I=−x2cosx+2∫xcosxdx.
剩余积分仍然是一个乘积。令J=∫xcosxdx,再用一次分部积分:u=x、du=dx、dv=cosxdx、v=sinx。于是
J=xsinx−∫sinxdx=xsinx+cosx.
把它代回I:
∫x2sinxdx=−x2cosx+2xsinx+2cosx+C.
现在逐项求导。−x2cosx的导数是−2xcosx+x2sinx;2xsinx的导数是2sinx+2xcosx;2cosx的导数是−2sinx。多出的项全部抵消,只剩x2sinx。这样的抵消同时检验了积分正弦时的负号,以及对x2求导时出现的系数2。
当每次应用都会让某个因子变小时,重复分部积分很有用。如果新积分与原积分相似,也可能通过把原积分收集到等式一边来求解;但如果看不到明确的结束方式,就不要盲目重复套公式。
例题四:在定积分中保留上下限
计算∫01xln(1+x)dx。因子x容易积分,而ln(1+x)求导后得到1/(1+x)。选u=ln(1+x)、dv=xdx,于是du=1+x1dx、v=x2/2。分部积分的定积分形式为∫abudv=[uv]ab−∫abvdu。
∫01xln(1+x)dx=[2x2ln(1+x)]01−21∫011+xx2dx=21ln2−21∫01(x−1+x+11)dx.
多项式除法得到x2/(x+1)=x−1+1/(x+1)。它从零到一的积分为1/2−1+ln2=ln2−1/2。因此
∫01xln(1+x)dx=21ln2−21(ln2−21)=41.
这个正结果是合理的,因为xln(1+x)在[0,1]上非负。另一项独立的代数检查是原函数2x2−1ln(1+x)−4x2+2x:代入一和零也得到1/4。计算定积分时,要把相同的上下限带入新的积分。最终数值答案中不写+C。
三道附解答的练习题
1. 多项式与指数函数。 求∫3xexdx。
取u=3x、dv=exdx,那么du=3dx、v=ex,所以
∫3xexdx=3xex−3∫exdx=3ex(x−1)+C.
对3ex(x−1)求导,结果是3ex(x−1)+3ex=3xex,与原被积函数一致。
2. 带有系数的对数。 求∫xlnxdx,其中x>0。
选u=lnx、dv=xdx,则du=dx/x、v=x2/2:
∫xlnxdx=2x2lnx−21∫xdx=2x2lnx−4x2+C.
求导后得到xlnx+x/2−x/2=xlnx。保留两个x/2项,有助于看清验算过程。
3. 定积分。 计算∫0π/2xcosxdx。
取u=x、dv=cosxdx,得到du=dx、v=sinx。完成分部积分步骤后再代入上下限:
∫0π/2xcosxdx=[xsinx]0π/2−∫0π/2sinxdx=2π−[−cosx]0π/2=2π−1.
在这个区间上,x与cosx都非负,且π/2−1为正。对xsinx+cosx求导会得到xcosx,从而检验用于计算上下限的原函数。
想练习如何选择原函数,可以进入Math Zen的积分专题。若想看重复积分方法在后续内容中的应用,请阅读拉普拉斯变换指南。