Laboratorio 02 - Generación de Variables Aleatorias

6
Simulación de Sistemas Generación de Variables Aleatorias OBJETIVOS Al culminar la presente práctica, el alumno estará capacitado para reproducir valores de variables aleatorias discretas y variables aleatorias continuas, así mismo construirá el histograma respectivo de dichos valores. RECURSOS Uso del software Visual Basic o Excel DURACIÓN DE LA PRÁCTICA Una sesión (2 horas). MARCO TEÓRICO Revisar el material de consulta: Simulación de Sistemas Discretos de Jaime Barceló. Ing. Efraín Murillo 1 Sesión 2

description

Laboratorio 02 - Generación de Variables Aleatorias

Transcript of Laboratorio 02 - Generación de Variables Aleatorias

PRACTICAS DE LABORATORIO N 1

PAGE 4Simulacin de Sistemas

Generacin de Variables Aleatorias

OBJETIVOS

Al culminar la presente prctica, el alumno estar capacitado para reproducir valores de variables aleatorias discretas y variables aleatorias continuas, as mismo construir el histograma respectivo de dichos valores.

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.

actividades de la prctica

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.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

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

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.

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: 0 1 2 3 4

Frecuencia: 0.05 0.05 0.5 0.1 0.3Utilizando 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

y = d(i)

i = 5

Text1.Text = y

MsgBox ("siguiente")

End If

Next i

Next k

End Sub

ejercicios propuestos

Ejercicio Tomando en cuenta los datos de ACTIVIDADES DE LA PRCTICA, 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.

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:

m*ln(1-aleatorio())Donde m es la media de los intervalos entre llegadas de los vehculos.

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 automticamente, excepto para la distribucin discreta.FORMATO para presentar su informe:

EMBED MS_ClipArt_Gallery

Sesin

2

(

(

(

(

Diagrama de Flujo:

Diagrama de Flujo:

Diagrama de Flujo:

Diagrama de Flujo:

(

Ing. Efran Murillo