Salut !
J'ai un problème tout bête mais qui pourrait résoudre plein de chose : j'ai un réel u qui est toujours compris entre 0.1 et 1. Donc logiquement si je prend -log(u), ce nombre est compris entre 0 et 1. Or ce n'est pas ce que m'affiche fortran ! Il me retourne des valeurs supérieures à 1.
voila l'opération effectuée :
où r appartient à [0,1], u appartient à [0.1 ; 1] et x appartient à [0;1].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 u=r*0.9+0.1 x=-log(u)
Et fortran me retourne des valeurs du genre 1.46985, ou 2.02145 .... ce qui n'est pas dans le bon intervalle !
Merci de votre aide !
Partager