Generate ,,,100

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Е


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: