卡在這題?用 AI 解開它
Calculus · real student question

求 ln(x) · arctan(x) 對 x 的不定積分。

Question

求

∫ln⁡x tan⁡−1(x) dx.\int \ln x\,\tan^{-1}(x)\,dx.

Step-by-step solution

  1. 先決定把哪一個因子拿去求導。 ln⁡x\ln x 與 tan⁡−1x\tan^{-1}x 的導數都很簡單,但反導函數都不好看。取 u=ln⁡xu=\ln x(於是 du=dxxdu=\frac{dx}{x})、dv=tan⁡−1(x) dxdv=\tan^{-1}(x)\,dx 更好,因為隨之而來的 1x\frac{1}{x} 會與 vv 裡的 xx 相消——這樣選,剩下的積分才會變簡單而不是變難。

  2. 先做一次分部積分求出 v=∫tan⁡−1x dxv=\int\tan^{-1}x\,dx。 取 a=tan⁡−1xa=\tan^{-1}x、db=dxdb=dx:

    ∫tan⁡−1x dx=xtan⁡−1x−∫x1+x2dx=xtan⁡−1x−12ln⁡(1+x2).\int\tan^{-1}x\,dx=x\tan^{-1}x-\int\frac{x}{1+x^{2}}dx=x\tan^{-1}x-\tfrac12\ln(1+x^{2}).

    最後那個積分是一次 uu 代換,取 u=1+x2u=1+x^{2},12\tfrac12 就是這麼來的。

  3. 做主體的分部積分。 取 u=ln⁡xu=\ln x、v=xtan⁡−1x−12ln⁡(1+x2)v=x\tan^{-1}x-\tfrac12\ln(1+x^{2}):

    ∫ln⁡x tan⁡−1x dx=ln⁡x(xtan⁡−1x−12ln⁡(1+x2))−∫(xtan⁡−1x−12ln⁡(1+x2))dxx.\int\ln x\,\tan^{-1}x\,dx=\ln x\left(x\tan^{-1}x-\tfrac12\ln(1+x^{2})\right)-\int\left(x\tan^{-1}x-\tfrac12\ln(1+x^{2})\right)\frac{dx}{x}.

    把積分符號內的各項都除以 xx,得到

    ∫ln⁡x tan⁡−1x dx=xln⁡xtan⁡−1x−12ln⁡xln⁡(1+x2)−∫tan⁡−1x dx+12∫ln⁡(1+x2)xdx.\int\ln x\,\tan^{-1}x\,dx=x\ln x\tan^{-1}x-\tfrac12\ln x\ln(1+x^{2})-\int\tan^{-1}x\,dx+\tfrac12\int\frac{\ln(1+x^{2})}{x}dx.

    這正是第 1 步預告的那個相消:xtan⁡−1x⋅1xx\tan^{-1}x\cdot\frac1x 收攏成 tan⁡−1x\tan^{-1}x,而它的積分剛才已經算過了。

  4. 認出剩下的積分是雙對數。 那一塊 ∫ln⁡(1+x2)xdx\int\frac{\ln(1+x^{2})}{x}dx 沒有初等的反導函數。作代換 t=−x2t=-x^{2},再對照定義 Li⁡2(z)=−∫0zln⁡(1−w)wdw\operatorname{Li}_{2}(z)=-\int_{0}^{z}\frac{\ln(1-w)}{w}dw,得到

    ∫ln⁡(1+x2)xdx=−12Li⁡2(−x2)+C.\int\frac{\ln(1+x^{2})}{x}dx=-\tfrac12\operatorname{Li}_{2}(-x^{2})+C.

    數值核對一下:在 x=0.6x=0.6 處對 −12Li⁡2(−x2)-\tfrac12\operatorname{Li}_{2}(-x^{2}) 求導得 0.51247450.5124745,而 ln⁡(1.36)0.6=0.5124745\frac{\ln(1.36)}{0.6}=0.5124745 ✓。

  5. 拼出閉式。 把第 2 步的 ∫tan⁡−1x dx\int\tan^{-1}x\,dx 與第 4 步的雙對數代進去:

    ∫ln⁡x tan⁡−1x dx=xln⁡xtan⁡−1x−12ln⁡xln⁡(1+x2)−xtan⁡−1x+12ln⁡(1+x2)−14Li⁡2(−x2)+C.\int\ln x\,\tan^{-1}x\,dx=x\ln x\tan^{-1}x-\tfrac12\ln x\ln(1+x^{2})-x\tan^{-1}x+\tfrac12\ln(1+x^{2})-\tfrac14\operatorname{Li}_{2}(-x^{2})+C.

    所以答案確實有閉式,但前提是允許雙對數出場——任何初等函數的組合都寫不出它。

  6. 用數值求導驗證。 用中央差分算右端的導數:在 x=0.5x=0.5 處得 −0.32137603-0.32137603,而 ln⁡(0.5)tan⁡−1(0.5)=−0.32137603\ln(0.5)\tan^{-1}(0.5)=-0.32137603 ✓;在 x=0.7x=0.7 處得 −0.21783065-0.21783065,對應值也是 −0.21783065-0.21783065 ✓。兩個互不相干的點上都吻合到八位數字,足以確認每一項的係數。

Answer

∫ln⁡x tan⁡−1x dx=xln⁡xtan⁡−1x−12ln⁡xln⁡(1+x2)−xtan⁡−1x+12ln⁡(1+x2)−14Li⁡2(−x2)+C\int\ln x\,\tan^{-1}x\,dx=x\ln x\tan^{-1}x-\tfrac12\ln x\ln(1+x^{2})-x\tan^{-1}x+\tfrac12\ln(1+x^{2})-\tfrac14\operatorname{Li}_{2}(-x^{2})+C

Need to solve a different problem like this? Open the solver →