ВУЗ:
Составители:
97
K[J]=K[J]+1
1
Начало
I=J
2
Конец
Рис. 4.26
При наращивании переменной I идентификатор А будет
принимать последовательно значения:
I=1, А=Р
1
(0); I=2,
А=Р
1
(0)+Р
2
(0); I=3, А=Р
1
(0)+Р
2
(0)+Р
3
(0); …; I=n,
А=Р
1
(0)+Р
2
(0)+Р
3
(0)+…+Р
n
(0).
При первом же выполнении условия Р≤A считается, что
найден индекс начального состояния
z
i
(0). Таким образом,
выходным параметром подпрограммы
OРRZ0 является
значение индекса
I, при котором выполнено условие
Р≤А=Р
1
(0)+Р
2
(0)+Р
3
(0)+…+Р
i
(0).
В алгоритме подпрограммы
OРRZ (см. рис. 4.25) в
блоке 1 датчиком случайных чисел формируется случайное
число
Р∈[0,1]. Затем реализуется цикл по переменной J для
сравнения числа
Р с элементами массива Р[I,J]. Введен
идентификатор
В. При наращивании переменной J
идентификатор
В будет принимать последовательно
значения:
J=1, А=Р(I,1); J=2, А=Р(I,1)+Р(I,2); …; J=n,
А=Р(I,1)+Р(I,2)+Р(I,3)+…+Р(I,n).
При выполнении условия Р≤B считается, что найдет
индекс состояния
z
j
(T) в текущем такте моделирования T.
Выходным параметром подпрограммы
OРRZ является
значение индекса
J, при котором выполнено условие
Р≤В=Р(I,1)+Р(I,2)+Р(I,3)+…+Р(I,J).
Страницы
- « первая
- ‹ предыдущая
- …
- 95
- 96
- 97
- 98
- 99
- …
- следующая ›
- последняя »
