Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задания.doc
Скачиваний:
96
Добавлен:
15.03.2015
Размер:
2.13 Mб
Скачать

4.16. Проверка числовых выражений. Блок test

Сравнение СЧА может быть выполнено с помощью блока TEST (ПРОВЕРИТЬ).

Его формат (значение операндов приведено в табл. 30):

Test X а,в[,с]

Табл. 30. Значение операндов

Операнд

Значение

Результат по умолчанию

А

СЧА

Ошибка

В

СЧА

Ошибка

C

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

При условии операнда Спроверку выполняют в режиме отказа

X

Вспомогательный оператор, который представляет собой оператор отношения, использующийся при проверке

Ошибка

Значение оператора отношения

Вопрос оператора отношения

G

А больше В?

GE

А больше или равно В?

E

А равно В?

NE

А не равно В?

LE

А меньше или равно В?

L

А меньше В?

Операнды А и В – имена СЧА, которые сравниваются. Вспомо­гательный оператор X указывает способ сравнения этих двух СЧА друг с другом.

4.17. Определение и использование таблиц

Для накопления выборочных значений случайных величин и статистической обработки этих выборок используются GPSS-таблицы. Графическим аналогом GPSS-таблицы является гистограм­ма выборочных значений случайной величины, которую можно про­смотреть в окне таблицы. Прежде чем использовать таблицу, ее нуж­но определить, а потом задать собираемые выборочные значения.

Оператор TABLE (ТАБЛИЦА). В модели может быть не­сколько таблиц. Каждую таблицу нужно сначала определить и только потом использовать в модели. Для определения таблицы необходимо указать:

1) имя таблицы (числовое или символьное);

2) имя случайной переменной, значение которой будет табули­роваться;

3) число, являющееся первым граничным значением. (Значения выборки, меньшие или равные этому числу, попадают в самый левый (нижний) интервал (частотный класс) таблицы);

4) ширину интервала, общую для всех интервалов таблицы за исключением левого (нижнего) и правого (верхнего);

5) общее число интервалов таблицы, включая нижний и верхний. Формат оператора представлен в табл.31.

Табл. 31 Формат оператора

Поле

Информация в поле

Метка

Имя таблицы

Операция

TABLE

Операнд А

СЧА, значение которого учитывается в таблице

Операнд В

Первое граничное значение (целое число)

Операнд С

Ширина всех промежуточных интервалов (целое положительное число)

Операнд D

Общее число интервалов таблицы, включая левый и правый (целое положительное число)

На рис. 9 показана ось действительных значений и ее разде­ление на ряд интервалов таблицы.

Рис. 9. Ось действительных значений

Для сбора статистических данных об очередях используется оператор QTABLE. Его формат совпадает с форматом оператора TABLE, за исключением того, что операнд А задает имя очереди.

Блок TABULATE (ТАБУЛИРОВАТЬ). Выборочные значения попадают в таблицу в моменты вхождения транзактов в блок TABU­LATE. Его формат (значение операнда приведено в табл. 32):