101
Подпрограммы
WWOD и WIWOD предназначены для
реализации интерфейса имитационной программы. В
подпрограмме
WWOD осуществляется ввод элементов
массива
Р0[I], массива Р[I,J], а также параметров функций
распределения
A
i
(t). Определяется T=0 и TZ. В
подпрограмме
OРRZ0 (см. блок 3) определяется начальное
состояние, в подпрограмме
OРRZ определяются состояния
в процессе моделирования смены состояний.
Подпрограмма
STAT1 предназначена для набора
статистических данных о частотах пребывания
марковского процесса в состояниях.
В подпрограмме
OРRTAU определяется время
пребывания марковского процесса в состоянии,
определенном в подпрограмме
OРRZ. Подпрограмма
STAT2 предназначена для набора статистических данных о
времени пребывания марковского процесса в состояниях.
Рассмотрим реализацию подпрограмм
OРRZ0, OРRZ,
OРRTAU.
Подпрограммы
OРRZ0, OРRZ имеют такой же вид, как
и аналогичные подпрограммы для дискретной цепи
Маркова (см. рис. 4.24 и рис. 4.25). Выходным параметром
подпрограммы
OРRZ является индекс J состояния z
j
(T) в
текущем такте моделирования
T.
Схема алгоритма подпрограммы
OРRTAU будет иметь
вид алгоритмов генерации случайной величины,
рассмотренных в разд. 4.5, метод обратных функций, метод
ступенчатой аппроксимации, использование предельных
теорем. О схемной реализации подпрограмм
STAT1 и
STAT2 будет сказано ниже.
Существует способ моделирования вложенной цепи
Маркова, который называется схемой развернутой
рекуррентной имитацией. Для этого способа
математическая модель определена: