Dystrybuanta Rozkładu Normalnego
Aplet „Dystrybuanta rozkładu normalnego” przedstawia pięć metod obliczania dystrybuanty rozkładu normalnego N(mu,sigma^2).
Proszę zwrócić uwagę na różnicę w otrzymanym wyniku dla metod 3 i 4 oraz na brak tej różnicy dla metod 1,2 i 5.
1. CNR(x) to całkowanie numeryczne metodą prostokątów funkcji gęstości prawdopodobieństwa rozkładu N(0,1). W tym przypadku całkowanie odbywa się w przedziale od mu-8*sigma do x a liczba użytych punktów wynosi 10^8. Tak obliczona dystrybuanta na wykresie pokazana jest jako linia czarna.
2. F(x) to obliczenie dystrybuanty używające standardowej sposobu obliczania funkcji błędu (error function), korzystającej z funkcji gamma.
Dokładniejszy opis (dla Javascript) można znaleźć pod adresem:
http://stackoverflow.com/questions/457408/is-there-an-easily-available-implementation-of-erf-for-python
a algorytm korzysta ze wzorów z „Handbook of Mathematical Functions” (ed. M.Abramowitz i I.Stegun)
Dla Java opis jest pod adresem
http://commons.apache.org/math/apidocs/org/apache/commons/math/special/Erf.html
Tak obliczona dystrybuanta na wykresie pokazana jest jako linia pomarańczowa.
3. F1(x) ta metoda korzysta z przybliżonego wzoru:
F1(x)=0.5 + 0.5 * Sqrt [ 1-Exp[-2x^2/Pi]] dla x nieujemnych
F1(x)=0.5 - 0.5 * Sqrt [ 1-Exp[-2x^2/Pi]] dla x ujemnych
Tak obliczona dystrybuanta na wykresie pokazana jest jako linia czerwona.
4. F2(x) ta metoda korzysta z przybliżonego wzoru:
F2(x)=0.5 + 0.5 * Sqrt [ 1-Exp[-2x^2/Pi]-(2*(Pi-3)/(3*Pi^2))*x^4*Exp[-0.5*x^2]] dla x nieujemnych
F1(x)=0.5 - 0.5 * Sqrt [ 1-Exp[-2x^2/Pi]-(2*(Pi-3)/(3*Pi^2))*x^4*Exp[-0.5*x^2]] dla x ujemnych
Tak obliczona dystrybuanta na wykresie pokazana jest jako linia żółta.
5. F3(x) to średnia
F3(x)=( F1(x)+F2(x) )/2
Tak obliczona dystrybuanta na wykresie pokazana jest jako linia jasnoniebieska.