Дана плотность случайной величины
:
. Сначала рассмотрим аналогичную задачу для с.в.
:
. Если сделать замену
, то плотность станет
. Разложив логарифм в ряд, получаем
. Получили смесь распределений
с весами
. Теперь, чтобы смоделировать
, нужно сначала смоделировать вспомогательную дискретную с.в.
со значениями
, взять получившееся
, подставить в
и оттуда найти
. Тогда
, где
распределено равномерно на [0,1]. Т.е.
, или
. Теперь вернемся к исходной задаче. Сначала найдем константу
из условия, что интеграл от плотности равен единице.
. Сделаем замену
. Отделим один логарифм и разложим его в ряд:
. Тогда задача сведется к моделированию с.в.
с плотностью
, где
уже фиксирована. Аналогично вышеописанному раз за разом раскладываем логарифмы в ряд. В итоге получим, что надо реализовать случайную величину
с плотностью
или
, где значения
известны. Т.е.
. Проблема в том, что у полученной случайной величины мат. ожидание отличается от теоретического знаком. Думаю, что дело в замене, но только для
получается всё правильно (мат. ожидание и дисперсия выходят с правильным знаком). Не могу сообразить, в чём косяк...