КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Определение функции в GPSS
В GPSS рассматривается 5 типов функций: 1) дискретная числовая D 2) непрерывная числовая С 3) табличная числовая L 4) дискретная атрибутивная Е 5) табличная атрибутивная М Дискретная функция представляет собой кусочно-постоянную функцию. Непрерывная функция представляет собой кусочно-непрерывную функцию. Формат записи функций имеет вид: < метка > function A, B < список точек >, где метка – имя функции (числовое или символьное); А – СЧА или RNj (j = 1, 2...7); RN (Random) – генератор случайных чисел В – Dn или Cn, где D определяет дискретную функцию, а С – непрерывную функцию, n – для дискретной функции – число различных значений (количество горизонтальных отрезков). Для непрерывной функции – это число, определяющее количество точек. Список точек – начинающийся с первой позиции следующей строки список пар точек вида: х1, у1 / х2, у2 /… / хi, yi хi+1, yi+1 / … / хn, yn Во всех случаях значения аргумента х должны удовлетворять неравенствам, т.е. располагаться по возрастанию х1 < x2 <… < хn хi, yi – задают координаты х и у функции. Ели моделируется случайная величина, то хi является i-ой суммарной (кумулятивной) частотой, yi - соответствующее значение случайной величины. Значение функции является ее СЧА (стандартным числовым атрибутом). Если имя числовое, то к функции обращаемся через FNj, где j – номер функции. Если имя символьное, то обращение FN$ < имя функции >. Функция должна иметь, по крайней мере, две описанные точки. Пример1. Пусть необходимо смоделировать дискретную случайную переменную, заданную в таблице:
GPSS функции будет выглядеть следующим образом: Serv function RN4, D5 (Serv – любое название) .15,2 /. 35,5 /.6,8 /. 82,9 / 1,12
Если функция непрерывная, то выполняется линейная интерполяция для пары точек xi-1 и xi. При этом берется целая часть результата. Пример2. Часто возникает ситуация, когда необходимо переходить в различные блоки программы в зависимости от логики модели. Эту задачу можно решить следующим образом с помощью переключающей функции. perekl function RN5, D5 0.2, LВ1 / 0.4, LВ2 / 0.6, LВ3 / 0.8, L В4 / 1, LB5 generate,,, 100 transfer, fn$ perekl lb 1 queue stor 1 terminate 0 lb 2 queue stor 2 terminate 0 lb 3 queue stor 3 terminate 0 lb 4 и lb 5 аналогично generate 1 terminate 1 start 1
Дата добавления: 2014-01-07; Просмотров: 2329; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |