数学では、誤差関数(ガウス誤差関数とも呼ばれる)は、しばしば次のように表される。、は関数です[ 1 ]
ここでの積分は、経路に依存しない複素経路積分です。複素平面全体で正則である多くのアプリケーションでは、関数の引数は実数であり、その場合、関数の値も実数になります。
古い文献の中には、[ 2 ]誤差関数が係数なしで定義されているものもある。この非初等積分は、確率、統計、偏微分方程式でよく現れるシグモイド関数です。
統計学では、非負の実数値に対して誤差関数は、実数確率変数に対して、次のように解釈されます。平均0、標準偏差の正規分布に従う、確率は範囲内に収まる。
密接に関連する2つの関数は、相補誤差関数である。
そして虚数誤差関数
どこは虚数単位です。
「エラー関数」という名称とその略語1871年にJWLグレイシャーによって「確率論、特に誤差論」との関連性から提案された。[ 3 ]相補誤差関数は、同年、グレイシャーによって別の出版物でも議論された。[ 4 ]密度が次式で与えられる誤差の「容易性の法則」については、
(正規分布)グレイシャーは、誤差が の間にある確率を計算する。そしてとして
一連の測定結果が標準偏差を持つ正規分布で記述される場合そして期待値はゼロ、
は、単一の測定の誤差が の間にある確率です。そしてこれは、例えばデジタル通信システムのビット誤り率を決定する際に役立つ。
誤差関数と相補誤差関数は、例えば、境界条件がヘヴィサイド階段関数で与えられる場合の熱方程式の解に現れる。
誤差関数とその近似値は、高い確率で成り立つ結果、または低い確率で成り立つ結果を推定するために使用できます。正規分布に従う確率変数が与えられた場合平均標準偏差そして一定の置換積分により、次のことが示される。
どこそしては特定の数値定数です。平均から十分に離れている、具体的には、、 それから
そのため、確率は0に近づきます。。
確率区間内次のように導出できます
誤差関数は奇関数である。これは、被積分関数がは偶関数である(原点でゼロとなる偶関数の原始関数は奇関数であり、その逆もまた然りである)。
誤差関数は実数を実数に写像する完全な関数であるため、任意の複素数に対して、
どこは、の複素共役を表します。。
エラー関数まさに(ガウス積分を参照)。実軸上では、アプローチでそしてで仮想軸上では、。
誤差関数は整関数であり、特異点(無限遠点を除く)を持たず、テイラー展開は常に収束する。しかし、先頭項の消去により、テイラー展開は非現実的になる。
定義積分は初等関数を用いて閉じた形で評価することはできない(リウヴィルの定理を参照)が、被積分関数を展開することでマクローリン級数に項ごとに積分し、[ 5 ]事実を利用して、誤差関数のマクローリン級数は次のように得られる。 これはすべての複素数 に対して成り立つ。分母項はOEISのA007680という数列を形成します。これはクンマー関数の特殊なケースです。
上記の数列を反復計算する場合、以下の代替定式化が有用となる可能性がある。 なぜなら
乗数を表す第 1 項を第 1 項 (考慮すると最初の項として)。
虚数誤差関数も同様のマクローリン級数を持つ。 これはすべての複素数 に対して成り立つ。。
誤差関数の導関数は、その定義から直ちに導かれる。 このことから、虚数誤差関数の導関数もすぐに求められる。 高階微分は次のように表される。 どこでこれらは物理学者のエルミート多項式である。[ 6 ]
誤差関数の原始関数は、部分積分によって得られ、次のようになる。 虚数誤差関数の原始関数は、部分積分によっても得られ、次のようになる。
すべての実数値に対してより速く収束する展開テイラー展開[ 7 ]よりも、ビュルマンの定理[ 8 ]を使用することで得られる。 どこは符号関数です。最初の 2 つの係数だけを残して選択することでそして結果として得られる近似値は、次の点で最大の相対誤差を示します。、以下より小さい:

