Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 01 - Generación de Números y Variables Aleatorias
Laboratorio 01 - Generación de Números y Variables Aleatorias
Sesin
OBJETIVOS Al culminar la presente prctica, el alumno estar capacitado para reproducir variables aleatorias discretas y continuas, tomando como ejemplo las distribuciones exponencial, normal, uniforme y discreta, as mismo estar capacitado para generar nmeros aleatorios y comprobar su independencia y uniformidad.
RECURSOS
Revisar el material de consulta: Simulacin de Sistemas Discretos de Jaime Barcel, as mismo revisar las diapositivas respectivas.
ACTIVIDADES DE LA PRCTICA
Utilizando el Excel, generar nmeros aleatorios y comprobar su independencia y uniformidad. Utilizando el Visual Basic o el Excel, reproducir valores de variables aleatorias con distribucin: exponencial, normal, uniforme y emprica. Construir los grficos de frecuencias (Histogramas) respectivos.
Sea x una variable aleatoria con distribucin exponencial que representa los tiempos entre llegadas de los vehculos a una estacin de gasolina. Se ha obtenido una media de 5 minutos en 30 observaciones. Utilizando un lenguaje de programacin genere 40 datos aleatorios para la variable x y grafique el histograma de frecuencias respectivo. Cdigo en Visual Basic: Private Sub Command1_Click( ) For k = 1 To 40 Randomize r = Rnd( ) x = -5 * Log(1 - r) Text1.Text = x MsgBox ("siguiente") Next k End Sub
Diagrama de Flujo:
2.- Variable aleatoria con Distribucin Normal: Sea y una variable aleatoria con distribucin normal que representa la edad en aos en que un estudiante ingresa a una universidad en Quito. Se ha obtenido una media de 19 aos y una desviacin estndar de 3 aos en una muestra de 35 observaciones. Utilizando un lenguaje de programacin genere 40 datos aleatorios para la variable y y grafique el histograma de frecuencias respectivo. Cdigo en Visual Basic: Private Sub Command1_Click( ) For k = 1 To 40 j=0 For i = 1 To 35 Randomize j = j + Rnd( ) Next i y = 19 + 2^(1/2)*( j - 35/2)*(12/35)^(1/2) Text1.Text = y MsgBox ("siguiente") Next k End Sub Diagrama de Flujo:
Sea x una variable aleatoria con distribucin uniforme que representa el nmero de asientos vacos que tiene un autobs al llegar a un paradero. Se ha determinado que el nmero de asientos vacos entre 5 y 15 es equiprobable, donde 15 es la capacidad del autobs. Utilizando un lenguaje de programacin genere 40 datos aleatorios para la variable x y grafique el histograma de frecuencias respectivo. Diagrama de Flujo: Cdigo en Visual Basic: Private Sub Command1_Click( ) For k = 1 To 40 Randomize r = Rnd( ) x = 15 (15 5) * (1 - r) Text1.Text = x MsgBox ("siguiente") Next k End Sub 4.- Variable aleatoria con Distribucin Discreta (Emprica): Sea y una variable aleatoria con distribucin emprica que representa la demanda diaria de un artculo. Se ha obtenido la siguiente distribucin de frecuencias en 100 observaciones: Demanda: Frecuencia: 0 0.05 1 0.05 2 0.5 3 0.1 4 0.3
Utilizando un lenguaje de programacin o el Excel genere 40 datos aleatorios para la variable y y grafique el histograma de frecuencias respectivo. Cdigo en Visual Basic: Private Sub Command1_Click( ) Dim d(5), pa(5) As Double d(1)=0 d(2)=1 d(3)=2 d(4)=3 d(5)=4 pa(1) =0.05 pa(2) =0.1 pa(3) =0.6 pa(4) =0.7 pa(5) =1 For k = 1 To 40 Randomize r = Rnd( ) For i = 1 To 5 If r < pa(i) Then Ing. Efran Murillo Diagrama de Flujo:
Simulacin de Sistemas y = d(i) i=5 Text1.Text = y MsgBox ("siguiente") End If Next i Next k End Sub
EJERCICIOS PROPUESTOS
Presentar en Excel slo el ejercicio 3. Ejercicio 1 (5 puntos) Genere todos los nmeros aleatorios posibles empleando el generador congruencial lineal con Zo = 11, a=13, c=3, m=512. Coloque en la tabla siguiente los resultados pedidos.
Z200
Z300
R105
R250
Pregunta 2 (5 puntos) Realice la prueba de corridas arriba y debajo, y la prueba de corridas arriba y debajo de la media sobre los todos los nmeros pseudo aleatorios generados en la parte anterior. Reporte lo siguiente: Prueba de Corridas Arriba y Abajo a E(b) Var(b) Z0
Qu concluye respecto a la prueba?______________________________________________ Prueba de Corridas Arriba y Debajo de la Media b E(a) Var(a) Z0
Ejercicio 3 (10 puntos) Genere muestras de valores aleatorios con distribucin Exponencial, Normal, Uniforme y Discreta y construya los histogramas respectivos. Utilice una hoja en Excel para cada tipo de distribucin de acuerdo al formato adjunto.
Simulacin de Sistemas
Las muestras sern de 30, 300 y 3000 datos para cada tipo de distribucin, as mismo deber emitir sus conclusiones al comparar los 3 tipos de histogramas. NOTAS: - Para generar valores con distribucin EXPONENCIAL, utilice la expresin: ( x/n)*ln(1-aleatorio()) - Para generar valores con distribucin NORMAL, UNIFORME Y DISCRETA, utilice la funcin Generacin de nmeros aleatorios del complemento ANALISIS DE DATOS del Excel. - Una vez generadas las muestras de nmeros aleatorios, realice una copia con pegado especial slo valores chancando a los valores iniciales. - Para generar los HISTOGRAMAS respectivos, utilice la funcin Histograma del complemento ANALISIS DE DATOS del Excel. - Dejar que el Excel genere el rango de clases. FORMATO para presentar su informe en el ejercicio Nro 3: