Моделирование информационных систем. Щеклеин В.С. - 24 стр.

UptoLike

Составители: 

24
случайных чисел, для первого примера используем простейший датчик
=СЛЧИС().
В ячейках А2..Е6 поместим значения переходных вероятностей из
табл. 2.
В процессе расчета цепи для текущего состояния необходимо на основе
значения датчика случайных чисел и переходных вероятностей выбрать
очередное состояние.
Возможный вариант для первого состояния :
=ЕСЛИ(D$1=1;F2;ЕСЛИ(A$1<>1;0;ЕСЛИ(B$1<=A2;1;ЕСЛИ(B$1<=A2+B2;2;
ЕСЛИ(B$1<=A2+B2+C2;3;ЕСЛИ(B$1<=A2+B2+C2+D2;4;5))))))
для второго состояния :
=ЕСЛИ(D$1=1;F3;ЕСЛИ(A$1<>2;0;ЕСЛИ(B$1<=A3;1;ЕСЛИ(B$1<=A3+B3;2;
ЕСЛИ(B$1<=A3+B3+C3;3;ЕСЛИ(B$1<=A3+B3+C3+D3;4;5))))))
и так далее.
В этих формулах проверяется, является ли текущим состояние,
переходные вероятности для которого приведены в данной строке. Если нет,
то в соответствующей ячейке столбца F записывается 0. Если же строка со-
ответствует текущему состоянию, в ячейке формируется номер очередного
состояния. После просмотра всех строк в ячейках F2..F6 будут нули и число
номер очередного события. Теперь этот номер необходимо передать в
ячейку А1. Однако ячейка не может одновременно задавать номер текущего
события и принимать номер очередного. Эти действия необходимо разнести.
Для этого введены две дополнительные ячейки:
C1 содержащая 0 при формировании таблицы и 1 в процессе моделирования;
D1 с содержимым = ЕСЛИ(C1= 0;1; D1*(-1)).
Тогда запись в А1 формулы = ЕСЛИ(D1= 1;A1; МАКС(F2:F6)) обеспечивает
поочередно фиксацию текущего состояния при просмотре строк переходных
вероятностей (D1 = 1) и пересылку номера очередного состояния (D1 = -1).
Накопление статистики по количеству пребывания цепи в том или
ином состоянии можно обеспечить через запись в ячейки G2..G6 формул ти-
па (для G2)
=ЕСЛИ(C$1=0;0;ЕСЛИ(F2<>0;G2+1;G2)).
На основе интервала G2..G6 можно построить диаграмму.
При подготовке таблицы необходимо записать в С1 0, затем внести в
остальные ячейки формулы и константы, в менюСервисПараметры -
Вычисления установить флагИтерации и задать предельное число
итераций равным 1. После этого записать в С1 значение 1. Процесс
моделирования запускается нажатием и удержанием клавиши F9 (файл Слу-
чай_вел.xls).
Общий вид модельной таблицы и результаты моделирования в виде
гистограммы приведены в табл. 7.2 и на рис. 7.1. Файл модели МАРКОВ на-
ходится на компьютерах кл. 308.