Funkcja błędu

Funkcja błędu
Plot of the error function
Wykres funkcji błędu
Informacje ogólne
Ogólna definicja
Obszary zastosowania Prawdopodobieństwo, termodynamika
Domena, domena kodowa i obraz
Domena
Obraz
Podstawowe funkcje
Parytet Dziwne
Specyficzne funkcje
Korzeń 0
Pochodna
funkcja pierwotna
Definicja serii
szereg Taylora

W matematyce funkcja błędu (zwana także funkcją błędu Gaussa ), często oznaczana przez erf , jest złożoną funkcją zmiennej zespolonej zdefiniowanej jako:

Ta całka jest specjalną (nieelementarną ) funkcją sigmoidalną , która często występuje w równaniach prawdopodobieństwa , statystyce i równaniach różniczkowych cząstkowych . W wielu z tych aplikacji argumentem funkcji jest liczba rzeczywista. Jeśli argument funkcji jest rzeczywisty, to wartość funkcji jest również rzeczywista.

W statystyce dla nieujemnych wartości x funkcja błędu ma następującą interpretację: dla zmiennej losowej Y o rozkładzie normalnym ze średnią 0 i odchyleniem standardowym 1 / 2 , erf x jest prawdopodobieństwem, że Y mieści się w przedziale [− x , x ] .

Dwie ściśle powiązane funkcje to komplementarna funkcja błędu ( erfc ) zdefiniowana jako

oraz urojoną funkcję błędu ( erfi ) zdefiniowaną jako

gdzie i jest jednostką urojoną .

Nazwa

Nazwa „funkcja błędu” i jej skrót erf zostały zaproponowane przez JWL Glaishera w 1871 r. ze względu na jej związek z „teorią prawdopodobieństwa, a zwłaszcza teorią błędów ”. Uzupełnienie funkcji błędu zostało również omówione przez Glaishera w osobnej publikacji z tego samego roku. Dla „prawa łatwości” błędów, których gęstość jest dana przez

( rozkład normalny ), Glaisher oblicza prawdopodobieństwo błędu leżącego między p i q jako:

Plot of the error function Erf(z) in the complex plane from -2-2i to 2+2i with colors created with Mathematica 13.1 function ComplexPlot3D
Wykres funkcji błędu Erf(z) na płaszczyźnie zespolonej od -2-2i do 2+2i z kolorami utworzonymi za pomocą funkcji Mathematica 13.1 ComplexPlot3D

Aplikacje

Gdy wyniki serii pomiarów są opisane rozkładem normalnym z odchyleniem standardowym σ i wartością oczekiwaną 0, to erf ( a / σ 2 ) jest prawdopodobieństwem, że błąd pojedynczego pomiaru mieści się między a a + a , za pozytywne A. Jest to przydatne na przykład przy określaniu bitowej stopy błędów cyfrowego systemu komunikacyjnego.

Funkcje błędu i komplementarne funkcje błędu występują na przykład w rozwiązaniach równania ciepła , gdy warunki brzegowe są określone przez funkcję schodkową Heaviside'a .

Funkcję błędu i jej przybliżenia można wykorzystać do oszacowania wyników, które mają duże lub małe prawdopodobieństwo. Mając zmienną losową X ~ Norm[ μ , σ ] (rozkład normalny ze średnią μ i odchyleniem standardowym σ ) i stałą L < μ :

gdzie A i B są pewnymi stałymi liczbowymi. Jeśli L jest wystarczająco daleko od średniej, konkretnie μ L σ ln k , to:

więc prawdopodobieństwo dąży do 0 jako k → ∞ .

Prawdopodobieństwo, że X [ La , L b ] znajduje się w przedziale można wyprowadzić jako

Nieruchomości

Działki w płaszczyźnie zespolonej
Całka exp(− z 2 )
erf z

Właściwość erf (− z ) = −erf z oznacza, że ​​funkcja błędu jest funkcją nieparzystą . Wynika to bezpośrednio z faktu, że całka e t 2 jest funkcją parzystą (funkcja pierwotna funkcji parzystej, której początek jest równy zeru, jest funkcją nieparzystą i odwrotnie).

Ponieważ funkcja błędu jest całą funkcją , która przenosi liczby rzeczywiste na liczby rzeczywiste, dla dowolnej liczby zespolonej z :

gdzie z jest złożonym koniugatem z .