複素数が与えられた場合一意の複素数は存在しない満足、したがって真の逆関数は多価関数になります。ただし、一意の実数が存在する満足
逆誤差関数は通常、定義域で定義されます。そして、多くの数式処理システムではこの領域に限定されています。しかし、ディスクに拡張することも可能です。複素平面のマクローリン級数[ 9 ]を使用して どこそして
それでは、級数展開を見てみましょう(分子と分母から共通因数を約分しました)。
(消去後、分子と分母の値はそれぞれ(OEISのシーケンスA092676)と(OEISのシーケンスA092677)の値になります。消去しない場合、分子の項は(OEISのシーケンスA002067)の値になります。)誤差関数の値はに等しい。
のために、 我々は持っています。
逆相補誤差関数は次のように定義される。 実際に一意の実数が存在する満足逆虚数誤差関数は次のように定義される。[ 10 ]
実際のニュートン法を用いて計算することができる、そしてすると、次のマクローリン級数が収束する。
どこ上記のように定義される。
大きな実数に対する相補誤差関数(したがって誤差関数も)の有用な漸近展開は どこは、つまり、100までのすべての奇数の積この級数は、すべての有限な、漸近展開としての意味は、任意の整数に対して1つは
残りは
これは帰納法によって容易に導き出され、
そして部分積分を行う。剰余項の漸近挙動は
としてこれは、
十分大きな値の場合、この漸近展開の最初の数項だけで、(あまり大きな値ではない場合)(上記の0におけるテイラー展開は非常に速い収束を示す)。
逆階乗数
収束する。 ここ
どこは上昇階乗を表し、は、第1種の符号付きスターリング数を表す。[ 13 ] [ 14 ] テイラー級数は、二重階乗を用いて次のように表すことができる。
アブラモウィッツとステガンは、精度が異なるいくつかの近似式(式7.1.25~28)を示している。これにより、特定の用途に適した最も高速な近似式を選択できる。精度が低い順に、以下のとおりである。 (最大誤差:5 × 10 −4 )
ここで、a 1 = 0.278393、a 2 = 0.230389、a 3 = 0.000972、a 4 = 0.078108 である。
(最大誤差:2.5 × 10 −5 )
ここで、p = 0.47047、a 1 = 0.3480242、a 2 = −0.0958798、a 3 = 0.7478556 である。
(最大誤差:3 × 10 −7 )
ここで、a 1 = 0.0705230784、a 2 = 0.0422820123、a 3 = 0.0092705272、a 4 = 0.0001520143、a 5 = 0.0002765672、a 6 = 0.0000430638 である。
(最大誤差:1.5 × 10 −7 )
ここで、p = 0.3275911、a 1 = 0.254829592、a 2 = −0.284496736、a 3 = 1.421413741、a 4 = −1.453152027、a 5 = 1.061405429である。
A&S近似の精度は、3つの追加パラメータを追加することで向上させることができる。 ここで、p1 = 0.406742016006509、p2 = 0.0072279182302319、a1 = 0.316879890481381、a2 = -0.138329314150635、a3 = 1.08680830347054、a4 = -1.11694155120396、a5 = 1.20644903073232、a6 = -0.393127715207728、a7 = 0.0382613542530727 です。この近似の最大誤差は約2 × 10 −9。パラメータは、以下の Python コードを使用して、拡張近似を誤差関数の正確な値にフィッティングすることによって得られます。
これらの近似はすべてx ≥ 0に対して有効です。負のxに対してこれらの近似を使用するには、 erf( x )が奇関数であるという事実、つまりerf( x ) = −erf(− x )を使用します。
相補誤差関数の指数境界と純粋な指数近似は[ 15 ]で与えられている。
上記は、N の指数関数の和に一般化されており[ 16 ] 、 Nに関して精度が向上し、erfc( x )は2Q̃ ( √2x )で正確に近似または制限できます。 特に、密接に関連するQ 関数のミニマックス近似または境界を与える数値係数{( a n , b n )} N n = 1を解くための体系的な方法論があります。Q ( x ) ≈ Q̃ ( x )、Q ( x ) ≤ Q̃ ( x )、またはx ≥ 0の場合のQ ( x ) ≥ Q̃ ( x )です。指数近似と境界の多くのバリエーションに対する係数{( a n , b n )} N n = 1は、 N = 25まで包括的なデータセットとしてオープンアクセスで公開されています。[ 17 ]
x ∈ [0,∞) に対する相補誤差関数の厳密な近似はKaragiannidis & Lioumpas (2007) [ 18 ]によって与えられ、適切なパラメータ{ A , B }の選択により、 彼らは{ A , B } = {1.98,1.135}を決定し、これはすべてのx ≥ 0に対して良好な近似値を与えた。特定のアプリケーションに合わせて精度を調整したり、式を厳密な境界に変換したりするために、代替係数も利用可能である。[ 19 ]
単一項の下限は[ 20 ]である。 ここで、パラメータβは、所望の近似区間における誤差を最小化するように選択できる。
セルゲイ・ウィニツキは、自身の「グローバル・パデ近似」を用いて別の近似式を与えている。[ 21 ] [ 22 ]: 2-3 どこ これは、0 と無限大の近傍で非常に正確になるように設計されており、すべての実数xに対して相対誤差は 0.00035 未満です。代替値a ≈ 0.147を使用すると、最大相対誤差は約 0.00013 に減少します。[ 23 ]
拡張された「グローバルパデ」近似、 最大誤差は約2 × 10 −9は、次の Python スクリプトで実証されています。
ウィニツキの近似式を逆算することで、逆誤差関数の近似式を得ることができる。
最大誤差が任意の実数引数に対する1.2 × 10 −7は次のようになります。 [ 24 ]
近似値最大相対誤差が以下絶対値は次の通りです : [ 25 ]、 そして
実数値引数の簡単な近似は、双曲線関数を用いて行うことができる。 絶対差は維持される。
誤差関数とガウスQ関数は恒等式によって密接に関連しているためまたは同等にQ関数に対して開発された境界は、相補誤差関数を近似するために適用できる。正の引数に対するガウスQ関数の厳密な下限と上限のペアこれは、指数項が2つだけの単純な代数式に基づいて、Abreu (2012) [ 26 ]によって導入されました。
これらの境界は統一された形式から生じるパラメータそして境界特性を保証するために選択されます。下限については、そして、上限については、そしてこれらの式は簡潔さと厳密さを維持し、精度と計算の容易さの間の実用的なトレードオフを提供します。これらは、両方の関数が頻繁に現れるフェージングチャネル上の通信理論などの理論的文脈で特に価値があります。さらに、元の Q 関数境界は拡張できます。正の整数に対して二項定理により、べき乗への潜在的な適応性を示唆ただし、これはエラー関数アプリケーションではあまり必要とされない。

