誤差関数 \( \text{Erf} \; (x) \) は次の積分で定義されます [4]:
\[ \displaystyle \text{Erf} \; (x) = \dfrac{2}{\sqrt{\pi}} \int_0^{x} \; e^{-t^2} \; dt \]
プログラミング言語を使えば、簡単に \( \text{Erf} \; (x) \) の計算プログラムを作成できます。
以下に、Googleスプレッドシートを使用して生成された \( \text{Erf} \; (x) \) の値の表(範囲 \( x \in [-3 \; , \; 3] \) )とそのグラフが表示されています(スクロールが必要な場合があります)。
定義とグラフから、\( \text{Erf} \; (x) \) は奇関数であるため、
正規分布の確率密度関数は、平均 \( \mu \) と標準偏差 \( \sigma \) を持つランダム変数 \( X \) に対して次の式で定義されます [1] [2] [3] [4]。
\[ f_{X}(x) = \dfrac{1}{\sigma \sqrt{2 \; \pi }} \; e^{-\frac{1}{2} \left(\dfrac{x -\mu}{\sigma} \right)^2 } \qquad (I) \]
そのグラフは以下の通りです。
ここでは、正規分布の累積分布関数 \( F_{X}(x,\mu,\sigma) \) と誤差関数 \( \text{Erf} \; (x) \) との関係を導きます。
まず、変数変換 \( z = \dfrac{t-\mu}{\sigma \sqrt 2} \) を行い、積分式を変形します。最終的に次の式が得られます:
\[ \boxed {\displaystyle F_{X}(x,\mu,\sigma) = \dfrac{1}{2 } \left( 1 + \text{Erf} \; \left(\dfrac{x - \mu}{\sigma\sqrt 2}\right) \right)} \]
したがって、正規分布の累積分布関数 \( F_{X}(x,\mu,\sigma) \) は誤差関数 \( \text{Erf} (x) \) を使って計算することができます。