Está en la página 1de 2

SIMULACIN

Prctica 2 GENERADORES DE NMEROS PSEUDO ALEATORIOS CONGRUENCIALES LINEALES

Inicio: 04 de junio de 2012 Hitos: 04/06/2012: Implementar un generador congruencial Mixto y Multiplicativo en Matlab. 11/06/2012: Entrega de Interpretacin de los resultados obtenidos a partir de los
parmetros utilizados.

Objetivos:
En la primera parte de esta prctica nos proponemos obtener los generadores de nmeros pseudo aleatorios implementndolos en Matlab. a) Generador Congruencial Mixto.

X n 1 aX n c mod m

.......................... (1)

Donde: Xo = la semilla (X0 > 0) a = el multiplicador (a > 0) c = constante aditiva (c > 0) m = el mdulo (m > X0 , m > a , y m > c ) Probar con los siguientes valores: a = 5, c = 7, X0 = 4, y m = 8. Para estos valores, la secuencia de nmeros pseudoaleatorios y nmeros uniformes (X0/m) son: Num. uniformes N Xn (5 Xn + 7)/8 Xn+1 0 4 3 + 3/8 3 3/8 1 3 2 + 6/8 6 6/8 2 6 4 + 5/8 5 5/8 3 5 4 + 0/8 0 0 4 0 0 + 7/8 7 7/8 5 7 5 + 2/8 2 2/8 6 2 2 + 1/8 1 1/8 7 1 1 + 4/8 4 4/8 8 4
b) Generador congruencial multiplicativo

X n 1 aX n mod m Para los parmetros son: a = 5, X0 = 5 y m = 32. X n 1 5 X n mod 32

(2.6)

n 1 2 3 4

Xn 25 29 17 21

n 5 6 7 8

Xn 9 13 1 5

3. En la segunda parte se llevar a cabo un estudio de los resultados obtenidos, y el alumno analizar y propondr los parmetros ms adecuados para cada mtodo congruencial: a. Generador Congruencial Mixto. b. Generador congruencial multiplicativo 4. Finalmente, y de forma voluntaria, se podr proponer otro mtodo para la generacin de nmeros pseudo aleatorios. Entrega: 11/06/2012 Entrega de los algoritmos Entrega del cdigo elaborado. Entrega de anlisis de los resultados obtenidos. Nota: Los grupos debern estar compuestos, se sortear un grupo para sustentar el trabajo).

También podría gustarte