Scusa, una curiosità: perchè per fi usi nextGaussian e per theta ti basta nextFloat? Lo chiedo da ignorante, non perchè penso sia quello il tuo problema.
EDIT:
Occhio che sono ignorante forte, quindi potrei puntare il dito su cavolate.
Quote:
|
L'angolo fi varia tra -PI e +PI, mentre theta tra 0 e PI.
|
Dato che PI vale 180° così abbiamo che ogni "fi" generato è nel range [-180°, 180°] mentre ogni "theta" generato è nel range [0°, 180°].
Ma "theta" non dovrebbe essere anche lui compreso nel range [-180° 180°]?
Lo chiedo perchè:
Quote:
|
... Ho importato gli elementi dell'array in un foglio di calcolo esterno ed ho creato un grafico. In effetti entrambi gli angoli hanno distribuzione uniforme.
|
Che la distribuzione dei 360 valori e dei 180 valori pseudorandom generati da java.util.Random fosse abbastanza uniforme è pacifico.