Главная страница

Задача при моделировании реальных систем составить набор блоков, которые заставят транзакты вести себя как реальные (или проектируемые) системы (т е.


Скачать 0.9 Mb.
НазваниеЗадача при моделировании реальных систем составить набор блоков, которые заставят транзакты вести себя как реальные (или проектируемые) системы (т е.
Дата23.01.2023
Размер0.9 Mb.
Формат файлаrtf
Имя файлаbibliofond_551262.rtf
ТипЗадача
#900683
страница4 из 7
1   2   3   4   5   6   7

1.2 Операторы определения объектов



Операторы определения объектов служат для описания параметров некоторых объектов GPSS/PC (о самих объектах речь пойдет дальше). Примерами параметров объектов могут быть количество каналов в многоканальной системе массового обслуживания, количество строк и столбцов матрицы и т.п.

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. Нижняя граница частотного класса включается в предыдущий класс. Если таблицы не достаточно для размещения этого значения, то выбирается последний частотный интервал. Затем выбирается целое из частотного класса, и счетчик увеличивается на величину, определяемую операндом В оператора ABULATE. По умолчанию увеличение происходит на 1. В конце работы оператора TABULATE изменяются значения среднего и стандартного отклонения аргумента таблицы.

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

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

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

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

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

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

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

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

1   2   3   4   5   6   7


написать администратору сайта