SlideShare una empresa de Scribd logo
4. NÚMEROS PSEUDOALEATORIOS.
En los experimentos de simulación es necesario generar valores para las
variables aleatorias representadas estas por medio de distribuciones de
probabilidad.
Para poder generar entradas estocásticas (probabilisticas) para un modelo de
simulación, se debe contar con un generador de números pseudoaleatorios. Con
estos y métodos de generación de variables aleatorias, se pueden simular las
entradas incontrolables para un modelo de simulación.
Inicialmente los números aleatorios se generaban en forma manual o mecánica
utilizando técnicas como ruedas giratorias, lanzamientos de dados, barajas.
También existen métodos aritméticos que permiten generan un gran conjunto de
números aleatorios, pero el advenimiento de la computadora ha permitido crear
generadores que permitan generar de manera sucesiva todo los números
aleatorios que se requieran.
Un número pseudoaleatorio no es más que el valor de una variable aleatoria x que
tiene una distribución de probabilidad uniforme definida en el intervalo (0, 1).
Se sabe que la función de densidad f(x) de una variable aleatoria x con una
distribución de probabilidad uniforme en el intervalo [a, b] es:








≤≤
−=
valoresotrospara
bxapara
abxf
0
1
)(
La función acumulativa F(x), que representa la probabilidad de que las variable
aleatoria x sea menor o igual a un valor específico de x está dada por:










>
≤≤
−
−
<
=
bxsi
bxapara
ab
ax
axsi
xF
1
0
)(
La figura 6, muestra la función de densidad y acumulativa para dicha variable
aleatoria
Figura 6. Función de densidad y acumulativa para una variable aleatoria x con una distribución de probabilidad uniforme en
el intervalo [a, b].
El valor esperado y la varianza de una distribución de probabilidad uniforme son
respectivamente.
12
)(
,
2
2
2 baba +
=
+
= σµ
Al definir la función de densidad de la distribución de probabilidad uniforme en el
intervalo [0, 1], una variable aleatoria R tendría una función de densidad f(R) y una
función acumulada F(R), dadas por:





 ≤≤
=
valoresotrospara
Rpara
Rf
0
101
)(
a b
1
b-a
a b










>
≤≤
−
−
<
=
bRsi
Rpara
ab
aR
aRsi
RF
1
10
0
)(
Los valores de la media y la varianza, están dados por:
12
1
,
2
1 2
== σµ
La variable aleatoria R es continua y debe ser estadísticamente independiente.
Finalmente para que para que un conjunto de números sean considerados
aleatorios deben cumplir las siguientes características:
• Deben estar uniformemente distribuidos.
• Deben ser estadísticamente independientes.
• Su media debe ser estadísticamente igual a ½.
• Su varianza debe ser estadísticamente igual a 1/12.
• Deben ser reproducibles.
4.1. MÉTODOS PARA GENERAR NÚMEROS PSEUDOALEATORIOS.
4.1.1. Métodos Manuales: son los métodos más simples y lentos, ejemplo de
estos métodos son lanzamientos de monedas, dados, cartas y ruletas. Los
números producidos por estos métodos cumplen las condiciones estadísticas
mencionadas anteriormente, pero es imposible reproducir una secuencia
generadas por estos métodos.
4.1.2. Tablas de números aleatorios: estos números se pueden generar por
medio de una hoja de cálculo o por cualquier generador de cualquier lenguaje de
programación razón por la cual su comportamiento es totalmente determinístico.
4.1.3. Mediante el computador digital: existen tres métodos para producir
números aleatorios mediante un computador:
• Provisión externa.
• Generación interna a través de un proceso físico aleatorio.
• Generación por medio de una regla de recurrencia.
4.2. MÉTODOS ARITMÉTICOS PARA GENERAR NÚMEROS
PSEUDOALEATORIOS.
4.2.1. Métodos de Cuadrados Medios: el procedimiento de obtención de
números pseudoaleatorios con este tipo de generador es el siguiente:
• Se define una semilla.
• Se eleva la semilla al cuadrado.
• Dependiendo de la cantidad de dígitos que se desea tenga el número
pseudoaleatorio, se toman de la parte central del número resultante en el
paso anterior el número de dígitos requeridos. Si no es posible determinar
la parte central, se completa el número agregando ceros al principio o al
final.
• Debe tenerse en cuenta que se desean números pseudoaleatorios entre 0
y 1, en consecuencia el resultado se debe normalizar, es decir, si los
números son de dos dígitos se normaliza dividiendo por 100, si es de tres
dígitos por mil y así sucesivamente.
Ejemplo: generar 3 números aleatorios de 4 dígitos a partir de un generador de
cuadrados medios utilizando como semilla el número 445.
Como se quieren números pseudoaleatorios Ri de 4 dígitos, se tomarán los cuatro
dígitos de la parte central del cuadrado de la semilla, de la siguiente manera:
(445)
2
=198025 = 9802 luego R1= 9802 / 10000 = 0.9802
(9802)2
= 96079204 = 0792 luego R2 = 0792 / 10000 = 0.0792
(792)
2
= 627264 = 2726 luego R3 = 2726 / 10000 = 0.2726
Observación: como los números pseudoaleatorios deben estar entre 0 y 1 y son
de 4 dígitos, se normaliza dividiendo entre 10000.
4.2.2. Método de Producto medio: este método es un poco similar al anterior
pero se debe comenzar con dos semillas cada una con k dígitos, el número
resultante se toma como las cifras centrales del producto de los dos números
anteriores. Por ejemplo, tomando como semillas a X0 =13 y X1 =15 el método
sería el siguiente:
X2 = (13*15)= 0195 = 19, luego R2 =19 / 100 = 0.19.
X3 = (15*19) = 0285 = 28, luego R3 = 28 / 100 = 0.28.
X4 = (19*28) = 0532 = 53, luego R4=53 / 100 = 0.53.
4.2.3. Método del producto medio modificado: consiste en usar una constante
multiplicativa en lugar de una variable. Es decir Xn+1 = (K*Xn). Debe notarse que
los métodos anteriores tienen periodos relativamente cortos, los cuales son
afectados grandemente por los valores iniciales que se escojan, además son
estadísticamente insatisfactorios. También debe tenerse en cuenta que un
generador con un periodo corto no sirve para hacer un número considerado de
ensayos de simulación.
4.3. MÉTODOS CONGRUENCIALES.
Se han desarrollado básicamente tres métodos de congruenciales para generar
números pseudoaleatorios, los cuales se derivan del empleo de diferentes
versiones de la relación fundamental de congruencia. El objetivo de cada uno de
los métodos es la generación en un tiempo mínimo, de sucesiones de números
aleatorios con periodos máximos. Los métodos congruenciales son: el aditivo, el
multiplicativo y el mixto.
4.3.1. Método Congruencial Aditivo: calcula una sucesión de números
pseudoaleatorios mediante la relación Xn+1= Xn +Xn-k (mod M). Para usar este
método se necesitan k valores iniciales, siendo k entero. Las propiedades
estadísticas de la secuencia tienden a mejorarse a medida que k se incrementa.
Este es el único método que produce periodos mayores que M.
4.3.2. Método Congruencial Multiplicativo: calcula una sucesión Xn de enteros
no negativos, cada uno de los cuales es menor que M mediante la relación Xn+1=
a.Xn (mod M). Es un caso especial de la relación de congruencia en que c=0, este
método se comporta de manera satisfactoria estadísticamente, es decir, los
números generados por medio de este método están unifórmente distribuidos, y
no están correlacionados. Este método tiene un periodo máximo menor que M,
pero se pueden imponer condiciones en a y X0 de tal forma que se obtenga el
periodo máximo. Desde el punto de vista computacional es el más rápido de
todos.
4.3.3. Método Congruencial Mixto o Lineal: los generadores congruenciales
lineales generan una secuencia de números pseudoaleatorios en la cual el
próximo número pseudoaleatorio es determinado a partir del último número
generado, es decir, el número pseudoaleatorio Xn+1 es derivado a partir del
número pseudoaleatorio Xn La relación de recurrencia para el generador
congruencial mixto es Xn+1 =(a Xn+c) mod m, en donde
• X0 = es la semilla
• a =el multiplicador
• c = constante aditiva
• m = el modulo (m > X0, a,c)
• X0, a, c >0
Esta relación de recurrencia nos dice que Xn+1 es el residuo de dividir a Xn+c entre
el modulo. Lo anterior significa que los valores posibles de Xn+1 son 0,1,2,3 ....m-1,
es decir, m representa el número posible de valores diferentes que pueden ser
generados.
Ejemplo: supongamos que se tiene un generador en el cual los valores de sus
parámetros son: a = 5, c = 7, X0 = 4 y m = 8. El generador quedará de la siguiente
manera:
Xn+1 = (5 Xn + 7) mod 8
En la tabla 2, se muestran los números aleatorios generados por este método.
n Xn (5 Xn+7)/8 Xn+1 (Residuo) Números aleatorios
1 4 27/8 3 3/8=0.375
2 3 22/8 6 6/8=0.75
3 6 37/8 5 5/8 =0.625
4 5 32/8 0 0
5 0 7/8 7 7/8=0.875
6 7 42/8 2 2/8=0.25
7 2 17/8 1 1/8=0.125
8 1 12/8 4 4/8=0.5
Tabla 2. Generación de números aleatorios por le método congruencial mixto.
Cuando se quiere construir un generador de números aleatorios para simular los
valores de una variable aleatoria, se deben elegir los parámetros de tal manera
que se garantice un periodo largo para que se puedan hacer todos los ensayos de
simulación, por lo tanto se deben tener en cuenta las siguientes condiciones:
• a debe ser un número impar, no divisible ni por 3 ni por 5.
• c usualmente puede ser cualquier constante, sin embargo, para asegurar
buenos resultados, se debe seleccionar a de tal forma que, a mod 8 = 5 para
una computadora binaria, o a mod 200 = 21 para computadora decimal.
• m debe ser el número entero más grande que la computadora acepte.
De acuerdo con Hull y Dobell, los mejores resultados para un generador
congruencial mixto en una computadora binaria son:
• c = 8*a±3
• a = cualquier entero
• X0 = Cualquier entero impar.
• M = 2
b
donde b >2 y que m sea aceptado por la computadora.
4.4. PROBLEMAS PROPUESTOS.
Determine el período de los siguientes generadores congruenciales mixtos:
• Xn+1 = (8 Xn+16) mod 100 y X0 = 15.
• Xn+1 = (50 Xn+17) mod 64 y X0 = 13.
• Xn+1 = (5 Xn+24) mod 32 y X0 = 7.
• Xn+1 = (5 Xn+21) mod 100 y X0 = 3.
• Xn+1 = (9 Xn+13) mod 32 y X0 = 8.
Determine el período de los siguientes generadores congruenciales
multiplicativos:
• Xn+1 = 203 Xn mod 105
y X0 = 17.
• Xn+1 = 211 Xn mod 10
8
y X0 = 19.
• Xn+1 = 221 Xn mod 10
3
y X0 = 3.
• Xn+1 = 5Xn mod 64 y X0 = 7.
• Xn+1 = 11 Xn mod 128 y X0 = 9.
Genere números aleatorios entre 0 y 1 con los siguientes generadores
congruenciales y determine el ciclo de vida de cada uno.
• Xn+1 = (40 Xn+13) mod 33 y X0 = 302.
• Xn+1 = (71 Xn+57) mod 341 y X0 = 71.
• Xn+1 = (71 Xn+517) mod 111 y X0 = 171.
• Xn+1 = (71561 Xn+56822117) mod 341157 y X0 = 31767.
• Xn+1 = (723 Xn+531) mod 314 y X0 = 927.
• Xn+1 = (452 Xn+37452) mod 1231 y X0 = 4571.
• Xn+1 = (17 Xn) mod 37 y X0 = 51.
• Xn+1 = (16Xn+4) mod 14 y X0 = 22.
Genere 50 números aleatorios entre 0 y 1 de 4 dígitos, mediante un generador de
cuadrados medios cuya semilla sea:
• 4567234902.
• 3567345.
• 1234500012.
En cada caso calcule el valor esperado, la varianza y el histograma. Demuestre
que los números generados provienen de una distribución uniforme con un nivel
de aceptación del 90%.

Más contenido relacionado

La actualidad más candente

Numeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasNumeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasAlberto Carranza Garcia
 
Pruebas de Uniformidad
Pruebas de UniformidadPruebas de Uniformidad
Pruebas de Uniformidad
Ewing Ma
 
Investigación de Operaciones II : Simulación
Investigación de Operaciones II : Simulación Investigación de Operaciones II : Simulación
Investigación de Operaciones II : Simulación
Jose
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatorias
José Antonio Sandoval Acosta
 
Lenguajes de simulación
Lenguajes de simulaciónLenguajes de simulación
Lenguajes de simulación
Cristian Miguel Galan Torres
 
Metodo congruencial mixto en java
Metodo congruencial mixto en javaMetodo congruencial mixto en java
Metodo congruencial mixto en java
Hugo Alberto Rivera Diaz
 
Lenguajes de simulacion
Lenguajes de simulacionLenguajes de simulacion
Lenguajes de simulacion
Anel Sosa
 
Algoritmo congruencial multiplicativo y prueba de medias u otavalo
Algoritmo congruencial multiplicativo y prueba de medias u otavaloAlgoritmo congruencial multiplicativo y prueba de medias u otavalo
Algoritmo congruencial multiplicativo y prueba de medias u otavalo
Roberth Burgos
 
Distribución triangular
Distribución triangularDistribución triangular
Distribución triangular
tatiana vierq nizama
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelAlvaro Gil
 
Simulación - Algoritmo de productos medios
Simulación - Algoritmo de productos mediosSimulación - Algoritmo de productos medios
Simulación - Algoritmo de productos medios
José Antonio Sandoval Acosta
 

La actualidad más candente (20)

Numeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasNumeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatorias
 
Pruebas de Uniformidad
Pruebas de UniformidadPruebas de Uniformidad
Pruebas de Uniformidad
 
Investigación de Operaciones II : Simulación
Investigación de Operaciones II : Simulación Investigación de Operaciones II : Simulación
Investigación de Operaciones II : Simulación
 
Promodel
PromodelPromodel
Promodel
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatorias
 
Pruebas De Varianza Uniformidad E Independencia
Pruebas De Varianza Uniformidad E IndependenciaPruebas De Varianza Uniformidad E Independencia
Pruebas De Varianza Uniformidad E Independencia
 
Algoritmo De Multiplicador Constante & Algoritmo Lineal
Algoritmo De Multiplicador Constante & Algoritmo LinealAlgoritmo De Multiplicador Constante & Algoritmo Lineal
Algoritmo De Multiplicador Constante & Algoritmo Lineal
 
Numeros Pseudoaleatorios
Numeros PseudoaleatoriosNumeros Pseudoaleatorios
Numeros Pseudoaleatorios
 
Lenguajes de simulación
Lenguajes de simulaciónLenguajes de simulación
Lenguajes de simulación
 
Metodo congruencial mixto en java
Metodo congruencial mixto en javaMetodo congruencial mixto en java
Metodo congruencial mixto en java
 
Lenguajes de simulacion
Lenguajes de simulacionLenguajes de simulacion
Lenguajes de simulacion
 
Algoritmo Coungrencial Multiplicativo & Aditivo
Algoritmo Coungrencial Multiplicativo & AditivoAlgoritmo Coungrencial Multiplicativo & Aditivo
Algoritmo Coungrencial Multiplicativo & Aditivo
 
Algoritmo congruencial multiplicativo y prueba de medias u otavalo
Algoritmo congruencial multiplicativo y prueba de medias u otavaloAlgoritmo congruencial multiplicativo y prueba de medias u otavalo
Algoritmo congruencial multiplicativo y prueba de medias u otavalo
 
Distribución triangular
Distribución triangularDistribución triangular
Distribución triangular
 
Simulacion-unidad 1
Simulacion-unidad 1Simulacion-unidad 1
Simulacion-unidad 1
 
Prueba De Medias
Prueba De MediasPrueba De Medias
Prueba De Medias
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con Promodel
 
Simulación - Algoritmo de productos medios
Simulación - Algoritmo de productos mediosSimulación - Algoritmo de productos medios
Simulación - Algoritmo de productos medios
 
Simulacion discreta
Simulacion discretaSimulacion discreta
Simulacion discreta
 
Programacion de metas y objetivos
Programacion de metas y objetivosProgramacion de metas y objetivos
Programacion de metas y objetivos
 

Similar a Unidad 4-generacion-de-numeros-pseudoaleatorios1

Exposicion montecarlo
Exposicion montecarloExposicion montecarlo
Exposicion montecarlomarco
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosNorlan0987
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosNorlan0987
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos IGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos INorlan0987
 
Numero pseudoaleatorio
Numero pseudoaleatorioNumero pseudoaleatorio
Numero pseudoaleatorioalan moreno
 
numerosAleatorios.pptx
numerosAleatorios.pptxnumerosAleatorios.pptx
numerosAleatorios.pptx
BetsabeMilagros1
 
Simulacion
SimulacionSimulacion
Simulacion
Lupita Rodríguez
 
04_Numeros_Aletorios.ppt
04_Numeros_Aletorios.ppt04_Numeros_Aletorios.ppt
04_Numeros_Aletorios.ppt
RubnAncco
 
Que son los numeros aleatorios numeros aleatorios
Que son los numeros aleatorios numeros aleatoriosQue son los numeros aleatorios numeros aleatorios
Que son los numeros aleatorios numeros aleatorios
ssusere538f7
 
Presentación Tema 2.pptx
Presentación Tema 2.pptxPresentación Tema 2.pptx
Presentación Tema 2.pptx
JosephBaca6
 
Simulacion
SimulacionSimulacion
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...guestb9bf58
 
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...Instituto Tecnologico De Pachuca
 
Resumen analisis numerico
Resumen analisis numericoResumen analisis numerico
Resumen analisis numerico
Luis Caballero
 
generacion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdfgeneracion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdf
HENRY53385
 
Guía de estudio sistemas numéricos
Guía de estudio sistemas numéricosGuía de estudio sistemas numéricos
Guía de estudio sistemas numéricos
SistemadeEstudiosMed
 
Taller2 lab stats_matlab
Taller2 lab stats_matlabTaller2 lab stats_matlab
Taller2 lab stats_matlabNar Dy
 
Comunica 29
Comunica 29Comunica 29
Comunica 29
wileduing
 

Similar a Unidad 4-generacion-de-numeros-pseudoaleatorios1 (20)

Exposicion montecarlo
Exposicion montecarloExposicion montecarlo
Exposicion montecarlo
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos IGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
 
Numero pseudoaleatorio
Numero pseudoaleatorioNumero pseudoaleatorio
Numero pseudoaleatorio
 
numerosAleatorios.pptx
numerosAleatorios.pptxnumerosAleatorios.pptx
numerosAleatorios.pptx
 
Simulacion
SimulacionSimulacion
Simulacion
 
04_Numeros_Aletorios.ppt
04_Numeros_Aletorios.ppt04_Numeros_Aletorios.ppt
04_Numeros_Aletorios.ppt
 
Que son los numeros aleatorios numeros aleatorios
Que son los numeros aleatorios numeros aleatoriosQue son los numeros aleatorios numeros aleatorios
Que son los numeros aleatorios numeros aleatorios
 
Presentación Tema 2.pptx
Presentación Tema 2.pptxPresentación Tema 2.pptx
Presentación Tema 2.pptx
 
Simulacion
SimulacionSimulacion
Simulacion
 
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
 
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
Uso De Las Distribuciones De Probabilidad En La Simulacion De Sistemas Produc...
 
Resumen analisis numerico
Resumen analisis numericoResumen analisis numerico
Resumen analisis numerico
 
generacion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdfgeneracion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdf
 
Guía de estudio sistemas numéricos
Guía de estudio sistemas numéricosGuía de estudio sistemas numéricos
Guía de estudio sistemas numéricos
 
Básico
BásicoBásico
Básico
 
Aleato
AleatoAleato
Aleato
 
Taller2 lab stats_matlab
Taller2 lab stats_matlabTaller2 lab stats_matlab
Taller2 lab stats_matlab
 
Comunica 29
Comunica 29Comunica 29
Comunica 29
 

Más de Juan Carlos Martinez Garcia

Fenomenos2jjj
Fenomenos2jjjFenomenos2jjj
Fenomenos1
Fenomenos1Fenomenos1

Más de Juan Carlos Martinez Garcia (8)

Cristal
CristalCristal
Cristal
 
Fenomenos2jjj
Fenomenos2jjjFenomenos2jjj
Fenomenos2jjj
 
Fenomenos1
Fenomenos1Fenomenos1
Fenomenos1
 
Chava
ChavaChava
Chava
 
Mayu
MayuMayu
Mayu
 
Nom 019-stps-2011
Nom 019-stps-2011Nom 019-stps-2011
Nom 019-stps-2011
 
Mayu
MayuMayu
Mayu
 
Gre2012
Gre2012Gre2012
Gre2012
 

Último

PRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDADPRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
mirellamilagrosvf
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
ValGS2
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
ppame8010
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
Daniel Jose Sierra Garcia
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
manuelalejandro238
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
JhonatanOQuionesChoq
 
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica químicaCiclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
ycalful01
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
jcbarriopedro69
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
maitecuba2006
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
michiotes33
 
Voladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.pptVoladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.ppt
AldithoPomatay2
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
MiriamAquino27
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
HaroldKewinCanaza1
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
FacundoPortela1
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
JuanChaparro49
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
LuisEnriqueCarboneDe
 
01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
ivan848686
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
JavierAlejosM
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
CarlosAroeira1
 

Último (20)

PRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDADPRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
 
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica químicaCiclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
 
Voladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.pptVoladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.ppt
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
 
01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
 

Unidad 4-generacion-de-numeros-pseudoaleatorios1

  • 1. 4. NÚMEROS PSEUDOALEATORIOS. En los experimentos de simulación es necesario generar valores para las variables aleatorias representadas estas por medio de distribuciones de probabilidad. Para poder generar entradas estocásticas (probabilisticas) para un modelo de simulación, se debe contar con un generador de números pseudoaleatorios. Con estos y métodos de generación de variables aleatorias, se pueden simular las entradas incontrolables para un modelo de simulación. Inicialmente los números aleatorios se generaban en forma manual o mecánica utilizando técnicas como ruedas giratorias, lanzamientos de dados, barajas. También existen métodos aritméticos que permiten generan un gran conjunto de números aleatorios, pero el advenimiento de la computadora ha permitido crear generadores que permitan generar de manera sucesiva todo los números aleatorios que se requieran. Un número pseudoaleatorio no es más que el valor de una variable aleatoria x que tiene una distribución de probabilidad uniforme definida en el intervalo (0, 1). Se sabe que la función de densidad f(x) de una variable aleatoria x con una distribución de probabilidad uniforme en el intervalo [a, b] es:         ≤≤ −= valoresotrospara bxapara abxf 0 1 )( La función acumulativa F(x), que representa la probabilidad de que las variable aleatoria x sea menor o igual a un valor específico de x está dada por:
  • 2.           > ≤≤ − − < = bxsi bxapara ab ax axsi xF 1 0 )( La figura 6, muestra la función de densidad y acumulativa para dicha variable aleatoria Figura 6. Función de densidad y acumulativa para una variable aleatoria x con una distribución de probabilidad uniforme en el intervalo [a, b]. El valor esperado y la varianza de una distribución de probabilidad uniforme son respectivamente. 12 )( , 2 2 2 baba + = + = σµ Al definir la función de densidad de la distribución de probabilidad uniforme en el intervalo [0, 1], una variable aleatoria R tendría una función de densidad f(R) y una función acumulada F(R), dadas por:       ≤≤ = valoresotrospara Rpara Rf 0 101 )( a b 1 b-a a b
  • 3.           > ≤≤ − − < = bRsi Rpara ab aR aRsi RF 1 10 0 )( Los valores de la media y la varianza, están dados por: 12 1 , 2 1 2 == σµ La variable aleatoria R es continua y debe ser estadísticamente independiente. Finalmente para que para que un conjunto de números sean considerados aleatorios deben cumplir las siguientes características: • Deben estar uniformemente distribuidos. • Deben ser estadísticamente independientes. • Su media debe ser estadísticamente igual a ½. • Su varianza debe ser estadísticamente igual a 1/12. • Deben ser reproducibles.
  • 4. 4.1. MÉTODOS PARA GENERAR NÚMEROS PSEUDOALEATORIOS. 4.1.1. Métodos Manuales: son los métodos más simples y lentos, ejemplo de estos métodos son lanzamientos de monedas, dados, cartas y ruletas. Los números producidos por estos métodos cumplen las condiciones estadísticas mencionadas anteriormente, pero es imposible reproducir una secuencia generadas por estos métodos. 4.1.2. Tablas de números aleatorios: estos números se pueden generar por medio de una hoja de cálculo o por cualquier generador de cualquier lenguaje de programación razón por la cual su comportamiento es totalmente determinístico. 4.1.3. Mediante el computador digital: existen tres métodos para producir números aleatorios mediante un computador: • Provisión externa. • Generación interna a través de un proceso físico aleatorio. • Generación por medio de una regla de recurrencia. 4.2. MÉTODOS ARITMÉTICOS PARA GENERAR NÚMEROS PSEUDOALEATORIOS. 4.2.1. Métodos de Cuadrados Medios: el procedimiento de obtención de números pseudoaleatorios con este tipo de generador es el siguiente: • Se define una semilla. • Se eleva la semilla al cuadrado. • Dependiendo de la cantidad de dígitos que se desea tenga el número pseudoaleatorio, se toman de la parte central del número resultante en el paso anterior el número de dígitos requeridos. Si no es posible determinar la parte central, se completa el número agregando ceros al principio o al final.
  • 5. • Debe tenerse en cuenta que se desean números pseudoaleatorios entre 0 y 1, en consecuencia el resultado se debe normalizar, es decir, si los números son de dos dígitos se normaliza dividiendo por 100, si es de tres dígitos por mil y así sucesivamente. Ejemplo: generar 3 números aleatorios de 4 dígitos a partir de un generador de cuadrados medios utilizando como semilla el número 445. Como se quieren números pseudoaleatorios Ri de 4 dígitos, se tomarán los cuatro dígitos de la parte central del cuadrado de la semilla, de la siguiente manera: (445) 2 =198025 = 9802 luego R1= 9802 / 10000 = 0.9802 (9802)2 = 96079204 = 0792 luego R2 = 0792 / 10000 = 0.0792 (792) 2 = 627264 = 2726 luego R3 = 2726 / 10000 = 0.2726 Observación: como los números pseudoaleatorios deben estar entre 0 y 1 y son de 4 dígitos, se normaliza dividiendo entre 10000. 4.2.2. Método de Producto medio: este método es un poco similar al anterior pero se debe comenzar con dos semillas cada una con k dígitos, el número resultante se toma como las cifras centrales del producto de los dos números anteriores. Por ejemplo, tomando como semillas a X0 =13 y X1 =15 el método sería el siguiente: X2 = (13*15)= 0195 = 19, luego R2 =19 / 100 = 0.19. X3 = (15*19) = 0285 = 28, luego R3 = 28 / 100 = 0.28. X4 = (19*28) = 0532 = 53, luego R4=53 / 100 = 0.53. 4.2.3. Método del producto medio modificado: consiste en usar una constante multiplicativa en lugar de una variable. Es decir Xn+1 = (K*Xn). Debe notarse que los métodos anteriores tienen periodos relativamente cortos, los cuales son afectados grandemente por los valores iniciales que se escojan, además son
  • 6. estadísticamente insatisfactorios. También debe tenerse en cuenta que un generador con un periodo corto no sirve para hacer un número considerado de ensayos de simulación. 4.3. MÉTODOS CONGRUENCIALES. Se han desarrollado básicamente tres métodos de congruenciales para generar números pseudoaleatorios, los cuales se derivan del empleo de diferentes versiones de la relación fundamental de congruencia. El objetivo de cada uno de los métodos es la generación en un tiempo mínimo, de sucesiones de números aleatorios con periodos máximos. Los métodos congruenciales son: el aditivo, el multiplicativo y el mixto. 4.3.1. Método Congruencial Aditivo: calcula una sucesión de números pseudoaleatorios mediante la relación Xn+1= Xn +Xn-k (mod M). Para usar este método se necesitan k valores iniciales, siendo k entero. Las propiedades estadísticas de la secuencia tienden a mejorarse a medida que k se incrementa. Este es el único método que produce periodos mayores que M. 4.3.2. Método Congruencial Multiplicativo: calcula una sucesión Xn de enteros no negativos, cada uno de los cuales es menor que M mediante la relación Xn+1= a.Xn (mod M). Es un caso especial de la relación de congruencia en que c=0, este método se comporta de manera satisfactoria estadísticamente, es decir, los números generados por medio de este método están unifórmente distribuidos, y no están correlacionados. Este método tiene un periodo máximo menor que M, pero se pueden imponer condiciones en a y X0 de tal forma que se obtenga el periodo máximo. Desde el punto de vista computacional es el más rápido de todos.
  • 7. 4.3.3. Método Congruencial Mixto o Lineal: los generadores congruenciales lineales generan una secuencia de números pseudoaleatorios en la cual el próximo número pseudoaleatorio es determinado a partir del último número generado, es decir, el número pseudoaleatorio Xn+1 es derivado a partir del número pseudoaleatorio Xn La relación de recurrencia para el generador congruencial mixto es Xn+1 =(a Xn+c) mod m, en donde • X0 = es la semilla • a =el multiplicador • c = constante aditiva • m = el modulo (m > X0, a,c) • X0, a, c >0 Esta relación de recurrencia nos dice que Xn+1 es el residuo de dividir a Xn+c entre el modulo. Lo anterior significa que los valores posibles de Xn+1 son 0,1,2,3 ....m-1, es decir, m representa el número posible de valores diferentes que pueden ser generados. Ejemplo: supongamos que se tiene un generador en el cual los valores de sus parámetros son: a = 5, c = 7, X0 = 4 y m = 8. El generador quedará de la siguiente manera: Xn+1 = (5 Xn + 7) mod 8 En la tabla 2, se muestran los números aleatorios generados por este método. n Xn (5 Xn+7)/8 Xn+1 (Residuo) Números aleatorios 1 4 27/8 3 3/8=0.375 2 3 22/8 6 6/8=0.75 3 6 37/8 5 5/8 =0.625 4 5 32/8 0 0 5 0 7/8 7 7/8=0.875 6 7 42/8 2 2/8=0.25 7 2 17/8 1 1/8=0.125 8 1 12/8 4 4/8=0.5 Tabla 2. Generación de números aleatorios por le método congruencial mixto.
  • 8. Cuando se quiere construir un generador de números aleatorios para simular los valores de una variable aleatoria, se deben elegir los parámetros de tal manera que se garantice un periodo largo para que se puedan hacer todos los ensayos de simulación, por lo tanto se deben tener en cuenta las siguientes condiciones: • a debe ser un número impar, no divisible ni por 3 ni por 5. • c usualmente puede ser cualquier constante, sin embargo, para asegurar buenos resultados, se debe seleccionar a de tal forma que, a mod 8 = 5 para una computadora binaria, o a mod 200 = 21 para computadora decimal. • m debe ser el número entero más grande que la computadora acepte. De acuerdo con Hull y Dobell, los mejores resultados para un generador congruencial mixto en una computadora binaria son: • c = 8*a±3 • a = cualquier entero • X0 = Cualquier entero impar. • M = 2 b donde b >2 y que m sea aceptado por la computadora. 4.4. PROBLEMAS PROPUESTOS. Determine el período de los siguientes generadores congruenciales mixtos: • Xn+1 = (8 Xn+16) mod 100 y X0 = 15. • Xn+1 = (50 Xn+17) mod 64 y X0 = 13. • Xn+1 = (5 Xn+24) mod 32 y X0 = 7. • Xn+1 = (5 Xn+21) mod 100 y X0 = 3. • Xn+1 = (9 Xn+13) mod 32 y X0 = 8.
  • 9. Determine el período de los siguientes generadores congruenciales multiplicativos: • Xn+1 = 203 Xn mod 105 y X0 = 17. • Xn+1 = 211 Xn mod 10 8 y X0 = 19. • Xn+1 = 221 Xn mod 10 3 y X0 = 3. • Xn+1 = 5Xn mod 64 y X0 = 7. • Xn+1 = 11 Xn mod 128 y X0 = 9. Genere números aleatorios entre 0 y 1 con los siguientes generadores congruenciales y determine el ciclo de vida de cada uno. • Xn+1 = (40 Xn+13) mod 33 y X0 = 302. • Xn+1 = (71 Xn+57) mod 341 y X0 = 71. • Xn+1 = (71 Xn+517) mod 111 y X0 = 171. • Xn+1 = (71561 Xn+56822117) mod 341157 y X0 = 31767. • Xn+1 = (723 Xn+531) mod 314 y X0 = 927. • Xn+1 = (452 Xn+37452) mod 1231 y X0 = 4571. • Xn+1 = (17 Xn) mod 37 y X0 = 51. • Xn+1 = (16Xn+4) mod 14 y X0 = 22. Genere 50 números aleatorios entre 0 y 1 de 4 dígitos, mediante un generador de cuadrados medios cuya semilla sea: • 4567234902. • 3567345. • 1234500012. En cada caso calcule el valor esperado, la varianza y el histograma. Demuestre que los números generados provienen de una distribución uniforme con un nivel de aceptación del 90%.