考慮 ∫xe2xdx。冪次法則沒辦法積分整個乘積,而單獨積分 e2x 又會把 x 留在原處。分部積分替這個乘積指出一個有用的方向:微分會變簡單的那一部分,積分仍然好處理的那一部分,然後再處理剩下的那個比較小的積分。
要看完整的代數推導,請參見四個經過檢查的部分分式例題。
這一課用一系列分部積分例題,從單一個乘積,一路講到重複使用與定積分的上下限。如果你想先弄懂積分的意義再學技巧,請從我們的積分指南開始。導數指南也有幫助,因為把你的答案微分回去,正是這裡最好的檢查方式。
公式從哪裡來
乘法律說 dxd(uv)=udxdv+vdxdu。對兩邊積分,再把其中一項移到另一邊,就得到OpenStax Calculus, Volume 2 所述的分部積分公式:
∫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。
例題 1:一次式乘以指數函數
求 ∫xe2xdx。選 u=x,所以 du=dx。選 dv=e2xdx,得到 v=21e2x。這個因子 21 很重要:微分 e2x 會多出一個二。
∫xe2xdx=x(21e2x)−∫21e2xdx=2xe2x−4e2x+C=4e2x(2x−1)+C.
把因式分解後的答案微分。乘法律給出 41[2e2x(2x−1)+2e2x],化簡後是 xe2x。這恰好還原了被積分函數。如果檢查得到的是 2xe2x,很可能的錯誤是在積分 e2x 時漏掉了 21。
這個選擇也有一個看得見的停止點:微分 x 會留下一個常數,所以剩下的積分只含指數函數。在這個例子中,這就是「比較簡單」的意思。
例題 2:積分一個對數
求 x>0 時的 ∫lnxdx。這裡沒有寫出來的乘積,但你可以補上一個因子 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。
例題 3:重複使用這個方法,直到多項式消失
求 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 時的因子二的有力檢查。
當每次使用分部積分都讓某個因式變小時,重複使用分部積分就很有用。如果新的積分長得像原來的積分,仍然可能把原來的積分集中到同一邊來解,但不要在沒有明確終點的情況下,一直套用公式。
例題 4:定積分要保留上下限
計算 ∫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 和 0 處求值,也得到 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. 帶係數的對數。求 x>0 時的 ∫xlnxdx。
選 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 的積分主題。要看重複使用積分方法的後續應用,請參見拉普拉斯轉換指南。