Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Пример 9. PRIORITY 100. Определение функции в GPSS




Пример 9.

PRIORITY   100

Вошедшему в этот блок транзакту присваивается приоритет 100.

Задержка в блоке ADVANCE зависит от приоритета транзакта. Транзакт c наиболее низким приоритетом (1) задерживается на 4 еди­ницы модельного времени, транзакт c наиболее высоким приорите­том (3) задерживается на 10 единиц модельного времени.

Определение функции в GPSS

 

В GPSS рассматриваются пять типов функций:

1) дискретная числовая (D),

2) непрерывная числовая (C),

3) табличная числовая (L),

4) дискретная атрибутивная (E),

5) табличная атрибутивная (M). Рассмотрим два первых типа функций.

Дискретная функция представляет собой кусочно-постоянную функцию, которая состоит из горизонтальных ступеней (рисунок 1). Непрерывная функция представляет собой кусочно-непрерывную функцию. Непрерывная функция в GPSS состоит из соединенных между собой прямых отрезков и представляет собой ломаную линию (рисунок 2). Чтобы задать дискретную функцию, необходимо задать координаты крайних правых точек горизонтальных отрезков. Для не­прерывной функции необходимо задать координаты всех точек, которые являются концами отрезков.

 

Рисунок 1.

 

Рисунок 2.

 

Действия, необходимые для определения дискретной и непрерывной GPSS-функции:

1. Присвоить функции имя. Имя может быть числовым либо символьным.

2. Задать аргумент функции. Аргументом могут быть:

1) ссылка на генератор случайных чисел, используемый для розыгрыша в соответствии c распределением, заданным функцией;

2) стандартный числовой атрибут;

3) ссылка на любую другую функцию.

В первом случае аргумент задается в виде RNj, j целое число (номер генератора). В GPSS World количество генераторов случайных чисел неограниченно, авыдаваемые ими значения 0... 0, 999999.

3. Задать тип функции и число крайних точек функции.

4. Задать значения аргумента (переменной) и соответствующие значения функции (т. е. координаты крайних точек функции).

Три первых элемента информации указываются в операторе определения функции. Формат оператора представлен в таблице.

Таблица 13.

Поле Информация, задаваемая в поле
Метка Имя функции (числовое или символьное)
Операция FUNCTION
Операнды А В RNj или СЧА. Dn либо Сn, где D определяет дискретную функцию, С определяет непрерывную функцию; n – для дискретной функции – это число различных значений, получаемых функцией (количество горизонтальных отрезков), для непрерывной функции – это число, на единицу больше числа отрезков, составляющих функцию (количество точек)

 

За каждым оператором описания FUNCTION следуют операторы задания координат точек функции (значений аргументов Xi и со­ответствующих им значений функции Yi) – это операторы описания координат функции. Их формат:

1) если координаты всех точек расположены в одной строке оператора описания функции:

 

где Xi и Yi – координаты i-й точки функции (в случае моделирования случайной величины Xi является i-й суммарной (кумулятивной) частотой, Yi – соответствующим значением случайной величины).

Особенности оператора описания координат функции:

1) основной единицей информации оператора описания координат функции является пара значений Xi, Yi (координаты точки i);

2) значения координат Xi и Yi – одной точки функции разделяются запятой;

3) последовательные наборы координат разделяются знаком «/»;

4) координаты Xi и Yi – относящиеся к одной точке, задаются одним оператором, т. е. пара координат одной точки не должна разрываться;

5) все строки описания координат функции должны начинаться c первой позиции;

6) во всех случаях значения аргумента должны удовлетворять следующим неравенствам:

Значение функции является ее стандартным числовым атрибутом. Способ ссылки на этот атрибут зависит от того, как задано имя функции: в символьном или числовом виде. Если имя числовое, то к значению функции обращаемся через FNj (где j – номер функции), если имя символьное – через FN$< имя функции>.

1. Аргументом функции может быть и значение какой-либо другой функции.

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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...