Построение таблиц распределений аргументов
GPSS позволяет строить статистические таблицы для получения частотных распределений ряда аргументов, которыми могут быть некоторые СЧА (например, времени задержки транзакта в отдельных частях модели; длин очередей; содержимого накопителей и т.п.). У каждой таблицы имеются определенные области значений аргумента. Число попаданий аргумента в каждую из этих областей регистрируется системой автоматически. Результаты могут быть выведены в табличной форме.
Для описания таблиц используются операторы TABLE и QTABLE.
ИТ TABLE A,B,C,D – оператор описания таблицы;
ИТ – имя таблицы,
A – имя СЧА, значение которого табулируется,
B – верхняя граница первого (открытого: от – до значения В включительно) интервала таблицы,
C – ширина интервалов таблицы,
D – количество интервалов таблицы, увеличенное на 2 (включая открытые левый и правый).
ИТ QTABLE A,B,C,D – оператор описания таблицы времени пребывания в очереди,
A – имя очереди.
При вхождении транзакта в блок TABULATE в таблицу, заданную операндом А, заносится значение СЧА, описанное операндом А оператора TABLE.
TABULATE A,B – блок табулирования (рис.2.4),
A – имя таблицы, в которую заносится табулируемая величина,
B – весовой коэффициент, задающий число раз занесения величины в таблицу при каждом входе в блок (по умолчанию равен 1).
Рисунок 2.4 – Обозначение блока TABULATE на схемах моделей
Пример 2.2. Получить таблицу распределения для 2000 случайных чисел по равномерному закону в интервале от 5 до 15.
10 MYVAR VARIABLE C1-X1
11 GENERATE 10,5 ;генерация транзактов по равномерному закону
12 TABULATE TAB1 ;блок табулирования времени
13 SAVEVALUE 1,C1 ;cохранение в ячейке 1 текущего времени
14 TERMINATE 1 ;удаление транзакта
15 TAB1 TABLE V$MYVAR,5,2,12
16 START 2000
Здесь использованы следующие стандартные числовые атрибуты:
С1 – значение относительного времени,
Х – значение сохраняемой величины (Х1 – величина, сохраненная в ячейке 1).
В модели значения переменной MYVAR вычисляются как разность текущего значения времени моделирования и предыдущего, сохраняемого в ячейке 1. Таблица ТАВ1 представляет собой таблицу частот попадания генерированных транзактов в интервалы временной оси от 5 до 15 с шагом 2.
Результаты моделирования приведены на рисунке 2.5.
Достарыңызбен бөлісу: |