Documente Academic
Documente Profesional
Documente Cultură
12-3-2019
PRACTICA 1. GENERACIÓN DE
NÚMEROS PSEUDOALEATORIOS
-INTRODUCCIÓN
Un número aleatorio es aquél que es generado a partir de la distribución Uniforme U(0,1).
Propiedades
Su generación se basa en el uso de mecanismos físicos. Entre las distintas
propuestas se incluyen el recuento de partículas emitidas por una explosión, el
lanzamiento de monedas, aparatos mecánicos basadas en ruedas de la fortuna, etc.
Tienen el inconveniente de ser generados lentamente. Además, los números
aleatorios no pueden almacenarse de forma automática. Por tanto, se deben buscar
procedimientos algorítmicos computacionales que generen números aleatorios de
forma muy rápida y los puedan almacenar sin utilizar mucha capacidad de memoria.
Uniformemente distribuidos.
Estadísticamente independientes.
Reproducibles.
Revisó Aprobó Autorizó
Periodo largo.
Generados mediante un método rápido.
Generados mediante un método que no requiera mucha capacidad de
almacenamiento de la computadora.
Métodos congruenciales
Congruencial Mixto
Los valores posibles de Xn+1 son 0, 1, 2,3,…, m-1, m representa el número posible de
valores que pueden ser generados.
Fórmula:
Xn+1= (a Xn + c ) mod m
Congruencial Multiplicativo
Al igual que el generador congruencial mixto lineal, el generador congruencial multiplicativo
determina el próximo número pseudoaleatorio a partir del último número generado, de
acuerdo a la siguiente fórmula:
Revisó Aprobó Autorizó
Fórmula:
Xn+1= (a Xn) mod m
Donde:
Xn= la semilla (X0>0)
a= el multiplicador (a>0)
c= constante aditiva (c>0)
m= Módulo (m>Xn; m>a; m>c)
-OBJETIVO
-LUGAR
-SEMANA DE EJECUCIÓN
Semana 3
- MATERIAL Y EQUIPO
Computadora
Internet
Revisó Aprobó Autorizó
-DESARROLLO DE LA PRÁCTICA
Datos =
1. a=5; c= 7; m=8; X0= 4
2. a = 8; c=16; m=100; X0 =15
3. a= 5; m=64; X0 = 7
4. a=203 m= 105 X0=17
Los pasos descritos a continuación reflejan la solución de los datos del caso 1, para cada
caso se requiere calcular los 8 primeros números pseudoaleatorios de acuerdo al método
empleado.
Paso 2. Colocar en la siguiente línea el valor calculado Xn+1 y sustituir en la formula el nuevo
valor calculado Xn
Paso 6. Hacer el programa de computadora que permita obtener al menos 4096 números
pseudoaleatorios.
Conclusiones
Jayro Salazar:
Los números pseudoaleatorios son números generados en un proceso que parece producir
números al azar, pero no es así ya que la generación de estos números parte de un
algoritmo lo cual lo vuelve replicable para fines de simulación sin embargo estos números
deben cumplir la propiedad de ser uniformemente distribuidos además de tener un periodo
de vida largo. Existen varios algoritmos para lograr generar números pseudoaleatorios sin
embargo en esta practica aplicamos el método congruencia mixto y multiplicativo debido a
que tienen mayor fiabilidad al momento de generar números pseudoaleatorios en
comparación a otros.
Jorge Marin:
Lo aprendido es esta práctica es la generación de los números aleatorios que se desarrollan
de un numero al azar, jugar con números relativamente pequeños entre 0 y 1 nos dan
mucha ventana para fines de simulación ya que al llegar a un punto podemos predecir los
resultados del siguiente número, existen varios métodos para poder generarlos, y con un
Revisó Aprobó Autorizó
análisis podemos determinar los valores que piden y seleccionar una formula para
elaborarlos, no son complicados, pero si tediosos
Implementando los números pseudoaleatorios en la simulación, estos permiten generar
óptimos resultados para la generación de pruebas
Carlos Yam
La generación de números pseudoaleatorios son aquellos números obtenidos por medio de
un algoritmo la cual se ajustan a una distribución uniforme de 0 a 1. Por lo general estos
números no siguen un patrón, sino que son únicos. Estos números se utilizan en el mundo
real para realizar análisis estadísticos y obtener valores de pruebas. Se utilizan como
referencia para encontrar y reducir errores.
Aplicando los números pseudoaleatorios en la simulación, estos permiten un mejor
rendimiento en cuanto a la reproducibilidad de pruebas.
Fernando Baas:
Los números pseudoaleatorios son números generados con un algoritmo que intenta que
sea aleatorio pero no lo hace realmente, por que si se inician con los mismos parámetros
se pueden obtener los números una y otra vez siguiendo dicho algoritmo, estos números
se generan con parámetros iniciales para poder calcularlos siempre, como vemos en esta
práctica aplicamos el método congruencial Mixto en las primeras dos y congruencial
Multiplicativo en los últimos dos, con esto logramos saber el funcionamiento de estos
métodos.
- EVALUACIÓN Y RESULTADOS
Total. 10
-REFERENCIAS
-ANEXOS