Bonsoir tout le monde,
Je dois simuler un tirage suivant une loi de Laplace, puis faire une fonction qui calcule le log de la densité d'un loi de Laplace. Voilà ce que j'ai fait :
Mon problème, c'est que quand je passe au log, je trouve des NAN. J'ai pris plusieurs paramètres mais il y a toujours des NAN !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Nsim=1000 rlaplace = function(mu,b){ u=runif(Nsim,min=-0.5,max=0.5) x = mu-b*sign(u)*log(1-2*abs(u)) return(x) } res = rlaplace(-5,4) dloglaplace = function(mu,b){ g = log(rlaplace(mu,b)) return(g) } res1 = dloglaplace(-5,4)
Quelqu'un peut-il me dire où est le problème svp ?
Merci d'avance
Partager