Numeri pseudo-casuali in R e C
Salve a tutti, ho il seguente problema. Devo generare $n$ numeri pseudo-casuali da una variabili aleatoria Normale. In R il problema lo risolvo facilmente attraverso l'istruzione
rnorm($n,mu,sigma$)
Purtroppo nel codice che ho fatto (per le simulazioni delle equazioni differenziali stocastiche) troppo spesso la compilazione è lenta: per questo ho pensato di usare il linguaggio C. La mia domanda è questa: esiste un comando in C per generare numeri pseudo-normali così come in R?
Onestamente non so se questa sia la sessione giusta: in caso contrario mi scuso con i moderatori e chiedo se possano eventualmente spostarlo nella sessione più consona.
Grazie.
rnorm($n,mu,sigma$)
Purtroppo nel codice che ho fatto (per le simulazioni delle equazioni differenziali stocastiche) troppo spesso la compilazione è lenta: per questo ho pensato di usare il linguaggio C. La mia domanda è questa: esiste un comando in C per generare numeri pseudo-normali così come in R?
Onestamente non so se questa sia la sessione giusta: in caso contrario mi scuso con i moderatori e chiedo se possano eventualmente spostarlo nella sessione più consona.
Grazie.
Risposte
Grazie per il link. Invece di usare il C ho preferito il Java: ho trovato che in java i numeri pseudocasuali generati da una normale di media 0 e varianza 1 si ottengono con
rand.nextGaussian()
A quel punto potrei tranquillamente ottenere quelli di una Normale di zero e varianza $\sigma$ moltiplicando i numeri generati dal comando precedente per $\sigma$. Che ne pensi?
rand.nextGaussian()
A quel punto potrei tranquillamente ottenere quelli di una Normale di zero e varianza $\sigma$ moltiplicando i numeri generati dal comando precedente per $\sigma$. Che ne pensi?