Существует один очень распространенный способ создания случайных чисел для большинства интересующих распределений, это обратный метод cdf.
Сначала сгенерируйте обратную Кумулятивную функцию распределения для рассматриваемого распределения - поскольку cdf - это функция, которая принимает значения в области распределения и отображает их в [0,1], обратный cdf является функцией, которая принимает значения в [0,1] и отображает их на значения в области распределения с соответствующими вероятностями. Многие распространенные дистрибутивы имеют обратные cdf-файлы, полученные аналитически, но если ваш дистрибутив интрацибельный или приблизительный, вы можете создать приблизительный числовой обратный cdf.
Во-вторых, возьмите любой хороший генератор случайных чисел, который генерирует числа, равномерно распределенные по [0,1], и проведите его вывод через обратный cdf. Теперь выходные данные соответствуют распределению, с которого вы начали.
Обратный cdf логистического распределения можно найти здесь .