TRANSFER,FN$PEREKL
LB1 QUEUE STOR1
TERMINATE 0
LB2 QUEUE STOR2
TERMINATE 0
LB3 QUEUE STOR3
TERMINATE 0
LB4 QUEUE STOR4
TERMINATE 0
LB5 QUEUE STOR5
TERMINATE 0
GENERATE 1
TERMINATE 1
START 1
Переключающая функция построена на основе дискретной функции с тем отличием, что результатом функции являются метки. В этом примере переход осуществляется к одной из меток в зависимости от числа, которое получаем от генератора случайных чисел.
Моделирование неравномерных случайных величин. Использование функций в блоках GENERATE и АDVANCE. Пусть распределение интервалов поступления через определенный блок GENERATE или время задержки в некотором блоке АDVANCE не является равномерным (либо является равномерным с «плавающими во времени», т.е. нефиксированными начениями среднего и половины поля допуска). Для входов транзактов в модель через этот блок GENERATE и для задания закона времени задержки в соответствующем блоке АDVANCE необходимо использовать функции и (или) СЧА. Использование функций, заданных в операндах блоков, зависит от контекста. От значения функции берется целая часть, за исключением тех случаев, когда это значение используется в качестве операнда В блоков GENERATE и АDVANCE или операнда С блока ASSIGN. В табл. 4.24 показаны различные варианты использования функций и СЧА в качестве операндов А и В блоков GENERATE и АDVANCE. Под результатом понимается значение интервала поступления или задержки.
|
|
Таблица 4.24
Операнд А | Операнд В | Результат |
a (число или СЧА) | b (число или СЧА) | Генерируется случайное число, равномерно распределенное на интервале a ± b. Результат равен полученному числу |
FN$DIS | Отсутствует | Результат равен значению функции DIS |
Отсутствует | FN$В | Данная комбинация недопустима |
FN$DIS | b (число или СЧА) | Вначале вычисляется значение функции DIS. Берется целая часть этого значения (пусть это будет число a), после чего генерируется случайное число, равномерно распределенное на интервале a ± b. Результат равен полученному числу |
a (число или СЧА) | FN$DIS | Вначале вычисляется значение функции DIS (пусть это будет число b), после чего находится произведение axb. Результат равен целой части этого произведения |
FN$DIS1 | FN$DIS2 | Вычисляются значение функций DIS1и DIS2 (пусть это будет числа a и b), после чего находится произведение aхb. Результат равен целой части этого произведения |
Пример 4.21
ТIМЕ FUNCTION RN3,D5
.05,5/.15,6/.75,8/.93,9/1,10
К этой функции можно обратиться таким образом:
GЕNЕRАТЕ FN$ТIМЕ
…
АDVANCE FN$ТIMЕ