Мне нужно нарисовать случайные числа из логарифмического распределения, которое имеет плотность: Может кто-нибудь помочь мне или указать мне книгу / бумагу, которая может показать мне, как?
источник
Мне нужно нарисовать случайные числа из логарифмического распределения, которое имеет плотность: Может кто-нибудь помочь мне или указать мне книгу / бумагу, которая может показать мне, как?
Переменная имеет распределение log-cauchy, если log ( X ) имеет распределение cauchy. Итак, нам просто нужно сгенерировать случайные переменные Коши и возвести их в степень, чтобы получить что-то, что распределено по лог-коши.
просто инвертировать эту функцию, чтобы найти
R
rcauchy
rlogcauchy <- function(n, mu, sigma)
{
u = runif(n)
x = mu + sigma*tan(pi*(u-.5))
return( exp(x) )
}
Примечание: так как распределение Коши очень длиннохвостое, когда вы возводите их в степень на компьютере, вы можете получить значения, которые численно «бесконечны». Я не уверен, что с этим можно что-то сделать.