- •Моделирование систем Введение
- •Основные средства проектирование
- •1) Макетирование
- •2) Физ. Моделирование
- •3) Мат. Моделирование
- •Типовые задачи проектирования
- •Типовые этапы проектирования
- •Блочно-иерархическое проектирование.
- •Типовая блок-схема процесса проектирования.
- •Роль человека на разных этапах проектирования
- •Классификация уровней автоматизированного проектирования.
- •Модели элементов для разных уровней проектирования
- •Проектные процедуры и операции
- •Основные характеристики систем массового обслуживания.
- •Формулы Эрланга для смо с неограниченной очередью.
- •Имитационное моделирование смо методом Монте-Карло.
- •Методы моделирования случайных величин.
- •Моделирование случайных чисел распределенных равномерно в интервале (0,1).
- •Моделирование случайных чисел, распределенных по равномерному закону в произвольном интервале (a,b).
- •7. Моделирование непрерывных случайных величин с произвольным законом распределению (X)
- •Способ Неймана.
- •Способ обратной функции.
- •7.3. Моделирование дискретных случайных величин.
- •7.4.Способ Бусленко.
- •Часть 4. Принципы организации и моделирования информационных процессов и систем.
- •1. Типы времени, используемые в моделирующих системах.
- •2. Способы изменения модельного времени.
- •Способ фиксированного шага t.
- •Способ переменного шага.
- •3.Основные понятия, используемые в информационных моделирующих системах.
- •Функциональное действие.
- •Активность.
- •Событие.
- •Процессор
- •Оперативная
- •Процесс.
- •Транзакт.
- •Агрегат
- •4. Технологии структурного моделирования
- •5. Типовая структура программы структурного моделирования
- •6. Основные способы организации программ структурного моделирования
- •7. Организация программы на основе просмотра активностей или событий
- •8. Транзактно-ориентированные программы
- •9. Процессо-ориентированные программы
- •10. Агрегатно-ориентированные программы
7. Моделирование непрерывных случайных величин с произвольным законом распределению (X)
Функция распределения F(x) и плотность вероятности (x) связаны соотношением:
x
F(x) = - (x) dx;
(х)
Эта площадь равна F(x) х0
значению F(x0)
1 F(x0)
= 0
(x)
dx
0 x0 x 0 х0 x
Существует три способа получения случайных чисел, распределенных по заданному закону (x): способ Неймана, способ обратной функции и способ Бусленко.
Способ Неймана.
М
1
0 a 2 b x
(x)
Необходимо смоделировать случайные числа, распределенные по закону (х).
Отмечаем интервалы [a,b] и [0,M], где M – max (x).
Моделируем точку со случайными координатами:
1(0,M), 2(a,b); 1 = M * (0,1); 2 = (b – a) * (0,1) + a
Проверяем, лежит ли точка над (х) или под (х),
т.е. (2) 2 ? Если (2) 1, то точка принимается, т.е. мы рассматриваем ее как распределенную по закону (х). При (2) 1 точка отбрасывается. Совокупность принятых точек будет распределена по закону (х).
Действительно, принятие точки означает, что она соответствует моделируемому закону (х). Чем больше значение (х), тем большее количество точек будет принятым и наоборот. Следовательно, большим значениям (х) будет соответствовать пропорционально большая плотность принятых точек на оси х, что и требуется для моделирования плотности вероятности.
Способ обратной функции.
Теорема об обратной функции: “Если некоторая случайная величина имеет плотность вероятности (х), то случайная величина
xi
F(xi) = (x) dx
-
будет распределена по равномерному закону в интервале [0,1] независимо от вида функции (х). Графически это можно проиллюстрировать следующим образом:
1
F(x)
F(xi)
(x)
0 xi x
равномерное xi
распределение (F(xi)) (x) dx
-
Все значения F(xi) равновероятны (распределены по равномерному закону)
На основе этой теоремы моделируем закон (x):
Моделируем случайное число i (0,1) и рассматриваем его как i (0,1) = F(xi).
2) Составляем интегральное уравнение:
x i
i (0,1) = (x) dx.
-
и решаем его относительно верхнего предела интегрирования xi. В соответствии с теоремой об обратной функции числа xi будут распределены по закону (x).
Пример: Смоделируем (х) = е-х (показательный закон).
(x)
= e-x
x=T
xi xi
(0,1) = e-x dx; (0,1) = -e-x = e-xi + 1; xi = -1/ * ln (1 - (0,1)).
0 0
Число xi можно рассматривать как интервал между заявками.
Прежде чем рассматривать способ Бусленко, рассмотрим следующий вопрос.
Недостаток – невсегда можно решить интеграл.
Достоинства – мы получаем формулу при которой надо сформулировать только 1 случайное число и подвергнуть его преобразованию по этой формуле.
