- •Способы получения стандартных случайных чисел. Представление случайных чисел в эвм. Период и отрезок апериодичности датчика случайных чисел.
- •Общий метод моделирования дискретных случайных величин.
- •Модификация метода моделирования дискретных случайных величин с повышенной эффективностью.
- •Общий метод моделирования непрерывных случайных величин.
- •Моделирование кусочно-постоянных непрерывных случайных величин.
- •Метод суперпозиции для дискретного параметра
- •Модифицированный метод суперпозиции с использованием одного случайного числа
- •Метод суперпозиции для непрерывного параметра
- •Метод исключения. Оптимизация.
- •Замена переменных. Использование полярных координат.
- •Моделирование нормального распределения
- •Моделирование обобщенного показательного распределения
- •Общий метод моделирования многомерных распределений
- •Метод исключения для многих переменных
- •Замена переменных в многомерном пространстве. Выбор случайного направления в 3-х мерном пространстве.
- •Общая схема моделирования процесса переноса
- •Моделирование длины свободного пробега в кусочно-однородной среде
- •Метод максимального сечения
- •Моделирование процесса размножения
Модификация метода моделирования дискретных случайных величин с повышенной эффективностью.
Сократим число циклов. Математическое
ожидание числа циклов (сколько в среденем
раз будем вычитать до того как получим
:
- единица появляется из-за того что в
любом случае программа должна выполнится
хотя ба 1 раз.
дает вклад в это число, его надо уменьшить.
|
В
этом случае
|
В
этом случае
|
Суть метода заключается в том что,
получив (сгенерировав)
мы начинаем проверку не с первого
отрезка, а делаем сразу большой шаг, а
потом смотрим, осталось ли оно справа
или слева, после чего идем все меньшими
шагами в нужную сторону.
|
Рассмотрим пример с распределением
Пуассона. (на графике изображены
вероятности). В этом распределении
максимум соответствует среднему
значению
пусть
Можно вычислить
|
|
|
Присваиваем Р – максимальное
значение вероятности, m
– ее номер, а Q
– значение суммы всех предыдущих
вероятностей. Значение
Если
Если
| |
Общий метод моделирования непрерывных случайных величин.
Из
получаем
- непрерывная величина:
,
которая подчиняется заданному
распределению, т.е. известна либо функция
распределения
,
либо плотность распределения
:
.
Пусть
решаем неравенство относительно
.
- монотонно возрастающая![]()
.
Можем записать первое равенство потому
что события и
абсолютно эквивалентны между собой. А
второе равенство можно записать следуя
определению и свойствам случайной
величины
:
равномерно распределена на отрезке от
0 до 1, тогда можно записать что вероятность
,
а нашем случае как раз ситуация когда
.
Таким образом
или
.
Т.е. в качестве функции, которая преобразует
в искомую случайную величину
берем функцию обратную данной функции
распределения.
- монотонно убывающая![]()
.
Таким образом
или
.
|
Получили что
|
|
Этот метод называется методом обратных функций.
Эквивалентная формула через плотность:
решить относительно
уравнение
(или решить относительно
уравнение
).
Используем этот метод, чтобы промоделировать длину свободного пробега.
|
Она складывается из вероятностей долететь до этого участка и из вероятности на нем провзаимодействовать. |
Какой вид будет иметь
| ||||||
|
Тогда
Для того чтобы промоделировать
| |||||||








.