相補誤差関数( erfcと表記)は次のように定義される。 また、スケーリングされた相補誤差関数erfcxも定義します[ 27 ] (算術アンダーフローを回避するためにerfcの代わりに使用できます[ 27 ] [ 28 ] )。 x ≥ 0のerfc xの別の形式は、発見者の名前をとってクレイグの公式として知られています: [ 29 ] 。この式はx の正の値に対してのみ有効ですが、 erfc( x ) = 2 − erfc(− x )と組み合わせて使用することで、負の値に対するerfc( x )を得ることができます。この形式の利点は、積分範囲が固定され有限であることです。2つの非負変数の和のerfcに対するこの式の拡張は[ 30 ]です。

虚数誤差関数( erfiと表記)は次のように定義される。 ここで、D ( x )はドーソン関数です(算術オーバーフローを回避するためにerfiの代わりに使用できます[ 27 ])。
「虚数誤差関数」という名前にもかかわらず、erfi( x )はxが実数の場合に実数になります。
誤差関数を任意の複素引数zに対して評価すると、結果として得られる複素誤差関数は通常、ファデエワ関数としてスケーリングされた形で議論されます。

誤差関数は、スケーリングと平行移動のみが異なるため 、基本的に標準正規累積分布関数Φと同一であり、一部のソフトウェア言語ではnorm( x )とも呼ばれます。実際、 または、erfとerfc用に再配置したもの:
したがって、誤差関数は、標準正規分布の裾確率であるQ関数とも密接に関連している。Q関数は、誤差関数を用いて次のように表すことができる。
Φの逆関数は正規分位関数またはプロビット関数として知られており、逆誤差関数を用いて次のように表すことができます。
標準正規分布の累積分布関数は確率論や統計学でより頻繁に用いられ、誤差関数は数学の他の分野でより頻繁に用いられる。
誤差関数はミッタッグ=レフラー関数の特殊な場合であり、合流型超幾何関数(クンマー関数) としても表現できる。
フレネル積分を用いて簡単に表現できます。
相補誤差関数の反復積分は[ 31 ]で定義される。
一般的な漸化式は
彼らはパワーシリーズを持っている そこから対称性の性質が導かれる そして
libcerfは、複素誤差関数用の数値Cライブラリであり、 MIT Faddeevaパッケージに実装されているFaddeeva関数に基づいて、約13~14桁の精度で複素関数cerf、cerfcおよびcerfcx実関数を提供しますerfi。erfcx実際、Winitzki [32] はいわゆるグローバルパデ近似を提供しました。
{{cite book}}ISBN /日付の不一致(ヘルプ){{cite book}}ISBN /日付の不一致(ヘルプ)