Операторы описания

EQU - присвоение именам целых значений

VARIABLE -переменная, задание арифметического выражения: +, -, /, # -умножение,

^ - возведение в степень, \ - деление нацело, @ - деление по модулю).

Примечание: \ - деление нацело – результат округляется в большее значение;

@ -деление по модулю - результат: остаток от деления положитель-

ного числа и разность модуля и остатка при делении отрицатель-

ного числа.

FUNCTION - функции GPSS WORLD связывают значение аргумента функции, который представляет собой независимую переменную, со значениями зависимой переменной функции (FNj). Другим важным применением функций является генерация значений случайных чисел. Для таких функций распределения вероятности аргументом является случайное число 0<=RN<1, а значения зависимых переменных (FNj) являются случайными элементами переменных в моделях системы. Имя функции должно записываться в поле метки оператора описания FUNCTION.

А - содержит аргумент (независимую переменную) функции. Аргументом может быть любой из стандартных числовых атрибутов, за исключением матрицы ячеек; в качестве аргумента функции может быть использовано и значение любой другой функции. Если в качестве аргумента функции используется случайное число RNj, то значениями аргумента будут числа, равномерно распределенные в интервале 0 <= RNj < 1. Следует отметить, во всех других случаях использование случайных чисел RNj дает значение в диапазоне RNj<999.

В - определяет тип и число точек функции (число пар значений X[i] и Y[i]). Ниже перечислены типы функции и мнемоника каждого типа:

С - непрерывная числовая

D - дискретная числовая

L - табличная числовая

E - дискретная атрибутивная

M - табличная атрибутивная

За каждым оператором описания FUNCTION должны следовать операторы для задания координат (X[i] и Y[i]) функции, правила их написания следующие:

- запись должна начинаться в позиции 1;

- значения координат X[i] и Y[i] одной точки функции разделяются запятой;

- наборы координат разделяются знаком (/);

- координаты X[i] и Y[i], относящиеся к одной точке, должны задаваться одним

оператором;

- каждое последующее значение X[i] должно быть больше предыдущего;

- значения Y[i] не могут быть матрицами ячеек;

- каждая функция должна иметь, по крайней мере, две описанные точки.

ТABLE - Оператор описания таблицы определяет аргумент, а также число и ширину частотных интервалов. В поле метки задается имя таблицы.

А - задается аргумент таблицы - элемент данных, чье частотное распределение будет табулиро-ваться.

В - задается верхний предел первого интервала.

С - задается ширина частотного интервала - разница между верхней и нижней границей каждого частотного класса. Операнд может быть положительным целым.

D - задается число частотных интервалов. Это число не может превышать 8191. Операнд может быть положительным целым.

Для сбора элементов данных сообщение должно войти в блок TABULATE с тем же именем таблицы, что определено в блоке TABLE. Когда сообщение входит в блок TABULATE, оценивается аргумент таблицы (операнд А в операторе TABLE). Если он меньше или равен операнду В операторе TABLE, то выбирается первый частотный класс таблицы. Если аргумент таблицы не подходит для этого класса, то класс выбирается путем деления значения аргумента на операнд С оператора TABLE. Нижняя граница частотного класса включается в предыдущий класс. Если таблицы не достаточно для размещения этого значения, то выбирается последний частотный интервал. Затем выбирается целое из частотного класса и счетчик увеличивается на величину, определяемую операндом В оператора TABULATE. По умолчанию увеличение происходит на 1. В конце работы оператора TABULATE изменяются значения среднего и стандартного отклонения аргумента таблицы.

QTABLE - оператор описания Q-таблицы является средством получения распределения пребыванияя сообщения в очереди. В поле метки задается имя таблицы.

А - задается имя очереди.

В - верхняя граница первого частотного класса.

С - размер частотного интервала - разница между верхней и нижней границей каждого частотного класса.

D - задается число частотных интервалов. Оно не может превышать 8191. Операнд может

быть положительным целым числом.

STORAGE - определяет емкость многоканального устройства в текущей модели. Поле метки определяет имя многоканального устройства.

А - определяет объем многоканального устройства. Операнд А должен быть положи - тельным целым.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: