J'ai besoin de tirer des nombres aléatoires à partir d'une distribution log-cauchy qui a la densité: Quelqu'un peut-il m'aider ou me diriger vers un livre / papier qui pourrait me montrer comment?
la source
J'ai besoin de tirer des nombres aléatoires à partir d'une distribution log-cauchy qui a la densité: Quelqu'un peut-il m'aider ou me diriger vers un livre / papier qui pourrait me montrer comment?
Une variable a une distribution log-cauchy si log ( X ) a une distribution cauchy. Donc, nous avons juste besoin de générer des variables aléatoires de cauchy et de les exposer pour obtenir quelque chose qui est distribué log-cauchy.
il est simple d'inverser cette fonction pour constater que
R
rcauchy
rlogcauchy <- function(n, mu, sigma)
{
u = runif(n)
x = mu + sigma*tan(pi*(u-.5))
return( exp(x) )
}
Remarque: étant donné que la distribution de Cauchy est très longue, lorsque vous les exposez sur un ordinateur, vous pouvez obtenir des valeurs numériquement «infinies». Je ne suis pas sûr qu'il y ait quoi que ce soit à faire à ce sujet.