Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
imit_Model_lektsii.doc
Скачиваний:
16
Добавлен:
22.09.2019
Размер:
427 Кб
Скачать
☆

Арифметические переменные

Арифметическая переменная задается с помощью описательного предложения вида :

имя VARIABLE <арифм. выражение>

имя  числовое или символическое имя арифметической переменной

<арифм. выражение>  арифметическое выражение, задающее арифметическую переменную

Пр.: 15 VARIABLE 17  переменная 15 получит значение 17. Обращение  V15

Пр.: MAI VARIABLE (RR+ST)/2  переменная MAI получит значение выражения (RR+ST)/2. Oбращение к переменной  V$MAI

Могут быть использованы операции +,,*,/ ,а также @деление по модулю (15@4=3 ; 17@4=1)

После выполнения каждой операции получаются целые числа путем отбрасывания дробной части.Значением арифметической переменной является целое число.

Существует разновидность арифметической переменной :

имя FVARIABLE <арифм. выражение>  аналогично VARIABLE ,но при выполнении операций дробная часть не отбрасывается. После определения окончательного значения выражения , его дробная часть отбрасывается.

Формирование случайных чисел, распределенных по нормальному закону

Для того, чтобы получить функцию с нормальным законом распределения необходимо :

1.Протабулировать нормированное нормальное распределение.

В книге Шрайбера „Моделирование на GPSS” вероятность того, что случайная величина примет значение меньшее 5 и большее +5 принимается за 0. Функция SNORM взята из этой книжки.

SNORM

FUNCTION

RN1,C25

0,-5/.00003,-4/.00135,-3/.00621,-2.5/0.2275,-2

.06681,-1.5/.11507,-1.2/.15866,-1/.21186,-8/.27425,-.6

.34458,-4/.42074,-.2/.5,0/.57926,1.2/.65542,.4

.72575,.6/.78814,.8/.84134,1/.88493,1.2/.93319,1.5

.97725,2/.99379,2.5/.99865,3/.99997,4/1,5

2.Определить функцию ,которая бы вычисляла значение ненормированной величины нормального распределения по формуле NOR=SNORM*M+ ,где

M  математическое ожидание

  среднегеометрическое отклонение

SNORM  величина ,выбранная из нормированного нормального распределения

NOR  ненормированная величина

NOR

FVARIABLE

M*SNORM+

Теперь можно использовать нормальное распределение :

ADVANCE

V$NOR

Лекция № 7 Сохраняемые величины

Ограничения в системе:

* Исходные данные задавались либо как операнды блока либо как параметры значений в определении функции;

* Константы, используемые в качестве операндов блоков, ограничены по величине 6-ю десятичными разрядами;

* Транзакты на могут обмениваться значениями своих параметров. Значение параметра не доступно параметру другого транзакта.

* Не существует прямого способа распечатать значения параметров.

Все эти ограничения снимаются с введением в GPSS понятие сохраняемой величины, которая существует на протяжении всего времени моделирования и позволяет транзактам обмениваться данными. Сохраняемые величины могут быть как простыми величинами, так и массивами.

Рассмотрим простые сохраняемые величины. Различают полусловные (2 байта) и полнословные (4 байта) сохраняемые величины. Сохраняемые величины являются целыми числами. Групповое имя полусловных сохраняемых величин обозначается ХН, а полнословных - обозначается Х.

Пр.: ХН5 - полусловная сохраняемая величина с числовым именем 5;

Х$NUM - полнословная сохраняемая величина с символическим именем NUM.

С помощью блока INITIAL до начала моделирования некоторым сохраняемым величинам могут быть назначены начальные значения, отличные от нуля.