2011-11-12 23 views
7

In PHP, posso ottenere una serie di numeri casuali sono conformi a un determinato significare e deviazione standard?PHP: numero casuale da una distribuzione normale

+0

Da che tipo di distribuzione? Uniforme? Normale? Qualcos'altro? –

+0

Scegli prima una distribuzione. Ci sono un numero infinito di modi in cui un insieme di numeri può conformarsi a questi criteri. – Blender

+1

Grandi punti, ho perso un dettaglio, normale è abbastanza normale per questo scopo. –

risposta

7

La funzione stats_rand_gen_normal farà esattamente questo. (Supponendo che si intenda una distribuzione normale.)

+0

Bene, ho dovuto correggerlo manualmente prima di compilarlo per farlo funzionare (https://bugs.php.net/bug.php?id=57830), e ora genera semplicemente lo stesso numero ogni volta che lo chiamo (l'arco -nemesi di casualità, completa prevedibilità). Qualche idea su come funziona questa cosa? Non ci sono documenti. –

+0

@DavidParks: ci sono diverse domande che illustrano come una funzione come quella funzioni nella barra laterale di questa pagina, ad esempio [questa domanda] (http://stackoverflow.com/questions/1626023/c-sharp-normal-random-number). –

+0

@DavidParks Mostra la parte del tuo codice che chiama ['srand'] (http://www.php.net/manual/en/function.srand.php). Il tuo bug è probabilmente lì. –

Problemi correlati