Start 1

Переключающая функция построена на основе дискретной функции с тем отличием, что результатом функции являются метки. В этом примере переход осуществляется к одной из меток в зависи­мости от числа, которое получаем от генератора случайных чисел.

Моделирование неравномерных случайных величин. Ис­пользование функций в блоках GENERATE и ADVANCE. Пусть распределение интервалов поступления через определенный блок GENERATE или время задержки в некотором блоке ADVANCE не является равномерным (либо является равномерным с «плавающи­ми во времени», т.е. нефиксированными значениями среднего и по­ловины поля допуска). Для входов транзактов в модель через этот блок GENERATE и для задания закона времени задержки в соответ­ствующем блоке ADVANCE необходимо использовать функции и (или) СЧА. Использование функций, заданных в операндах блоков, зависит от контекста. От значения функции берется целая часть, за исключением тех случаев, когда это значение используется в качестве операнда В блоков GENERATE и ADVANCE или операнда С блока ASSIGN. В табл. 4.24 показаны различные варианты использования функций и СЧА в качестве операндов А и В блоков GENERATE и ADVANCE. Под результатом понимается значение интервала посту­пления или задержки.

Таблица 4.24

Операнд А Операнд В Результат
α (число или СЧА) β (число или СЧА) Генерируется случайное число, равномерно распределенное на интервале α ± β. Ре­зультат равен полученному числу
FN$DIS Отсутствует Результат равен значению функции DIS
Отсутствует FN$B Данная комбинация недопустима
FN$DIS β (число или СЧА) Вначале вычисляется значение функции DIS. Берется целая часть этого значения (пусть это будет число а), после чего гене­рируется случайное число, равномерно рас­пределенное на интервале α ± β. Результат равен полученному числу
α (число или СЧА) FN$DIS Вначале вычисляется значение функции DIS (пусть это будет число (5), после чего нахо­дится произведение α ± β. Результат равен целой части этого произведения
FN$DIS1 FN$DIS2 Вычисляются значение функций DlSl и DIS2 (пусть это будет числа α и β), после чего находится произведение α x β. Результат равен целой части этого произведения

Пример 4.21

TIME FUNCTION RN3,D5

.05,5/. 15,6/.75,8/.93,9/1,10

К этой функции можно обратиться таким образом:

GENERATE FN$TIME

ADVANCE FN$TIME


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



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