![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
, (4.3)
где h - величина, распределенная равномерно на [0,1], то x распределено по закону F (x).
Выражение (4.3) можно, очевидно, переписать и через плотность распределения вероятностей
, (4.4)
Ясно, что преобразование Н.В. Смирнова можно применить и для дискретных распределений, соответственно представив уравнение (4.3).
Пример 4.5. Пусть требуется найти преобразование для генерирования случайных чисел, распределенных по равномерному в интервале [a,b] закону распределения вероятностей.
Решение 4.5. Плотность равномерного в интервале распределения имеет вид:
xÎ[a,b].
В соответствии с формулой (4.4) имеем
Отсюда
(4.5)
Пример 4.6. Найти преобразование для генерирования случайных чисел экспоненциальным распределением
.
Решение 4.6. В соответствие с формулой (4.4) имеем
Отсюда, после логарифмирования левой и правой части равенства , получаем
или, с учетом того, что h и (1-h) распределены равномерно в интервале [0,1], можно записать
.
Пример 4.7. Построить процедуру получения биномиально распределенных случайных чисел.
Решение 4.7. Известно [44], что биномиально распределенная случайная величина x есть число успехов в n независимых испытаниях Бернулли с вероятностью успеха в каждом из испытаний p и вероятностью неудачи q=1-p.
Тогда алгоритм генерирования биномиально распределенных чисел x c параметрами n и р имеет следующий вид:
- устанавливается начальное значение биномиальной величины x=0;
- генерируется источником первичной случайности равномерно распределенное на интервале [0,1] случайное число h (разыгрывается испытание Бернулли);
- проверяется условие h<p (произошло ли событие в испытании Бернулли?), если событие не произошло (h<р), то осуществляется переход к шагу 5;
- если событие в испытании Бернулли произошло (h³р), то биномиальная величина увеличивается на единицу;
- шаги 2,3,4 повторяются n раз.
Пример 4.8. Получить три случайных числа с распределением Бернулли, если вероятность успеха в каждом испытании p = 0,4.
Решение 4.8. В соответствии с физическим механизмом, описывающим испытания Бернулли, имеем следующий алгоритм генерирования:
- устанавливается начальное значение бернуллиевского случайного числа x = 0;
- генерируется источником первичной случайности равномерно распределенное на интервале [0,1] случайное число h;
- проверяется условие h<0,4 (произошло ли событие в схеме Бернулли?), если событие произошло (h≥0,4), то x=1. В противном случав (h<0,4) число не изменяется, то есть x= 0.
На выходе процедуры получено случайное число x, имеющее распределение Бернулли с вероятностью успеха р.
Для получения трех случайных чисел необходимо (в соответствии с алгоритмом) три исходных числа h. Получим их из таблицы случайных цифр (см. приложение 2). Ограничимся при этом двумя знаками после запятой (заметим, что это ограничение зависит от точности задания параметров генерируемого распределения). Возьмем три первых пары цифр из первой строки таблицы и запишем их в виде десятичной дроби:
h1=0,10; h2=0,09; h3=0,73.
Используя описанный выше алгоритм (р=0,4):
1) x1= 0;
2) h1£ 0,4 (0,1 < 0,4). Следовательно, x1=0;
3) x2=0;
4) h2£ 0,4 (0,09 < 0,4). Следовательно, x2=0;
5) x3=0;
6) h3>0,4 (0,73 > 0,04). Следовательно, x3=1.
Итак, получены три случайных числа 0,0,1, имеющих распределение Бернулли с вероятностью успеха (появления события) р=0,4.
В соответствии с центральной предельной теоремой теории вероятностей можно получить нормально распределенные случайные числа
причем точность аппроксимации растет с ростом k. Для многих практических целей достаточно взять k=12, так что
Гауссовские случайные числа могут быть получены и как функции от двух и большего количества чисел с другими, негауссовскими распределениями вероятностей, например, произведение двух чисел x1 и x2, имеющих одно распределение арксинуса, а другое - распределение Рэлея, имеет гауссовское распределение. Для генерирования чисел с распределениями арксинуса и Рэлея может использоваться метод обратных функций
,
Тогда
(4.6)
т.е. необходимо два исходных числа h1 и h2, подвергнуть этому преобразованию.
Гауссовски распределенные числа являются основой для генерирования чисел с рядом распределений (в силу существующей взаимосвязи между гауссовским и некоторыми другими распределениями). Так, например, числа с распределением Рэлея могут быть получены из пары гауссовских чисел
Дата публикования: 2015-01-23; Прочитано: 241 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!