Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

zm / Лекция_Моделирование Стохастическое моделирование1

.pdf
Скачиваний:
122
Добавлен:
23.02.2015
Размер:
887.41 Кб
Скачать

М.В. Киселева

Моделирование систем

ТЕМА 16. СТОХАСТИЧЕСКОЕ МОДЕЛИРОВАНИЕ

Методы имитационного моделирования случайных величин.

Потоки случайных событий. Генерация входных потоков.

Статистическая обработка результатов моделирования.

2

МЕТОДЫ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ СЛУЧАЙНЫХ ВЕЛИЧИН

Метод обратной функции (Используется для получения и дискретных, и непрерывных СВ с заданным законом распределения).

Приближенные методы:

Универсальные методы

Неуниверсальные методы

3

МЕТОД ОБРАТНОЙ ФУНКЦИИ

Если – равномерно распределѐнная СВ на интервале (0,1), то искомая случайная величина получается с помощью преобразования

= F -1( ), где F -1 – функция, обратная F .

Если случайная величина имеет плотность

распределения ( ), то распределение случайной величины

F( y) f ( y)dy 0

является равномерным на интервале (0,1).

4

Чтобы получить число, принадлежащее последовательности случайных чисел * +, имеющих функцию плотности ( ),

необходимо разрешить относительно

 

уравнение

 

 

 

 

y j

 

 

 

 

 

 

xi

f ( y)dy

(1)

 

 

 

0

 

 

где – число, принадлежащее последовательности случайных чисел равномерно распределенных на интервале от

(0,1).

5

Пример 1. Необходимо получить случайные числа с экспоненциальным законом распределения

= , > 0.

Получаем уравнение (см. (1))

= 1 − =

0

Отсюда

1

= − ln(1 − )

Так как (1 – ) = , получаем:

1

= − ln

6

Пример 2. Необходимо получить случайные числа с равномерным законом распределения на интервале ( , ).

Получаем уравнение

 

 

 

 

 

 

1

 

 

=

 

=

 

=

 

 

 

 

 

 

 

 

 

 

 

 

Отсюда = ( – ) + .

где – равномерно распределенная величина на интервале (0, 1).

7

Ограничения применения метода обратной

функции:

для многих законов распределения, встречающихся в практических задачах моделирования, интеграл не берется, т.е. приходится прибегать к численным методам решения,

даже для случаев, когда интеграл берется в конечном виде получаются формулы, содержащие действия логарифмирования, извлечения корня и т.д., что также резко увеличивает затраты машинного времени на получение каждого случайного числа.

8

ПРИБЛИЖЕННЫЕ МЕТОДЫ

На практике часто пользуются приближенными способами преобразования случайных чисел, которые классифицируют на:

а) универсальные способы, с помощью которых можно получать случайные числа с законом распределения любого вида;

б) неуниверсальные способы, пригодные для получения случайных чисел с конкретным законом распределения.

9

МЕТОД, ОСНОВАННЫЙ НА КУСОЧНОЙ АППРОКСИМАЦИИ ФУНКЦИИ ПЛОТНОСТИ

Это приближенный универсальный способ

получения случайных чисел.

Пусть требуется получить последовательность случайных чисел * + с функцией плотности( ) , значения которой лежат в интервале

( , ).

10