ここで行き詰まった? AI で解決しよう
Calculus · real student question

e^x/x の x についての不定積分を求めよ。

Question

次の不定積分を求めよ。

∫exx dx\int\frac{e^x}{x}\,dx

Step-by-step solution

  1. 定石を一通り試して、うまくいかない様子を見る。 置換積分は内側の関数の導関数が因子として現れている必要があるが、u=xu=xもu=exu=e^xも1x\tfrac1xを生まない。部分積分は難しさを移動させるだけで、u=exu=e^x、dv=dxxdv=\tfrac{dx}{x}と取るとexln⁡x−∫exln⁡x dxe^x\ln x-\int e^x\ln x\,dxとなり、かえって悪化する。これは運が悪いのではなく、一種のシグナルである。

  2. 実際の結果を述べる。 初等関数による積分に関するリウヴィルの定理により、exx\dfrac{e^x}{x}には初等的な原始関数が存在しない——多項式・指数関数・対数関数・三角関数・根号の有限個の組み合わせで、微分してこれになるものは1つもない。原始関数には代わりに名前が与えられている:

    ∫exx dx=Ei⁡(x)+C\int\frac{e^x}{x}\,dx=\operatorname{Ei}(x)+C

  3. 指数積分を定義する。 標準的な定義の1つは

    Ei⁡(x)=∫−∞xett dt\operatorname{Ei}(x)=\int_{-\infty}^{x}\frac{e^t}{t}\,dt

    である。t=0t=0で被積分関数が発散するため、コーシーの主値として取る。微積分学の基本定理により、この定義を微分すると被積分関数が戻る:

    ddxEi⁡(x)=exx\frac{d}{dx}\operatorname{Ei}(x)=\frac{e^x}{x}

    これはまさに原始関数に要求される性質である。

  4. 式の形が欲しければ級数がある。 ex=∑n≥0xnn!e^x=\sum_{n\ge0}\tfrac{x^n}{n!}と展開してxxで割ると:

    exx=1x+∑n≥1xn−1n!\frac{e^x}{x}=\frac1x+\sum_{n\ge1}\frac{x^{n-1}}{n!}

    項別に積分すれば

    ∫exx dx=ln⁡∣x∣+∑n≥1xnn⋅n!+C\int\frac{e^x}{x}\,dx=\ln|x|+\sum_{n\ge1}\frac{x^{n}}{n\cdot n!}+C

    となり、x>0x>0ではこれがEi⁡(x)−γ\operatorname{Ei}(x)-\gammaに等しい。ここでγ≈0.5772\gamma\approx0.5772はオイラー・マスケローニ定数である。実際に値を計算するにはこの形が実用的である。

  5. うまくいく積分と対比する。 ∫ex dx=ex+C\int e^x\,dx=e^x+Cも∫1x dx=ln⁡∣x∣+C\int\tfrac1x\,dx=\ln|x|+Cもどちらも初等的であり、逃げていくのはその商だけである。同様に∫e−x2dx\int e^{-x^2}dxや∫sin⁡xxdx\int\tfrac{\sin x}{x}dxは非初等的だが、∫xexdx\int xe^{x}dxは問題なく求まる——単純な目安が存在しないからこそ、この定理に意味がある。

  6. 級数を数値で確かめる。 x=1x=1では打ち切った級数ln⁡1+∑n=1201n⋅n!=1.31790\ln1+\sum_{n=1}^{20}\tfrac{1}{n\cdot n!}=1.31790となり、Ei⁡(1)−γ=1.89512−0.57722=1.31790\operatorname{Ei}(1)-\gamma=1.89512-0.57722=1.31790 ✓——両者は一致し、項別積分が正しいことを裏付けている。

Answer

∫exx dx=Ei⁡(x)+C=ln⁡∣x∣+∑n=1∞xnn⋅n!+C+γ\int\frac{e^x}{x}\,dx=\operatorname{Ei}(x)+C=\ln|x|+\sum_{n=1}^{\infty}\frac{x^{n}}{n\cdot n!}+C+\gamma

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