Rea numeros aleatorios

8
RECURSO EDUCATIVO ABIERTO Nombre del REA: Métodos de Generación de números aleatorios. Género del recurso: Aplicación Medio de presentación: presentación Power Point Granularidad: Elemento Licencia: Atribución 3.0 Unported. Autor: José de Jesús Ramírez Sánchez

Transcript of Rea numeros aleatorios

Page 1: Rea numeros aleatorios

RECURSO EDUCATIVO ABIERTO

Nombre del REA: Métodos de Generación de números aleatorios.Género del recurso: AplicaciónMedio de presentación: presentación Power PointGranularidad: ElementoLicencia: Atribución 3.0 Unported.Autor: José de Jesús Ramírez Sánchez

Page 2: Rea numeros aleatorios

GENERACIÓN DE NÚMEROS ALEATORIOS

Introducción.

Los números aleatorios son importantes para la producción de variables aleatorias a través de métodos de producción de variables como transformada inversa o convolución.Se comentará sobre el algoritmo lineal que es la base para los demás métodos congruenciales.

Page 3: Rea numeros aleatorios

ALGORITMO LINEAL, PASOS

1. Elegir un valor semilla que se llamará Xo2. Calcular el primer valor auxiliar mediante Xi+1 = (a Xi +c) mod m i =

1,2,3…,n a= constante multiplicativa c= constante aditiva m= módulo (se sugiere 2g )

a y c pueden ser cualquier valor>0, c y m relativamente primos

Page 4: Rea numeros aleatorios

ALGORITMO LINEAL, PASOS

Para obtener el residuo de la división entre enteros (mod), se deberá utilizar una función de la hoja de calculo que lo permita. El primer parámetro será aXi+c y el segundo parámetro será el módulo, procurando que este valor sea lo suficientemente grande como para aumentar el ciclo de vida del generador (n).

Page 5: Rea numeros aleatorios

ALGORITMO LINEAL, PASOS

3. Con ese valor calcular el primer número aleatorio

ri = Xi / (m-1)4. Posteriormente usar la fórmula del paso 2

para producir el siguiente valor Xi

Usando una hoja de calculo, para generar 10 números aleatorios tendremos

Page 6: Rea numeros aleatorios

ALGORITMO LINEAL

Page 7: Rea numeros aleatorios

ALGORITMO LINEAL. FÓRMULAS Usamos el

valor Semilla

El segundo valor es el primer Xi

Page 8: Rea numeros aleatorios

ALGORITMO LINEAL

Este generador es simple de implementar y considerando adecuadamente los valores de sus parámetros, puede tener un ciclo de vida amplio del orden de 1000 a 3000 números generados