viernes, 25 de septiembre de 2015

Generador de números aleatorios

Los números aleatorios son la base de la simulación, es por esto que les mostrare dos modelos para generarlos.

El primero es Método de congruencia lineal:
produce una secuencia de enteros X1, X2,... entre 0 y m-1 de acuerdo a la siguiente relación recursiva:

Xi+1= (a * Xi+ c) mod m, i=0,1,2,...


El segundo es un simple algoritmo (en Pascal/Delphi) describe la siguiente idea:

Var
a : real;
x : real;
begin
x := 0.1;
Repeat
X := 147 * x – int(147 * x);
Showmessage(Floattostr(x * 10));
X := x + 0.1;
until x > 100;
end;

Si se repite este proceso, obtendremos la secuencia de números al azar . Así pues, podemos simular la secuencia de números de forma aleatoria.

Para ver el artículo completo Click aquí