Demostracin de Box-Mller
x
2
1
f ( x )=
e
2
Notemos que, aunque x toma solo los valores 0,1,2,.,n en el limite cuando n>oo la funcin de distribucin de la variable centrada y reducida es continua y
la funcin de densidad correspondiente est dad entonces por:
2
x
2
1
f ( x )=
e
2
;< x <
12 e
a
x
2
dx
1
e
2
x
2
dx
F ( x )=
1
e
2
x
2
=u ;< x <
Y despejar a X en trminos de U, lo cual no se puede hacer directamente debido a la complejidad del clculo
de F(x), por tanto se utilizarn las coordenadas polares para generar 2 variables aleatorias normales estndar
independientes as:
1
e
2
F ( x )=
x
2
dx
1
F( x , y)=
e
2
x
2
)(
dx
1
e
2
y
2
dy (1)
La que es una distribucin normal bivariada estndar con variables independientes entre si, arreglando un
poco la ecuacin 1 nos dara:
1
F ( x , y )=
e
2
(x + y )
2
dxdy (2)
r 2=x 2 + y 2
Tenemos:
x=r cos
1)
2)
y=r sin
r
21 e 2 r drd= 21 d
0 0
0
r
2
rdr
r 2
; du=rdr
2
2
1
1
d eu du =
d
2 0
2 0
0
( )
e du = 21 d 12 e
0
u
r
2
[ ]
1
1
1
=
d ( 10 )= d=
2 0
2 0
2
2
=
2
Despus, teniendo:
2
21 d
0
r
2
rdr ( 3)
f ()=
g ( r )=r e
r
2
u(0,2 )
F ( r , )= f ( ) g ( r ) ddr
0 0
Entonces, simplemente se debe generar una distribucin uniforme entre (0,2) y una exponencial negativa,
y para esto, recurrimos a lo siguiente:
Generar
Regresar
u1 u (0,1)
=2 u 1
Demostracin:
f ()=
Teniendo
Integrando:
21 d=( 2 )
0
1
I
()
2 [ 0,2 ]
1
I
()
2 [0,2 ]
=u1
2
y despejando a
tenemos:
=2 u 1
Generar
2)
Regresar
R re
r
2
I (r )
u2 u (0,1)
u
2 ln ( 2)
R=
Demostracin
Tenemos
f ( r ) =r e
r
2
I [ 0, ] (r)
Integrando:
R
r e
r
2
dr
u=
r
; du=rdr
2
R
2
R
2
0
e du=(e )
=1e
R
2
As
1e
R
2
=u2
Y despejando R, tenemos:
e
R
2
R
2
=u21
2
=1u2
ln( e
R
2
)=ln(1u2)
R2
=ln (1u2 )
2
R2=2 ln(1u2)
R=2 ln(1u2)
R= 2 ln(u2 )
-Mtodo de Box-Mller
1)
Generar
u ( 0,2 )
2)
3)
Generar
Regresar
R re
r
2
Demostracin:
Se basa de todo lo anterior
Mtodo Polar
Se usa para generar valores de la distribucin N (0,1), hay dos aproximaciones diferentes
de dicho mtodo:
1) Propuesta de Marsaglia y Brax:
Se inscribe un crculo de radio 1 en un cuadrado de lado 2, se generan nmeros
aleatorios aceptando como salidas aquellos que caen dentro del crculo y rechazando los
que caen dentro del cuadrado pero fuera del crculo.
El algoritmo es el siguiente: