logaritmická distribuce náhodných čísel

Jaroslav Lukesh lukesh@seznam.cz
Pátek Listopad 2 16:33:31 CET 2007


Teoreticky by to i mohlo fungovat, v praxi mi to dává mnoho velkých čísel a 
skoro žádná malá. Asi je to moc závislé na nedokonalosti distribuce 
primárního generátoru. Ten vzorec v mém neulítnutém mailu dává mnohem lepší 
výsledky, ale občas strrrrrašně veliké.

p = Math.random();
t=0.1
a = (Math.pow(t,p)/p)/(-Math.log(1-p));


----- Original Message ----- 
From: "Pavel Troller" <patrol@sinus.cz>


> Dobrý den,
>
> potřeboval bych trochu pomoci s tím jak vygenerovat logaritmické náhodné
> číslo v intervalu 0..1

Zdravim,
  trivialni odpoved "logaritmovanim rovnomerne distribuovaneho nahodneho 
cisla
v rozsahu 1 - 10 (pro log10)" asi neni to, co chcete slyset ?
   S pozdravem Pavel Troller




Další informace o konferenci Hw-list