Образец латинского гиперкуба из бета-дистрибутива с Matlab

Мне нужно извлечь 10000 образцов из бета-дистрибутива с помощью латинского гиперкуба. lhsnorm Команда помогает только в случае нормального распределения. Я также не мог найти много под lhsdesign, Как мне это сделать?

Заранее спасибо.

1 ответ

Решение

Ты можешь использовать lhsdesign чтобы получить набор равномерно распределенных чисел, затем, используя метод выборки обратного преобразования, вы конвертируете их в бета-распределение. Например:

X = lhsdesign(10000,1);
Y = betainv(X,5,2);
histogram(Y)

бета-версия

Другие вопросы по тегам