Está en la página 1de 5

Simulacin de Sistemas

Sesin

Generacin de Nmeros y Variables Aleatorias

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

Uso del software Visual Basic o Excel


DURACIN DE LA PRCTICA

Una sesin (2 horas).


MARCO TERICO

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.

Ing. Efran Murillo

Simulacin de Sistemas 1.- Variable aleatoria con Distribucin Exponencial:

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:

Ing. Efran Murillo

Simulacin de Sistemas 3.- Variable aleatoria con Distribucin Uniforme:

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

Qu concluye respecto a la prueba?______________________________________________

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.

Ing. Efran Murillo

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:

Ing. Efran Murillo

También podría gustarte