FORTRAN générer des nombres aléatoires
Résolu
foko
-
ccm81 Messages postés 11033 Statut Membre -
ccm81 Messages postés 11033 Statut Membre -
Bonjour,
Je dois générer des nombres aléatoires que fortran doit aller chercher dans un intervalle [-130,130]. Jusque là, pas de soucis, j'utilise la fonction rand où N0=-130 et N1=130:
x=int(rand(0)*(N1+1-N0))+N0
Mais le problème c'est que les nombres générés devraient suivre une loi normale pour que ce soit plus réaliste, vu que je crée cette variable pour illustrer la variabilité dans la pluviométrie...
Quelqu'un a une idée?
Merci beaucoup!
Je dois générer des nombres aléatoires que fortran doit aller chercher dans un intervalle [-130,130]. Jusque là, pas de soucis, j'utilise la fonction rand où N0=-130 et N1=130:
x=int(rand(0)*(N1+1-N0))+N0
Mais le problème c'est que les nombres générés devraient suivre une loi normale pour que ce soit plus réaliste, vu que je crée cette variable pour illustrer la variabilité dans la pluviométrie...
Quelqu'un a une idée?
Merci beaucoup!
A voir également:
- FORTRAN générer des nombres aléatoires
- Generer mot de passe - Télécharger - Sécurité
- Code binaire des nombres - Guide
- Comment générer un qr code - Guide
- Nombres faciles - Télécharger - Outils professionnels
- Fortran 90 download - Forum Programmation
5 réponses
bonjour
pour une simulation de tirages selon une loi normale de moyenne m et d'écart type s
u et v sont de type réels
u = Rnd
v = Rnd
normale = m + s * Sqr(-2 * Log(u)) * Cos(2 * pi * v)
bonne suite
pour une simulation de tirages selon une loi normale de moyenne m et d'écart type s
u et v sont de type réels
u = Rnd
v = Rnd
normale = m + s * Sqr(-2 * Log(u)) * Cos(2 * pi * v)
bonne suite
Bonjour à tous!
Juste une petite mise à jour du message, personne ne sait comment générer des nombres aléatoires suivant une loi normale dans FORTRAN 77?
Mercii!
Juste une petite mise à jour du message, personne ne sait comment générer des nombres aléatoires suivant une loi normale dans FORTRAN 77?
Mercii!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question