Całki f = exp(− z 2 ) i f = erf z są pokazane na zespolonej płaszczyźnie z na rysunkach po prawej stronie z kolorowaniem dziedzin .

Funkcja błędu w + ∞ wynosi dokładnie 1 (patrz całka Gaussa ). Na osi rzeczywistej erf z zbliża się do jedności przy z → +∞ i −1 przy z → −∞ . Na wyimaginowanej osi ma tendencję do ± i .

szereg Taylora

Funkcja błędu jest całą funkcją ; nie ma osobliwości (z wyjątkiem tej w nieskończoności), a jego rozwinięcie Taylora zawsze jest zbieżne, ale jest słynnie znane „[...] ze złej zbieżności, jeśli x > 1 ”.

Całki definiującej nie można obliczyć w postaci zamkniętej w kategoriach funkcji elementarnych , ale rozszerzając całkę e - z 2 do jej szeregu Maclaurina i całkując wyraz po wyrazie, otrzymuje się szereg Maclaurina funkcji błędu jako:

  co zachodzi dla każdej liczby zespolonej z . Terminy mianownika to sekwencja A007680 w OEIS .

Do iteracyjnego obliczania powyższych szeregów przydatne może być następujące alternatywne sformułowanie:

ponieważ −(2 k − 1) z 2 / k (2 k + 1) wyraża mnożnik zamieniający k -ty wyraz na ( k + 1) -ty wyraz (biorąc pod uwagę z jako pierwszy wyraz).

Funkcja błędu urojonego ma bardzo podobny szereg Maclaurina, którym jest:

  co zachodzi dla każdej liczby zespolonej z .

Pochodna i całka

Pochodna funkcji błędu wynika bezpośrednio z jej definicji:

Z tego pochodna urojonej funkcji błędu jest również natychmiastowa:

pierwotna funkcji błędu, którą można uzyskać przez całkowanie przez części , to

Funkcja pierwotna urojonej funkcji błędu, którą można również uzyskać przez całkowanie przez części, to

Pochodne wyższego rzędu są podane przez

gdzie H to wielomiany Hermite'a fizyków .

szereg Bürmanna

Rozwinięcie, które zbiega się szybciej dla wszystkich rzeczywistych wartości x niż rozwinięcie Taylora, uzyskuje się za pomocą twierdzenia Hansa Heinricha Bürmanna :

gdzie sgn jest funkcją znaku . Zachowując tylko dwa pierwsze współczynniki i wybierając c 1 = 31 / 200 i c 2 = − 341 / 8000 , wynikowe przybliżenie pokazuje największy błąd względny przy x = ± 1,3796 , gdzie jest mniejszy niż 0,0036127:

Funkcje odwrotne

Odwrotna funkcja błędu

Biorąc pod uwagę liczbę zespoloną z , nie ma unikalnej liczby zespolonej w spełniającej erf w = z , więc prawdziwa funkcja odwrotna byłaby wielowartościowa. Jednak dla −1 < x < 1 istnieje unikalna liczba rzeczywista oznaczona jako erf −1 x spełniająca

Odwrotna funkcja błędu jest zwykle definiowana za pomocą domeny (−1,1) i jest ograniczona do tej dziedziny w wielu systemach algebry komputerowej. Można go jednak rozszerzyć na dysk | z | <1 płaszczyzny zespolonej, używając szeregu Maclaurina

gdzie 0 c = 1 i

Mamy więc rozwinięcie szeregu (z liczników i mianowników usunięto wspólne czynniki):

(Po anulowaniu ułamki licznik/mianownik są wpisami OEIS : A092676 / OEIS : A092677 w OEIS ; bez anulowania wyrazy licznika podane są we wpisie OEIS : A002067 .) Wartość funkcji błędu przy ±∞ jest równa ±1 .

dla | z | < 1 , mamy erf(erf −1 z ) = z .

Odwrotna komplementarna funkcja błędu jest zdefiniowana jako

Dla rzeczywistego x istnieje niepowtarzalna liczba rzeczywista erfi −1 x spełniająca erfi(erfi −1 x ) = x . Odwrotna funkcja błędu urojonego jest zdefiniowana jako erfi −1 x .

Dla dowolnego rzeczywistego x metoda Newtona może być użyta do obliczenia erfi −1 x , a dla −1 ≤ x ≤ 1 następujący szereg Maclaurina jest zbieżny:

