Аналитические и имитационные модели. Финаев В.И - 95 стр.

UptoLike

95
состояний. Подпрограмма
STAT предназначена для набора
статистических данных.
Моделирование марковского процесса основано на
принципе имитации системы случайных событий.
Определяем числовые границы
n
01121 2 n i
i=1
l =0, l =P(0); l =P(0)+P(0),..., l = P(0)=1
.
Исходя из значения случайного числа
Р
0
,
генерированного датчиком случайных чисел, определяется
номер
r начального состояния z
r
(0), для которого будет
справедливо условие
00
r-1 0 r
l<P l
.
Затем датчик случайных чисел вырабатывает случайное
число
Р
1
, которое также сравнивается с границами
n
r0 r1 r1 r2 r1 r2 rn ri
i=1
l = 0, l = P , l = P + P ,..., l = P = 1
.
Путем сравнения устанавливается очередное состояние
и подобным образом осуществляется моделирование
дальше.
Рассмотрим реализации подпрограмм.
На рис. 4.24 приведен алгоритм подпрограммы
OРRZ0.
На рис. 4.25 приведен алгоритм подпрограммы
OРRZ.
На рис. 4.26 приведен алгоритм подпрограммы
STAT.
В алгоритме подпрограммы
OРRZ0 (см. рис. 4.24) в
блоке 1 вырабатывается число
Р датчиком случайных
чисел.
Затем реализуется цикл по переменной
I для сравнения
числа
Р с элементами массива Р0[I]. Для этого введен
идентификатор
А, который в блоке 2 определен А=0.