Análisis Del Generador De Números Aleatorios De Java

Páginas: 3 (706 palabras) Publicado: 4 de julio de 2012
20/6/2012

Trabajo Práctico N°1
Análisis del GNA de un lenguaje Agustín Dorda 3° año del Ciclo Superior de Computación María Sanchez de Thompson ET°3 DE°9 Capital Federal, Argentina
Entorno:
Laprueba fue realizada con un procesador Phenom II de AMD de 4 núcleos, en Windows 7 versión 6.1, con el lenguaje Java 1.7.0_04, con una memoria RAM de 4 gb de capacidad.

Teoría:

Con la prueba,se desea demostrar que el GNA de Java, cumple por lo menos cualitativamente con las siguientes propiedades de la teoría de generación de números aleatorios: -El promedio de los elementos del conjuntode números es igual a 0,5. -Al agruparse los elementos en intervalos de rango 0,1, la distribución de las frecuencias de los mismos es plana.

Desarrollo:
Se realiza la prueba usando un vector de10^6 posiciones, del tipo de variable Float, de 32 bits de coma flotante. Se llena el vector usando el GNA de Java con números entre 0 y 1, que son generados por defecto. Aprovechando el proceso decarga, se guarda la suma de los valores que se van agregando al vector, en una variable auxiliar, también del tipo Float. Posteriormente, a esa variable se la divide por la cantidad de elementos -10^6-,con la finalidad de obtener el promedio de los elementos, y comparar al mismo con 0,5 , como indica la teoría de aleatoriedad. Tras varias pruebas realizadas, fueron dados resultados, entre tantos, lossiguientes promedios como ejemplo: 1)0,50033456 2)0,5006013 3)0,49995416 4)0,49998814 5)0,50043607 6)0,50022703 Se puede apreciar en los resultados que, probablemente por razones de redondeo, elpromedio no es exactamente 0,5, pero sí se acerca lo suficiente para probar que el GNA del lenguaje cumple con esta propiedad de la teoría.

Calculado el promedio del vector, se procede a calcular ladispersión, como la división de la sumatoria entre ( - promedio)^2. Entonces, para cada promedio que fue mostrado anteriormente, resultaron estas dispersiones: 1)0,08334086 2)0,08336714 3)0,08321055...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Generador de numeros aleatorios
  • Valores Para Generadores De Números Aleatorios
  • numeros aleatorios java clase random ejercicio resuelto
  • Algoritmos Determinísticos Para Generar Números Aleatorios
  • Generador de Números Aleatorios.
  • NÚMEROS ALEATORIOS
  • Numeros aleatorios
  • Numeros aleatorios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS