Questa è una domanda combinata di Java e matematica di base. La documentazione di Random.nextGaussian() afferma che campiona da una distribuzione normale con media 0 e deviazione standard 1. E se volessi campionare da una distribuzione normale con una media e una varianza diversa?Can Random.nextgaussian() può campionare valori da una distribuzione con media diversa e deviazione standard?
risposta
La risposta breve è
Random r = new Random();
double mySample = r.nextGaussian()*desiredStandardDeviation+desiredMean;
Per esempio questa risposta è dato qui: http://www.javamex.com/tutorials/random_numbers/gaussian_distribution_2.shtml
non capivo veramente perché questo ha funzionato, ma dopo aver guardato in esso un po 'penso che ho capito su. La media del punto di campionamento è 0 e la deviazione standard è 1; ciò significa che il campione originale è anche il proprio punteggio z (https://en.wikipedia.org/wiki/Standard_score). Per citare da wikipedia "Il valore assoluto di z rappresenta la distanza tra il punteggio grezzo e la media della popolazione in unità della deviazione standard". La formula è z = (media x)/stdev, quindi con i valori predefiniti z = x. Se volessimo mantenere il punteggio z per il campione ma cambiare la media e lo stdev, cosa faremmo?
z * stdev + mean = x 'dove z = x, e x' rappresenta il campione dalla distribuzione con la media desiderata e la deviazione standard.
- 1. Calcolo della media ponderata e deviazione standard
- 2. Java Stream - Deviazione standard
- 3. Esecuzione della media raggruppata e deviazione standard con gli array NumPy
- 4. Deviazione standard diversa per lo stesso input da Wolfram e numpy
- 5. Statistiche "inverse": generazione di dati in base alla deviazione media e standard
- 6. Statistiche semplici - Pacchetti Java per calcolare media, deviazione standard, ecc.
- 7. Deviazione standard dell'elenco generico?
- 8. Can Dapper può restituire valori da una funzione SQL?
- 9. Calcolo della deviazione standard degli angoli?
- 10. Deviazione standard per DF, panda
- 11. deviazione standard rapida con i pesi
- 12. Deviazione standard in NumPy
- 13. Come calcolare in modo efficiente una deviazione standard in movimento
- 14. Deviazione standard della colonna R
- 15. Come si calcola la deviazione standard tra le misure ponderate?
- 16. Calcola media e deviazione standard dal gruppo per più variabili in un data.frame
- 17. Fare una distribuzione normale standard R
- 18. TSQL - Media di tutti i valori in una colonna diversa da zero
- 19. PHP: numero casuale da una distribuzione normale
- 20. Come generare una distribuzione con una determinata media, varianza, inclinazione e curtosi in Python?
- 21. rilevamento di valori anomali in una distribuzione sparsa?
- 22. Come si ottiene la media e lo standard di una colonna in una csr_matrix?
- 23. Come generare numeri con una distribuzione normale in SQL Server
- 24. Come si determina la deviazione standard (stddev) di un insieme di valori?
- 25. Calcola la deviazione standard dei dati raggruppati in Spark DataFrame
- 26. Can SqlBulkCopy può creare una tabella da una selezione Sql
- 27. Consumo di memoria della funzione NumPy per la deviazione standard
- 28. Come disegnare una distribuzione normale standard in R
- 29. generando un numero casuale con una distribuzione specifica in c
- 30. Can Visual Studio può compilare i riferimenti di progetto in una cartella diversa dall'exe principale.
Vuoi che qualcuno confermi che è corretto? Se è così, posso confermarlo. –
grazie pbabcdef! La sto postando come risposta generale nel caso in cui qualcuno cerchi su Google per questa domanda. – darkhipo