gdzie c k jest zdefiniowane jak powyżej.

Ekspansja asymptotyczna

Przydatnym asymptotycznym rozwinięciem komplementarnej funkcji błędu (a zatem także funkcji błędu) dla dużego rzeczywistego x jest

gdzie (2 n − 1)!! jest podwójną silnią ( 2 n - 1) , która jest iloczynem wszystkich liczb nieparzystych do (2 n - 1) . Ten szereg jest rozbieżny dla każdego skończonego x , a jego znaczenie jako ekspansji asymptotycznej jest takie, że dla dowolnej liczby całkowitej N ≥ 1 ma się

gdzie reszta, w notacji Landaua , jest

jako x → ∞ .

Rzeczywiście, dokładna wartość reszty wynosi

co wynika łatwo przez indukcję, pisanie

i całkowania przez części.

Dla wystarczająco dużych wartości x wystarczy kilka pierwszych wyrazów tego asymptotycznego rozwinięcia, aby uzyskać dobre przybliżenie erfc x (podczas gdy dla niezbyt dużych wartości x powyższe rozwinięcie Taylora przy 0 zapewnia bardzo szybką zbieżność).

Kontynuacja ekspansji frakcji

Ciągłe rozwinięcie ułamkowe komplementarnej funkcji błędu to:

Całka funkcji błędu z funkcją gęstości Gaussa

co wydaje się być związane z Ng i Gellerem, wzór 13 w sekcji 4.3 ze zmianą zmiennych.

Szereg czynnikowy

Odwrotny szereg czynnikowy:

jest zbieżny dla Re( z 2 ) > 0 . Tutaj

zn znakiem oznacza rosnącą silnię , a s ( n , k ) oznacza liczbę Stirlinga pierwszego rodzaju ze . Istnieje również reprezentacja przez nieskończoną sumę zawierającą podwójną silnię :

Przybliżenia numeryczne

Aproksymacja funkcjami elementarnymi

  • Abramowitz i Stegun podają kilka przybliżeń o różnej dokładności (równania 7.1.25–28). Pozwala to wybrać najszybsze przybliżenie odpowiednie dla danej aplikacji. W kolejności rosnącej dokładności są to:
    (maksymalny błąd: 5 × 10 −4 )

    gdzie a 1 = 0,278393 , a 2 = 0,230389 , a 3 = 0,000972 , a 4 = 0,078108

    (maksymalny błąd: 2,5 × 10 −5 )

    gdzie p = 0,47047 , za 1 = 0,3480242 , za 2 = −0,0958798 , za 3 = 0,7478556

    (maksymalny błąd: 3 × 10 −7 )

    gdzie 3 za 1 = 0,0705230784 , za 2 = 0,0422820123 , za = = 0,0092705272 , za 4 = 0,0001520143 , za 5 = 0,0002765672 , za 6 0,0000430638

    (maksymalny błąd: 1,5 × 10 −7 )

    gdzie p = 0,3275911 , za 1 = 0,254829592 , za 2 = −0,284496736 , za 3 = 1,421413741 , za 4 = −1,453152027 , za 5 = 1,061405429

    Wszystkie te przybliżenia są ważne dla x ≥ 0 . Aby użyć tych przybliżeń dla ujemnego x , wykorzystaj fakt, że erf x jest funkcją nieparzystą, więc erf x = −erf(− x ) .
  • Granice wykładnicze i czyste przybliżenie wykładnicze dla komplementarnej funkcji błędu są dane przez
  • Powyższe zostało uogólnione na sumy N wykładników z rosnącą dokładnością wyrażoną w N , tak że erfc x może być dokładnie aproksymowana lub ograniczona przez 2 ( 2 x ) , gdzie
    istnieje jest systematyczną metodologią rozwiązywania współczynników liczbowych {( a n , b n )}
    N n = 1
    , które dają przybliżenie minimaksu lub ograniczenie dla ściśle powiązanej funkcji Q : Q ( x ) ≈ ( x ) , Q ( x ) ≤ ( x ) , lub Q ( x ) ≥ ( x ) dla x ≥ 0 . Współczynniki {( a n , b n )}
    N n = 1
    dla wielu wariantów przybliżeń wykładniczych i granic do N = 25 zostały udostępnione do otwartego dostępu jako obszerny zbiór danych.
  • Ścisłe przybliżenie komplementarnej funkcji błędu dla x ∈ [0,∞) podają Karagiannidis i Lioumpas (2007), którzy dla odpowiedniego doboru parametrów { A , B } wykazali , że
    Ustalili { A , B } = {1,98,1,135} , co dało dobre przybliżenie dla wszystkich x ≥ 0 . Dostępne są również alternatywne współczynniki umożliwiające dostosowanie dokładności do konkretnego zastosowania lub przekształcenie wyrażenia w ścisłe ograniczenie.
  • Jednoczłonowa dolna granica to
    można wybrać parametr β , aby zminimalizować błąd w żądanym przedziale aproksymacji.
  • Inne przybliżenie podaje Siergiej Winitzki, używając swoich „globalnych przybliżeń Padé”:
    gdzie
    dokładne w sąsiedztwie 0 i sąsiedztwie nieskończoność, a błąd względny jest mniejszy niż 0,00035 dla wszystkich rzeczywistych x . Użycie alternatywnej wartości a ≈ 0,147 zmniejsza maksymalny błąd względny do około 0,00013.

    To przybliżenie można odwrócić, aby uzyskać przybliżenie odwrotnej funkcji błędu:

  • maksymalnym 1,2 × 10-7 to dla gdzie
    i

