You are on page 1of 13

PROGRAMA DE SIMULACIN

Lazo Shimabukuro, Bryan


Universidad Nacional de Ingeniera
Facultad de Ingeniera Geolgica, Minera y Metalrgica
Escuela de Minas
Lima, Per
2016
*Ing. Teves Rojas, Augusto

Resumen

En todo modelo de simulacin estocstico, existen una o varias variables aleatorias


interactuando. Generalmente, estas variables siguen distribuciones de probabilidad
tericas o empricas diferentes a la distribucin uniforme. Por consiguiente, para
simular este tipo de variables, es necesario contar con un generador de nmeros
uniformes y una funcin que a travs de un mtodo especfico, transforme estos
nmeros en valores de la distribucin de probabilidad deseada.

NDICE
1.Introduccin

2.Objetivos

2.1 Objetivo General 3


2.2 Objetivos
Especificos
3
2.Fundamento Terico 4
2.1Distribuciones
continuas
de

probabilidad

2.1.1.
Distribucin
uniforme

2.1.2.
Distribucin
Normal

3.
Metodologa

4.
Conclusiones

5. Bibliografa

1.Introduccin

En el presente informe daremos a conocer la importancia del Teorema del Limite Central, el cual
nos permitir simular utilizando como base dos tipos de distribuciones continuas : la distribucin
Uniforme y la distribucin normal.
Todo esto se plasmar en un programa el cual va a permitir simular valores, es este caso se utilizara
el lenguaje de programacin llamado Visual Basic 6.0.

2.Objetivos
2.1Objetivo General
Aprender a simular valores a partir de una media y desviacin dada , utilizando tambin la
media y desviacin de los valores aleatorios generados.
2.2 Objetivos especficos
Aprender a generar una cantidad determinada de valores aleatorios con distribucin
uniforme en un lenguaje de programacin , en esta oportunidad se utilizar el Visual Basic
6.0.

2.FUNDAMENTO TERICO

2.1Distribuciones continuas de probabilidad


2.1.1Distribucin uniforme
Quiz la funcin de densidad de probabilidad ms simple es aquella que se
caracteriza por ser constante, en el intervalo (a, b) y cero fuera de el. Esta funcin de
densidad define la distribucin conocida como uniforme o rectangular. El valor ms
sobresaliente que puede tener la distribucin uniforme respecto a las tcnicas de
simulacin radica en su simplicidad y en el hecho de que tal distribucin se puede
emplear para simular variables aleatorias a partir de casi cualquier tipo de distribucin
de probabilidad.
Matemticamente, la funcin de densidad uniforme se define como sigue:

Donde X es una variable aleatoria definida en el intervalo (a, b). La funcin de la


distribucin acumulada FX (x), para una variable aleatoria X uniformemente
distribuida, se puede representar por:

El valor esperado y la varianza de una variable aleatoria uniformemente distribuida


estn dados por las siguientes expresiones:

Para simular una distribucin uniforme sobre cierto intervalo conocido (a, b) usamos la
siguiente expresin:

En seguida generamos un conjunto de nmeros aleatorios correspondiente al rango de


la probabilidades acumulativas, es decir, los valores de variables aleatorias uniformes
definidas sobre el rango 0 a 1. Cada nmero aleatorio R determina, de manera nica,
un valor de la variable aleatoria x uniformemente distribuida.

Figura1. Variables

Aleatorias Uniformes

2.1.2Distribucin Normal
A fin de simular una distribucin normal con media () y varianza ( 2 )dadas, se debe
proponer la siguiente interpretacin matemtica:
Del teorema del lmite central, si r1, r2, . . . , r n representan variables aleatorias
independientes, cada una de las cuales posee la misma distribucin de probabilidad
caracterizada por E [ri] = y V (ri) = 2 ,entonces:

El procedimiento para simular valores normales requiere el uso de la suma de K


valores de variable aleatoria distribuidos uniformemente; esto es, la suma de r1, r2, . .
. , rk, con cada ri definida en el intervalo 0 < ri < 1. As, tenemos:

Pero, por definicin, z es un valor de variable aleatoria con distribucin normal, donde
x es un valor de variable aleatoria distribuido en forma normal que se va a simular,
con media () y varianza( 2) :

Despejando el valor de x:

3. METODOLOGIA

1. Vamos a crear un programa donde se pueda simular un valor utilizando el Teorema del
Limite Central.

2.Primero, declaramos todas las variables que vamos a utilizar para crear el programa.

Donde :
Double: nmero real
Integer: nmero entero

3.Luego de declarar las variables, creamos un command button donde al darle clic generaremos
1000 numeros aleatorios entre (0,1) los cuales aparecern en una lista (cmdgeneraraleatorios).

Frmula para
generar nmeros
aleatorios entre
(a,b)
Aadimos todos
los nmeros
aleatorios a una
lista.

4. Creamos un command button donde al darle clic , simule un valor (cmdsimular).

Sumatoria de todos los


nmeros aleatorios
generados

Frmula para simular un


valor con el Teorema del
Limite Central

El valor obtenido en la frmula


anterior aparecer en el label
(lblsimulado)

5.Creamos un command button para que al darle click, se borren todos los datos
ingresados en un inicio.

6. Creamos un command button donde al darle clic, el programa se cierre.

Conclusiones

Sin importar la cantidad de nmeros aleatorios con distribucin uniforme que vamos a
generar entre (0,1) , la media de estos valores siempre ser igual a 0.5.

Sin importar la cantidad de nmeros aleatorios con distribucin uniforme que vamos a
1
generar entre (0,1) , la desviacin estndar de estos valores siempre ser igual a 12 .

Bibliografa

http://www.mat.uda.cl/jolivares/probabilidades/gva.pdf

http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=131:laayuda-y-referencia-de-visual-basic-herramienta-en-programacion-pensar-comoprogramadores-cu00306a&catid=37:curso-aprender-a-programar-visual-basic-desdecero&Itemid=61

You might also like