Rozdział 1.
Transkrypt
Rozdział 1.
Janusz Adamowski METODY OBLICZENIOWE FIZYKI 1 Rozdziaª 1 GENERATORY LICZB PRZYPADKOWYCH 1.1 Liczby przypadkowe 1.1.1 Liczby rzeczywi±cie przypadkowe Ci¡g liczb rzeczywi±cie (naprawd¦) przypadkowych jest nieprzewidywalny i niereprodukowalny. Taki ci¡g mo»e by¢ generowany wyª¡cznie w procesie pomiaru wielko±ci zycznej. Dost¦pny generator liczb rzeczywi±cie przypadkowych: np. baza danych Argonne National Laboratory, USA. 1.1.2 Liczby pseudoprzypadkowe Liczby te s¡ generowane za pomoc¡ ±cisªych wzorów matematycznych, a wi¦c s¡ reprodukowalne. S¡ jednak nierozró»nialne od ci¡gów naprawd¦ przypadkowych. Przykªadowe generatory liczb pseudolosowych ξi = (aξi−1 )(mod m) , (1.1) ξi = (aξi−1 + b)(mod m) , (1.2) lub gdzie m oznacza moduª, a mno»nik, b staª¡ addytywn¡, a ξ0 jest warto±ci¡ startow¡,. 1.1.3 Liczby quasi-przypadkowe Ci¡g liczb jest quasi-przypadkowy, je»eli niekoniecznie jest jest nierozró»nialny od ci¡gu przypadkowego, lecz prowadzi do prawidªowego rozwi¡zania 2 1. Generatory liczb przypadkowych problemu metod¡ MC. Przykªadowy generator liczb quasi-losowych √ i(i + 1) √ i(i + 1) 2 − E[ 2 ], (1.3) 2 2 gdzie E(x) oznacza cz¦±¢ caªkowit¡ liczby x. Generator (1.3) nie wykorzystuje poprzednio obliczonych warto±ci. ξi = 1.1.4 Rozkªady prawdopodobie«stwa Unormowana g¦sto±¢ prawdopodobie«stwa %(x) speªnia warunek Z +∞ −∞ dx%(x) = 1 . (1.4) Najcz¦±ciej u»ywane rozkªady prawdopodobie«stwa: (1) jednorodny rozkªad prawdopodobie«stwa w przedziale jednostkowym ( %(x) = 1, je»eli 0 ≤ x ≤ 1 , 0, je»eli x < 0 lub x > 1 , (1.5) (2) jednorodny rozkªad prawdopodobie«stwa w przedziale dowolnym ( %(x) = 1/(b − a) , je»eli a ≤ x ≤ b , 0, je»eli x 6∈ [a, b] , (1.6) (3) rozkªad normalny (Gaussa) 1 2 2 %(x) = √ e−x /2σ , σ 2π (1.7) o warto±ci oczekiwanej < x >= 0, wariancji < x2 >= σ 2 , i odchyleniu standardowym σ . Generacja rozkªadu Gaussa Zgodnie z centralnym twierdzeniem granicznym suma du»ej liczby N niezale»nych zmiennych losowych podlega zawsze rozkªadowi normalnemu (rozkªadowi Gaussa) bez wzgl¦du na to, jakim rozkªadom podlegaj¡ poszczególne zmienne losowe, pod warunkiem, »e posiadaj¡ one sko«czone warto±ci ±rednie i wariancje, a N jest wystarczaj¡co du»e. Przykªadowy generator rozkªadu Gaussa utworzony z generatora liczb losowych o rozkªadzie jednorodnym w przedziale [−1, 1]: ξ = warto±¢ zmiennej losowej, SN sum¡ N liczb losowych ξ . Janusz Adamowski METODY OBLICZENIOWE FIZYKI *HQHUDFMDUR]NáDGX*DXVVD 1 .0 0 .8 0 .6 6 0 .4 0 .2 0 .0 -3 -2 -1 0 ξ 1 2 3 1 .0 0 .8 0 .6 6 0 .4 0 .2 0 .0 -3 -2 -1 0 ξ 1 2 3 1 .0 0 .8 0 .6 6 0 .4 0 .2 0 .0 -3 -2 -1 0 ξ 1 2 3 1 .0 0 .8 0 .6 6 0 .4 0 .2 0 .0 -3 -2 -1 0 ξ 1 2 5\V Rys. 1.1. Ilustracja generacji rozkªadu Gaussa. 3 3