Tabela wartości

X erf x 1 − erf x
0 0 1
0,02 0,022 564 575 0,977 435 425
0,04 0,045 111 106 0,954 888 894
0,06 0,067 621 594 0.932 378 406
0,08 0.090 078 126 0.909 921 874
0,1 0.112 462 916 0.887 537 084
0,2 0,222 702 589 0,777 297 411
0,3 0,328 626 759 0,671 373 241
0,4 0,428 392 355 0,571 607 645
0,5 0,520 499 878 0,479 500 122
0,6 0.603 856 091 0,396 143 909
0,7 0.677 801 194 0,322 198 806
0,8 0,742 100 965 0.257 899 035
0,9 0.796 908 212 0,203 091 788
1 0,842 700 793 0,157 299 207
1.1 0.880 205 070 0.119 794 930
1.2 0.910 313 978 0,089 686 022
1.3 0.934 007 945 0,065 992 055
1.4 0.952 285 120 0.047 714 880
1.5 0,966 105 146 0,033 894 854
1.6 0,976 348 383 0,023 651 617
1.7 0.983 790 459 0,016 209 541
1.8 0.989 090 502 0,010 909 498
1.9 0.992 790 429 0,007 209 571
2 0,995 322 265 0,004 677 735
2.1 0.997 020 533 0,002 979 467
2.2 0,998 137 154 0,001 862 846
2.3 0.998 856 823 0,001 143 177
2.4 0,999 311 486 0.000 688 514
2.5 0.999 593 048 0.000 406 952
3 0.999 977 910 0.000 022 090
3.5 0,999 999 257 0.000 000 743

Powiązane funkcje

Uzupełniająca funkcja błędu

Uzupełniająca funkcja błędu , oznaczona jako erfc , jest zdefiniowana jako

Plot of the complementary error function Erfc(z) in the complex plane from -2-2i to 2+2i with colors created with Mathematica 13.1 function ComplexPlot3D
Wykres komplementarnej funkcji błędu Erfc(z) na płaszczyźnie zespolonej od -2-2i do 2+2i z kolorami utworzonymi za pomocą funkcji Mathematica 13.1 ComplexPlot3D

która definiuje również erfcx , skalowaną komplementarną funkcję błędu (której można użyć zamiast erfc , aby uniknąć niedomiaru arytmetycznego ). Inna forma erfc x dla x ≥ 0 jest znana jako formuła Craiga, od imienia jej odkrywcy:

To wyrażenie jest poprawne tylko dla dodatnich wartości x , ale może być użyte w połączeniu z erfc x = 2 − erfc(− x ) w celu uzyskania erfc( x ) dla wartości ujemnych. Ta forma jest korzystna, ponieważ zakres całkowania jest stały i skończony. Rozszerzenie tego wyrażenia na erfc sumy dwóch nieujemnych zmiennych jest następujące:

Wyimaginowana funkcja błędu

Wyimaginowana funkcja błędu , oznaczona jako erfi , jest zdefiniowana jako

