MKZR/Liczby losowe
Z Skrypty dla studentów Ekonofizyki UPGOW
(Różnice między wersjami)
(→Generacja liczb losowych) |
(→Generacja liczb losowych) |
||
Linia 2: | Linia 2: | ||
Generator liczb pseudolosowych to procedura, generująca deterministycznie ciąg bitów, który pod pewnymi względami jest nieodróżnialny od ciągu uzyskanego z prawdziwie losowego źródła. | Generator liczb pseudolosowych to procedura, generująca deterministycznie ciąg bitów, który pod pewnymi względami jest nieodróżnialny od ciągu uzyskanego z prawdziwie losowego źródła. | ||
+ | |||
+ | Najprostrzym przykładem jest liniowy generator kongruencyjny (ang. LCG) | ||
+ | |||
+ | : <math>X_{n+1} = \left( a X_n + c \right)~~\bmod~~m</math> | ||
<source lang="matlab"> | <source lang="matlab"> |
Wersja z 22:08, 4 sty 2010
Spis treści |
Generacja liczb losowych
Generator liczb pseudolosowych to procedura, generująca deterministycznie ciąg bitów, który pod pewnymi względami jest nieodróżnialny od ciągu uzyskanego z prawdziwie losowego źródła.
Najprostrzym przykładem jest liniowy generator kongruencyjny (ang. LCG)
- \(X_{n+1} = \left( a X_n + c \right)~~\bmod~~m\)
function y=myran(x); a=1664525; b=1013904223; m=2^32; y=mod(a*x+b,m); return; end
x(1)=123; for i=2:10; x(i)=myran(x(i-1)); disp(x(i)/2^32); end