Имя функции может быть числовое или символьное.
Операнд А задает аргумент функции. Аргументом может быть:
1. ссылка на генератор случайных чисел в виде RN<номер генератора>. В GPSS World количество генераторов случайных чисел неограниченно, а выдаваемые ими значения 0... 0,999999.
2. стандартный числовой атрибут;
3. ссылка на любую другую функцию.
Операнд В задает тип функции и число точек, по которым строится функция, в виде
1. С<число точек>, С — непрерывная числовая функция;
2. D<число точек>, D — дискретная числовая функция;
3. L<число точек>, L — табличная числовая функция;
4. Е<число точек>, Е — дискретная атрибутивная функция;
5. М<число точек>. М - табличная атрибутивная функция.
За каждым оператором описания функции FUNCNION следуют операторы описания координат функции в виде
X1,Y1/X2,Y2/…/Xn,Yn
Хi и Yi - координаты i-й точки функции (в случае моделирования случайной величины Хi является i-и суммарной (кумулятивной) частотой, Yi - соответствующим значением случайной величины)
|
|
Если имя функции числовое, то к значению функции обращаемся: FN<число>,
Если имя функции символьное, то: FN$<имя функции>.
Функции используют для моделирования неравномерного распределения в блоках GENERATE, ADVANCE.
В языке GPSS возможность задания функций распределения случайных величин ограничена заданием их в табличном виде путем аппроксимации непрерывными функциями. Также в GPSS возможно использование готовых стандартных функции. Библиотека процедур содержит 24 вероятностных распределений (библиотечных генераторов случайных чисел),