Generowane liczb pseudolosowych metod ˛a odrzucania

Transkrypt

Generowane liczb pseudolosowych metod ˛a odrzucania
Generowane liczb pseudolosowych metoda¾
odrzucania
dr hab. inz·. Przemys÷
aw Śliwiński
12 marca 2015
1
Algorytm generowania liczb (pseudo-)losowych
Niech g (x) bedzie
¾
taka¾ funkcja¾ gestości
¾
prawdopodobieństwa, z·e istnieje c > 0,
dla którego f (x) < cg (x) dla kaz·dego x:
Algorytm generacji pojedynczej liczby o funkcji gestości
¾
prawdopodobieństwa
f (x) sk÷
ada sie¾ z nastepujacych
¾
kroków (zob. np. [1, Algorytm 3.1, str. 47]):
1. Wygeneruj liczbe¾ X o rozk÷adzie g (x).
2. Wygeneruj liczbe¾ U o rozk÷adzie jednostajnym U [0; 1] :
3. Jeśli dla pary (X; U ) spe÷niony jest warunek
cU g (X)
f (x) ;
to zwróć X. W przeciwnym wypadku, wróć do kroku 1.
2
Rozk÷
ad trójkatny
¾
1. Wygenerować ciag
¾ N = 1024 liczb pseudolosowych majacych
¾
rozk÷ad
trójkatny
¾ na przedziale [ 1; 1] przyjmujac
¾ za g (x) gestość
¾
rozk÷adu równomiernego.
2. Wykreślić histogram otrzymanego ciagu.
¾
3. Zaproponować test statystyczny1 i zwery…kować z jego pomoca¾ hipoteze,
¾
z·e wygenerowany ciag
¾ ma z·adany
¾
rozk÷ad.
1 Np.
test Ko÷mogorowa-Smirnova.
1
3
Rozk÷
ad Gaussa
1. Niech g (x) bedzie,
¾
odowiednio, funkcja¾ gestości rozk÷adu Cauchy’ego i
Laplace’a. W oparciu o posiadany juz· generator rozk÷adu Cauchy’ego i
skonstruowany samodzielnie generator rozk÷adu Laplace’a wygenerować
nimi ciag
¾ N = 1024 liczb pseudolosowych majacych
¾
ustandardyzowany
rozk÷
ad normalny.2
2. Wykreślić histogram otrzymanych ciagów.
¾
3. Zaproponować test statystyczny3 i zwery…kować z jego pomoca¾ hipoteze,
¾
z·e wygenerowany ciag
¾ ma z·adany
¾
rozk÷ad.
4. Porównać czasy generacji dla obu rozk÷adów z czasami generacji dla algorytmu Boxa-Müllera.
Uzasadnienie poprawności algorytmu4
4
Proof. . . .
Literatura
[1] R. Zieliński and R. Wieczorkowski, “Komputerowe generatory liczb
losowych,” WNT, Warszawa, 1997.
2W
ka z·dym przypadku dobrać odpowiednie (optymalne?) c.
· być ten sam, co dla rozk÷adu Cauchy’ego.
3 Mo z e
4 Zob.
[1, Twierdzenie 3.3, str. 45]
2

Podobne dokumenty