MKZR/Liczby losowe
Z Skrypty dla studentów Ekonofizyki UPGOW
(Różnice między wersjami)
(Nowa strona: k) |
|||
Linia 1: | Linia 1: | ||
- | + | ==Generacja liczb losowych== | |
+ | |||
+ | <source lang="matlab"> | ||
+ | function y=myran(x); | ||
+ | a=1664525; | ||
+ | b=1013904223; | ||
+ | m=2^32; | ||
+ | y=mod(a*x+b,m); | ||
+ | return; | ||
+ | end | ||
+ | </source> | ||
+ | |||
+ | <source lang="matlab"> | ||
+ | x(1)=123; | ||
+ | for i=2:10; | ||
+ | x(i)=myran(x(i-1)); | ||
+ | disp(x(i)/2^32); | ||
+ | end | ||
+ | </source> | ||
+ | |||
+ | ==Liczby o zadanym rozkładzie== | ||
+ | |||
+ | ===Rozkład Gaussa=== | ||
+ | |||
+ | ====Algorytm Boxa-Mullera==== |
Wersja z 19:21, 20 paź 2009
Spis treści |
Generacja liczb losowych
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