指数積分

数学において、**指数積分**（しすうせきぶん、） は指数関数を含む積分によって定義される特殊関数の一つである。

## 定義
### 実関数としての指数積分
実数  に対し指数積分  は次のように定義される。
:\operatorname{Ei}(x) = -\operatorname{p.\!v.}\int_{-x}^{\infty}\frac{e^{-t}}{t}\,\operatorname{d}\!t = \operatorname{p.\!v.}\int_{-\infty}^{x}\frac{e^{t}}{t}\,\operatorname{d}\!t
ただし  はコーシーの主値を表す。この関数は初等関数でないことがリッシュのアルゴリズムによって示されている。

以下、本稿ではこれを  で表す。
:\begin{align}
\operatorname(x) &= \lim_{\epsilon\to+0}\left(-\int_{-x}^{-\epsilon}\frac{e^{-t}}{t}\,\operatorname{d}\!t-\int_{\epsilon}^{\infty}\frac{e^{-t}}{t}\,\operatorname{d}\!t\right)\quad &(x>0)\\
\operatorname(x) &= -\int_{-x}^{\infty}\frac{e^{-t}}{t}\,\operatorname{d}\!t\quad &(x

### 複素関数としての指数積分
複素数  に対し指数積分  は次のように定義される。
:\operatorname{Ei}(z) = -\pi i + \int_{-\infty-0i}^{1-0i}\frac{e^{t}}{t}\,\operatorname{d}\!t + \int_{1}^{z}\frac{e^{t}}{t}\,\operatorname{d}\!t
これは多価関数であるが、本稿では負の実軸で分枝切断を行い正の実軸上で実数値をとるようにする。(文献によっては定義が異なる)
:\operatorname{Ei}(x\pm 0i) = \operatorname(x)\pm\pi i \quad(x0)
## 性質
### 正則関数と対数関数による表示
複素関数  を次のように定める。
:\operatorname{Ein}(z) = \int_{0}^{z} \frac{1-e^{-t}}{t}\,\operatorname{d}\!t
これは複素平面全体で正則となり、
:\begin{align}
\operatorname{Ein}(z) - E_1(z) - \log z &= \int_{0}^{z} \frac{1-e^{-t}}{t}\,\operatorname{d}\!t - \int_{z}^{\infty} \frac{e^{-t}}{t}\,\operatorname{d}\!t - \int_{1}^{z} \frac{1}{t}\,\operatorname{d}t \\
&= \int_{0}^{1} \frac{1-e^{-t}}{t}\,\operatorname{d}\!t - \int_{1}^{\infty} \frac{e^{-t}}{t}\,\operatorname{d}\!t \\
&= -\int_{0}^{\infty} (\log t)e^{-t}\,\operatorname{d}\!t \\
&= \gamma
\end{align}
が成り立つ。ただしはオイラーの定数である。これにより ,  は
:\begin{align}
E_1(z) &= -\gamma-\log z+\operatorname{Ein}(z) \\
\operatorname{Ei}(z) &= \gamma+\log z-\operatorname{Ein}(-z)
\end{align}
と表され、多価性にまつわる問題を複素対数関数  に封じ込めることができる。

### 級数展開
 のテイラー展開は次のように与えられる。
:\begin{align}
\operatorname{Ein}(z) &= \int_{0}^{z} \sum_{k=1}^{\infty} \frac{(-t)^{k-1}}{k!}\,\operatorname{d}\!t \\
&= -\sum_{k=1}^{\infty}\frac{(-z)^k}{k\;k!}
\end{align}
これは複素平面全体で収束する。また次のような展開も可能である。
:\begin{align}
\operatorname{Ein}(z) &= \int_{0}^{z} e^{-t} \sum_{k=1}^{\infty} \frac{t^{k-1}}{k!}\,\operatorname{d}\!t \\
&= e^{-z} \sum_{n=1}^{\infty} \left(\sum_{k=1}^{n} \frac{1}{k}\right) \frac{z^n}{n!} \\
\operatorname{Ein}(z) &= \int_{0}^{z} e^{-t/2} \sum_{k=0}^{\infty} \frac{(t/2)^{2k}}{(2k+1)!}\,\operatorname{d}\!t \\
&= e^{-z/2} \sum_{n=1}^{\infty} \left(\sum_{k=0}^{\lfloor(n-1)/2\rfloor} \frac{2}{2k+1}\right) \frac{(z/2)^n}{n!}
\end{align}

### 漸近展開
 の絶対値が十分大きいとき  は次のように近似できる。
:E_1(z) = -e^{-z}\left\{\sum_{k=1}^{n}(k-1)!\left(-\frac{1}{z}\right)^k + O\left(\frac{1}{z^{n+1}}\right)\right\}
右辺は  で発散するので適当な項数で打ち切って使用する。

### 一般化
指数積分は以下のように一般化できる。
:E_n(z) = z^{n-1}\int_{z}^{\infty}\frac{e^{-t}}{t^n}\,\operatorname{d}\!t=\int_{1}^{\infty}\frac{e^{-zt}}{t^n}\,\operatorname{dt}\!
これを  次の指数積分と呼び、以下のように不完全ガンマ関数を用いて以下のように表せる。

　 E_n(x) =x^{n-1}\Gamma(1-n,x)

また、以下の式を  と記すこともある。
:E_1(z) = \int_{z}^{\infty}\frac{e^{-t}}{t}\,\operatorname{d}\!t
このときは次のように分枝をとる。
:\begin{align}
&\operatorname{Im}(E_n(x\pm 0i)) = \mp\pi(-x)^{n-1} i \quad(x0) \\
&E_1(x\pm 0i) = -\operatorname(-x)\mp\pi i \quad(x0)
\end{align}
両者は次のような関係で結ばれる。
:\operatorname{Ei}(z) = -E_1(-z)+\pi i \quad(\operatorname{Im}(z)0)

### 近似
指数積分は以下のような近似を持つ。

#### SwameeとOhijaの近似
　  E_1(x)=(A^{-7.7}+B)^{-0.13}

ただし  

\begin{align}
A &= \log\left (\left (\frac{0.56146}{x}+0.65\right)(1+x)\right) \\
B &= x^4e^{7.7x}(2+x)^{3.7}
\end{align}

#### 連分数展開
E_1(x) = \cfrac{e^{-x}}{x+\cfrac{1}{1+\cfrac{1}{x+\cfrac{2}{1+\cfrac{2}{x+\cfrac{3}{\ddots}}}}}}

#### 超幾何級数
\begin{align}
\operatorname{Ei}(z) &=\gamma+\log{z}+z\cdot{_2F_2}\left[\begin{matrix}1,1\\2,2\end{matrix};z\right]\\
\end{align}

## 三角積分

正弦積分 () は正弦関数を含む積分によって定義される関数である。被積分関数は非正規化sinc関数という。
:\begin{align}
&\operatorname{Si}(z)=\int_{0}^{z}\frac{\sin{t}}{t}\,\operatorname{d}\!t\\
&\operatorname{si}(z)=-\int_{z}^{\infty}\frac{\sin{t}}{t}\,\operatorname{d}\!t=\operatorname{Si}(z)-\frac{\pi}{2}
\end{align}
余弦積分 () は余弦関数を含む積分によって定義される関数である。
:\operatorname{Ci}(z)=-\int_{z}^{z+\infty}\frac{\cos{t}}{t}\,\operatorname{d}\!t
複素関数としての余弦積分は多価であるが、次のように複素対数関数と正則関数の和で表すことができる。
:\begin{align}
\operatorname{Ci}(z) &= \gamma+\log{z}-\operatorname{Cin}(z) \\
\operatorname{Cin}(z) &= \int_{0}^{z}\frac{1-\cos{t}}{t}\,\operatorname{d}\!t
\end{align}
任意の複素数  に対して次の関係が成り立つ。
:\operatorname{Ein}(\pm iz) = \operatorname{Cin}(z)\pm i\operatorname{Si}(z)

## 対数積分
対数積分 () は対数関数の逆数の積分によって定義される関数である。詳しくは対数積分を参照。
:\begin{align}
\operatorname{Li}(z) &= \operatorname{Ei}(\log{z})-\operatorname{Ei}(\log{2}) = \int_{2}^{z}\frac{1}{\log{t}}\,\operatorname{d}\!t \\
\operatorname{li}(z) &= \operatorname{Ei}(\log{z}) = \operatorname{p.\!v.}\int_{0}^{2}\frac{1}{\log{t}}\,\operatorname{d}\!t + \int_{2}^{z}\frac{1}{\log{t}}\,\operatorname{d}\!t
\end{align}
ただし  はコーシーの主値を表す。対数積分は素数の分布を表す公式(素数定理)に現れる。

## 出典

## 外部リンク
* 
*