๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.misc
Article #35400

Re: Distribucion exponencial en C

#35400
From: Gerardo Buhler Cortes
Date: Mon, 06 Apr 1998 00:00
34 lines
1924 bytes
Gaston Bravo escribi๏ฟฝ en mensaje <6gaqsf$99v@dcc.uchile.cl>...
>  Para Generar una Variable aleatoria , se debe utilizar la Inversa
>  de la Funcion de distribucion acumulada. Para la exponencial es:
>  Luego, para generar una Variable X que siga la distr. exp. con
>  parametro Lambda, debes generar un numero
>  U=random[0,1[    (abierto en 1 para que no quede la escoba)
>  y calcular X segun la ecuacion anterior


Maestro! Esa es la pura verdad.
Los de la Chile tenemos que venir a dar catedra aca :-P

>  Para generar una Normal , es un poco mas complicado, porque la
>  funcion densidad de probabilidad no es integrable, luego no
>  tiene funcion acumulada explicita, ni mucho menos inversa.
>  Asi que hay que utilizar aproximaciones y .... en fin


Y sin embargo, hay un metodo que no utiliza aproximaciones, sino que realiza
el calculo a partir de una distribucion bidimensional, por lo que se puede
construir un numero alatorio de N(0,1) a partir de dos numeros aleatorios
u1->U(0,1) y u2->U(0,1), independientes!!. Si se cumple lo anterior,
entonces z1 y z2 tales que:

(ASCII ART :-))

z1=(-2* ln(u1))^(1/2) sen(2*pi*u2)
z2=(-2* ln(u2))^(1/2) cos(2*pi*u2)

...entonces z1 y z2 soon V.A. con distribucion normal estandarizada (N(0,1))
e independientes.

Ahhh... los viejos tiempos ;-)
Technical Details
Message-ID: <6gaskv$b8j$1@ict.uchile.cl>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6g9l5e$ikk$1@antonia.webhost.cl> <6g9m7r$j4a$1@antonia.webhost.cl> <6g9md0$jmi@antonia.webhost.cl> <6g9mj9$j4a$3@antonia.webhost.cl> <6gaqsf$99v@dcc.uchile.cl>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 107d6b,dab859bce1b8fd5d
X-Google-Attributes: gid107d6b,public
From: "Gerardo Buhler Cortes" <gbuhler@accessnova.cl.SPAM>
Subject: Re: Distribucion exponencial en C
Date: 1998/04/06
Message-ID: <6gaskv$b8j$1@ict.uchile.cl>
X-Deja-AN: 341601880
References: <6g9l5e$ikk$1@antonia.webhost.cl> <6g9m7r$j4a$1@antonia.webhost.cl> <6g9md0$jmi@antonia.webhost.cl> <6g9mj9$j4a$3@antonia.webhost.cl> <6gaqsf$99v@dcc.uchile.cl>
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
Organization: cec.uchile.cl
Newsgroups: chile.comp.misc