Strona 1 z 1

[java] losowanie z rozkladem wykladniczym

: 7 kwie 2009, o 20:14
autor: adeptofvoltron
tak jak w temacie. nie wiem czemu ten ktory napisałem zwraca mi jakies zle wyniki. moze istnieje juz taka funkcja w jakiejś bibliotece. z gory dzieki za pomoc.

[java] losowanie z rozkladem wykladniczym

: 8 kwie 2009, o 09:57
autor: kuch2r
a możesz zamieścić kod programu ?

[java] losowanie z rozkladem wykladniczym

: 8 kwie 2009, o 10:17
autor: adeptofvoltron
samo losowanie to kilka linijek.
nic wielkiego. opierajace sie na gestosci rozkladu lamba*exp(-lambda*x)

gdzie x losuje zwyklym randomem

[java] losowanie z rozkladem wykladniczym

: 9 kwie 2009, o 20:29
autor: kuch2r
z tego co się orientuję w temacie, to generujemy rozkład na podstawie dystrybuanty rozkładu.
Jeśli chcemy otrzymać liczby z rozkładu wykładniczego, wówczas jeśli istnieje taka możliwość to znajdujemy funkcję odwrotną do dystrubuanty naszego rozkładu. A następnie podstawiamy kolejne wartości, które otrzymaliśmy przy pomocy losowania "random".

[java] losowanie z rozkladem wykladniczym

: 28 kwie 2009, o 23:46
autor: MGT
Polecam metodę ROU (łatwa w implementacji).


1. Generujesz (rozkładem równomiernym)

\(\displaystyle{ A \in\ <0\ ;\ 1>\ \wedge\ B \in\ <0\ ;\ 2/e>}\)

2. Jeśli

\(\displaystyle{ B/A\ > -2\ln{A}}\)

to wróć do 1. W przeciwnym przypadku zwróć B/A.