Plot of the imaginary error function Erfi(z) in the complex plane from -2-2i to 2+2i with colors created with Mathematica 13.1 function ComplexPlot3D
Wykres urojonej funkcji błędu Erfi(z) na płaszczyźnie zespolonej od -2-2i do 2+2i z kolorami utworzonymi za pomocą funkcji Mathematica 13.1 ComplexPlot3D

gdzie D ( x ) jest funkcją Dawsona (której można użyć zamiast erfi , aby uniknąć przepełnienia arytmetycznego ).

Pomimo nazwy „funkcja błędu urojonego”, erfik x jest rzeczywisty, gdy x jest rzeczywisty.

Kiedy funkcja błędu jest obliczana dla dowolnych złożonych argumentów z , wynikowa złożona funkcja błędu jest zwykle omawiana w postaci przeskalowanej jako funkcja Faddeeva :

Dystrybuanta

Funkcja błędu jest zasadniczo identyczna ze standardową funkcją skumulowanego rozkładu normalnego , oznaczoną jako Φ , nazywaną także norm( x ) przez niektóre języki oprogramowania [ potrzebne źródło ] , ponieważ różnią się one jedynie skalowaniem i translacją. Rzeczywiście,

the normal cumulative distribution function plotted in the complex plane
funkcja rozkładu normalnego skumulowanego wykreślona na płaszczyźnie zespolonej

lub przestawiony na erf i erfc :

W konsekwencji funkcja błędu jest również ściśle związana z funkcją Q , która jest prawdopodobieństwem końca standardowego rozkładu normalnego. Funkcję Q można wyrazić za pomocą funkcji błędu jako

Odwrotność Φ jest znana jako normalna funkcja kwantylowa lub funkcja probitowa i może być wyrażona jako odwrotna funkcja błędu jako

Standardowa normalna cdf jest częściej używana w rachunku prawdopodobieństwa i statystyce, a funkcja błędu jest częściej używana w innych gałęziach matematyki.

Funkcja błędu jest szczególnym przypadkiem funkcji Mittaga-Lefflera i może być również wyrażona jako zlewająca się funkcja hipergeometryczna (funkcja Kummera):

Ma proste wyrażenie w postaci całki Fresnela . [ potrzebne dalsze wyjaśnienia ]

Pod względem uregulowanej funkcji gamma P i niepełnej funkcji gamma ,

sgn x jest funkcją znaku .

Uogólnione funkcje błędów






Wykres uogólnionych funkcji błędu E n ( x ) : szara krzywa: E 1 ( x ) = 1 − e x / π czerwona krzywa: E 2 ( x ) = erf ( x ) zielona krzywa: E 3 ( x ) niebieska krzywa: E 4 ( x ) złota krzywa: E 5 ( x ) .

Niektórzy autorzy omawiają bardziej ogólne funkcje: [ potrzebne źródło ]

Godne uwagi przypadki to:

  • 0 E ( x ) jest linią prostą przechodzącą przez początek: 0 E ( x ) = x / e π
  • E 2 ( x ) to funkcja błędu, erf x .

Po podzieleniu przez n ! , wszystkie E n dla nieparzystych n wyglądają podobnie (ale nie identycznie). Podobnie E n dla parzystego n wyglądają podobnie (ale nie identycznie) do siebie po prostym dzieleniu przez n ! . Wszystkie uogólnione funkcje błędów dla n > 0 wyglądają podobnie po dodatniej stronie x wykresu.

Te uogólnione funkcje można równoważnie wyrazić dla x > 0 za pomocą funkcji gamma i niepełnej funkcji gamma :

Dlatego możemy zdefiniować funkcję błędu w kategoriach niepełnej funkcji gamma:

Całki iterowane komplementarnej funkcji błędu

Całki iterowane komplementarnej funkcji błędu są określone przez

Ogólna formuła rekurencyjna to

Mają szereg potęgowy

z których wynikają własności symetrii

I

Implementacje

Jako rzeczywista funkcja rzeczywistego argumentu

Jako złożona funkcja złożonego argumentu

  • libcerf , numeryczna biblioteka C dla złożonych funkcji błędów, zapewnia złożone funkcje cerf , cerfc , cerfcx i funkcje rzeczywiste erfi , erfcx z dokładnością około 13–14 cyfr, w oparciu o funkcję Faddeeva zaimplementowaną w pakiecie MIT Faddeeva

Zobacz też

Powiązane funkcje

W prawdopodobieństwie

Dalsza lektura

Linki zewnętrzne