Upload
joeteam
View
25
Download
0
Embed Size (px)
DESCRIPTION
Números aleatorios
Citation preview
7/18/2019 Generar números aleatorios
http://slidepdf.com/reader/full/generar-numeros-aleatorios 1/9
INSTITUTO TECNOLÓGICO DE ACAPULCO
INGENIERÍA EN SISTEMAS COMPUTACIONALES
PROFESOR DR. EDUARDO DE LA CRUZ GÁMEZ
Asignatura MODELADO VIRTUAL.
GENERACIÓNDENÚMEROSALEATORIOS
CONPRUEBASESTADISTICASJI-CUADRADA.
EQUIPO
Nombre Gutiérrez Chávez Martha Gabriela.
N.C: 10320777
Nombre Uriostegui Miranda Jorge Carlos
N.C: 10320176
FECHA DE ENTREGA: 18/SEPTIEMBRE/2014.
7/18/2019 Generar números aleatorios
http://slidepdf.com/reader/full/generar-numeros-aleatorios 2/9
INTRODUCCION.
METODO CONGRUENCIAL MULTIPLICATIVO.
Este método tiene la siguiente ecuación congruencial de recurrencia:
a : es la constante multiplicativa
m : es la magnitud del modulo
Xo : es la semilla
Los requisitos mínimos que deben satisfacer los parámetros son:
PRUEBAS ESTADISTICAS PARA LOS NUMEROS ALEATORIOS.
Cualquier variable aleatoria no uniforme (Normal, Exponencial, Poisson, etc.), es obtenía a partir
de números aleatorios uniformes [0,1], el principal énfasis en las pruebas estadísticas deberá ser
con respecto al generador de los números aleatorios, ya que cualquier deficiencia estadística en la
distribución de la variable aleatoria no uniforme, se deberá exclusivamente a la utilización de un
deficiente generador de números aleatorios. Por ello se aplicaran algunas de las muchas pruebas
estadísticas que han sido desarrolladas para probar la uniformidad y aleatoriedad o independencia
de los mismos, lo cual significa que la ocurrencia de un número aleatorio no determina la
ocurrencia del siguiente, y así sucesivamente.
BONDAD DE AJUSTE PARA LA UNIFORMIDAD: PRUEBA JI-CUADRADA, X^2.
PROCEDIMIENTO.
1.- Generar la muestra de números aleatorios de tamaño N.
2.- Subdividir el intervalos [0,1] en n subintervalos.
7/18/2019 Generar números aleatorios
http://slidepdf.com/reader/full/generar-numeros-aleatorios 3/9
3.- Para cada subintervalo contar la frecuencia observada FO y calcular la frecuencia esperada FE
de números aleatorios, la cual se obtiene dividiendoN/n.
4.- calcular el estadístico de prueba.
5.- Comparar el valor calculado, contra el valor tabulado de la distribución x^2, con (n-1) grados de
libertad y una significancia estadística a.
METODO CODIFICADO EN DEVC++.
Declaramos las variables a utilizar.
Establecemos el límite para saber si hay o no uniformidad con margen de error del 0.010%
conforme a la tabla de estadística y la cantidad de números pseudoaleatorios a producir.
7/18/2019 Generar números aleatorios
http://slidepdf.com/reader/full/generar-numeros-aleatorios 4/9
Creamos las variables en donde se guardara la cantidad de números entre intervalos.
Creamos un arreglo donde se irán guardando los números aleatorios.
Declaramos el valor de la frecuencia esperada.
7/18/2019 Generar números aleatorios
http://slidepdf.com/reader/full/generar-numeros-aleatorios 5/9
Hacemos el ciclo para crear determinada cantidad de números aleatorios, con la formula
Xn+1(aXn) mod m.
7/18/2019 Generar números aleatorios
http://slidepdf.com/reader/full/generar-numeros-aleatorios 6/9
CODIGO PARA LA PRUEBA JI-CUADRADA.
ji cuadrada Fo.
Se calcula la X^2.
7/18/2019 Generar números aleatorios
http://slidepdf.com/reader/full/generar-numeros-aleatorios 7/9
Si X^2 si es menor al grado de tolerancia entonces.
7/18/2019 Generar números aleatorios
http://slidepdf.com/reader/full/generar-numeros-aleatorios 8/9
EJECUCION DEL PROGRAMA DE VARIABLES ALEATORIAS.
7/18/2019 Generar números aleatorios
http://slidepdf.com/reader/full/generar-numeros-aleatorios 9/9