Пусть необходимо смоделировать дискретную случайную переменную, заданную в табл. 4.22.
Таблица 4.22
Значение случайной переменной | Относительная частота | Суммарная частота | Диапазон | Интервал |
0,15 | 0,15 | [0,0-0,15] | ||
0,20 | 0,35 | (0,15 -0,35] | ||
0,25 | 0,60 | (0,35 -0,60] | ||
0,22 | 0,82 | (0,60 -0,82] | ||
0,18 | 1,00 | (0,82 - 1,0] |
GPSS-функцию можно определить таким образом:
SERV FUNCTION RN4,D5
.15,2/.35,5/.6,8/.82,9/1,12
Графическая интерпретация функции показана на рис. 4.4.
Особенности вычисления дискретных и непрерывных GPSS-функций:
1. В начальной фазе выполняемые действия при вычислении дискретной и непрерывной функции одинаковы. При обращении к функции определяется значение ее аргумента. Потом просматривается упорядоченный ряд значений Х1<Х2<...<Хi<...<Хn для определения интервала, в который попало значение аргумента (пусть это будет интервал между точками i — 1 и i).
2. Если функция дискретная, то второй элемент соответствующей пары Xi, Yi является значением функции. Если функция непрерывная, выполняется линейная интерполяция для пары точек i — 1 и i. находящихся на краях интервала значений функции, на который указало значение аргумента. Целая часть результата интерполяции и является значением функции.
3. Если значение аргумента функции больше значения координаты Хn последней точки, то в обоих случаях (дискретной и непрерывной функции) значениями функции являются значения Yn.