Книга «Неоднородная генерация случайных вариаций» (из печати) доступна бесплатно онлайн:
http://cg.scs.carleton.ca/~luc/rnbookindex.html
Она содержит алгоритмы для конкретных распределений, а также общие теоремы, которые вы могли бынайти полезное.
Кроме того, вероятно, есть библиотеки, которые сделают это для вас.Если вы укажете, какой язык вы используете, кто-то может указать вам правильное направление.