- •Учебное пособие
- •1. Моделирование. Основные понятия и принципы
- •2. Аналитическое моделирование
- •2.1. Математические модели.
- •2.2. Типовые схемы моделирования
- •2.3. Непрерывно-детерминированные модели (d-схемы)
- •2.4. Дискретно-детерминированные модели (f-схемы)
- •2.5. Дискретно-стохастические модели (р-схемы)
- •2.6. Марковский случайный процесс
- •2.7 Непрерывно – стохастические модели (q– схемы)
- •2.7.1. Системы массового обслуживания. Потоки событий
- •2.7.2. Простейший поток
- •2.7.3. Непрерывные марковские цепи. Уравнения Колмогорова
- •2.7.4.Диаграмма интенсивностей переходов
- •2.7.5 Формула Литтла
- •2.7.6.Исследование смо с помощью диаграмм интенсивностей переходов
- •2.7.7. Замкнутые системы массового обслуживания (смо с ожиданием ответа)
- •2.7.8. Распределение Эрланга. Метод этапов
- •2.7.8. Немарковские смо
- •3. Имитационное моделирование
- •3.1. Условия примененияимитационного моделирования
- •3.2. Этапы имитационного моделирования
- •3.3. Способы моделирования случайных величин
- •3.4. Равномерно-распределённые случайные числа (ррсч).
- •3.4.1. Методы формирования ррсч.
- •3.4.2. Проверка качества последовательностей ррсч
- •1) Проверка равномерности.
- •2) Проверка стохастичности
- •3) Проверка независимости
- •3.5. Формирование случайных величин с заданным законом распределения.
- •3.5.1. Метод обратной функции.
- •3.5.2. Универсальный метод
- •3.5.3. Метод исключения (отбраковки, режекции, Дж. Неймана)
- •3.5.4. Метод композиции (суперпозиции).
- •3.6. Формирование случайных векторов с заданными вероятностными характеристиками
- •3.7. Моделирование случайных событий
- •2) Полная группа несовместных событий
- •3. 8. Сетевые модели
- •3.8.1. Сети Петри
- •3.8.3. Сетевая модель взаимодействующих параллельных процессов в операционной системе.
- •3.9. Управление модельным временем
- •3.10. Планирование машинных экспериментов
- •3.11. Обработка экспериментальных данных
- •3.11.1. Экспериментальные оценки
- •3.11.2. Оценки для математического ожидания и дисперсии
- •3.11.2. Доверительные интервал и вероятность
- •3.11.3. Точность. Определение числа реализаций
- •Литература Основная литература
3.4. Равномерно-распределённые случайные числа (ррсч).
При исследовании систем методом имитационного моделирования существенное количество операций, а, следовательно, и времени расходуется на действия со случайными числами. Поэтому наличие простых и экономных способов программного формирования последовательностей случайных чисел во многом определяет возможность практического использования этого метода.
В качестве исходной (базовой) последовательности случайных чисел для имитации случайных факторов различной природы необходимо выбирать такую последовательность, которая может быть получена с наименьшими, по возможности затратами машинного времени и, кроме того, обеспечивает простоту и удобство дальнейших преобразований.
Практика показывает, что в наибольшей степени этим требованиям удовлетворяет последовательность случайных чисел с равномерным распределением в интервале (0, 1).
Непрерывная случайная величина η имеет равномерное распределение в интервале (a, b), если ее функции плотности (рис.3.1) и распределения (рис.3.2) имеют следующий вид
f(x)
а b x 1/(b-a)




Рис.3.1. Функция плотности равномерного
распределения
F(x)
1 b x





a
Рис. 3.2. Функция вероятностей равномерного
распределения
Числовые характеристики этого распределения : математическое ожидание, дисперсия и среднее квадратическое отклонение равны соответственно
![]()
При а = 0, b = 1 имеем
.![]()
Это распределение требуется получить на ЭВМ. Но при этом следует учитывать то, машина оперирует с n-разрядными числами. Поэтому вместо непрерывной совокупности равномерных случайных чисел интервала (0, 1) используется дискретная последовательность 2n случайных чисел того же интервала. Закон распределения такой дискретной последовательности называют квазиравномерным распределением.
Рассмотрим характеристики этого распределения.
При
использовании ЭВМ целые числа
представляются в двоичном виде как
ξ*=z1z2…zn,
где zi
принимает значение 0 или 1, а n
– длина разрядной сетки. Если выполняется
условие
=0,5,
то ξ*
– квазиравномерно распределённые
числа. Для получения интересующей нас
последовательности чисел ξ
из интервала (0, 1), надо числа ξ*
пронормировать.
При n-разрядной двоичной сетке можно представить 2n различных значений :
![]()
Вероятность
каждого значения равна
.
Найдём
математическое ожидание
и среднее квадратичное отклонение
случайной величины ξ.
.
Известно, что:
![]()
Отсюда:
.
Дисперсию можно найти, используя начальный момент :
.
Учитывая,
что
,
получим:
![]()
Таким образом, математическое ожидание квазиравномерной случайной величины совпадает с математическим ожиданием равномерной случайной последовательности интервала (0, 1), а дисперсия отличается только множителем
,
который при достаточно больших n близок к единице.
