Образец латинского гиперкуба из бета-дистрибутива с Matlab
Мне нужно извлечь 10000 образцов из бета-дистрибутива с помощью латинского гиперкуба. lhsnorm
Команда помогает только в случае нормального распределения. Я также не мог найти много под lhsdesign
, Как мне это сделать?
Заранее спасибо.
1 ответ
Решение
Ты можешь использовать lhsdesign
чтобы получить набор равномерно распределенных чисел, затем, используя метод выборки обратного преобразования, вы конвертируете их в бета-распределение. Например:
X = lhsdesign(10000,1);
Y = betainv(X,5,2);
histogram(Y)