MKZR/Liczby losowe

Z Skrypty dla studentów Ekonofizyki UPGOW

(Różnice między wersjami)
(Nowa strona: k)
Linia 1: Linia 1:
-
k
+
==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

Liczby o zadanym rozkładzie

Rozkład Gaussa

Algorytm Boxa-Mullera