PDA

View Full Version : [Java] Generatore di numeri casuali con distribuzione Gaussiana


pippopamp
18-03-2008, 15:50
Salve a tutti, volevo sapere come devo fare a realizzare un generatore di numeri casuali con distribuzione gaussiana, nel quale è possibile impostare la media e la varianza.

In Java esiste la classe Random, con il metodo nextGaussian(), ma funziona solo con media 0.0 e varianza 1.

Please help me!!

yorkeiser
18-03-2008, 16:31
Puoi tranquillamente scriverti da te una funzione che prenda in ingresso valor medio e varianza e restituisca dei valori distribuiti secondo la gaussiana relativa. Del resto, la funzione deve semplicemente implementare la formula matematica della gaussiana

Angus
18-03-2008, 16:48
Salve a tutti, volevo sapere come devo fare a realizzare un generatore di numeri casuali con distribuzione gaussiana, nel quale è possibile impostare la media e la varianza.

In Java esiste la classe Random, con il metodo nextGaussian(), ma funziona solo con media 0.0 e varianza 1.

Please help me!!

Puoi alterare la media e la varianza della normale standard con una semplice formula http://en.wikipedia.org/wiki/Normal_distribution#Standardizing_normal_random_variables

khelidan1980
18-03-2008, 16:51
Salve a tutti, volevo sapere come devo fare a realizzare un generatore di numeri casuali con distribuzione gaussiana, nel quale è possibile impostare la media e la varianza.

In Java esiste la classe Random, con il metodo nextGaussian(), ma funziona solo con media 0.0 e varianza 1.

Please help me!!

infatti come è giusto che sia,te la riporti alla normale

Edit:come giustamente già detto da Angus