Community

Здравствуйте все. У меня такой вопрос можно ли в элементе sourse задать время появления заявок случайным, в пределах определенного интервала. Если да то напишите как это делается.
Здравствуйте, Алексей, Конечно возможно! Просто задайте параметр "Interarrival time" или "Arrival Rate" как случайную величину, например,: uniform(50, 100) - случайная величина, равномерно распределенная на интервале 50 - 100. С уважением, Сергей Суслов
А как задать не равномерное распределение Гауссово например? В функции delay можно задавать с помощью triangular и по трем точкам мин, сред, макс. Пробывал так же задать в sourse не получилось... :-( Я еще не могу понять механизм работы команды exponential она тоже случайно задает время появления следующей заявки, но как???
Здравствуйте, Алексей, В блоке Source доступны все те же распределения, что и в delay. Что именно у Вас не получилось? Все распределения описаны в Help в описании класса Utilities. Например, чтобы задать Гауссово распределение необходимо вызвать следующую функцию: cauchy(double lambda, double theta) \\ Generates a sample of the Cauchy distribution. Экспоненциальное распределение подробно описано в отрытых интернет источниках, например, в википедии: http://ru.wikipedia.org/wiki/%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5 С уважением, Сергей
Невозможно использовать функцию нормального распределения (normal)в блоке source. Выдаётся ошибка об отрицательной величине, мол интервал имеет отрицательное значение. Использовалась функция normal как с 2-я так и с 3-я параметрами. Результаты одинаковы.
Константин писал 23.10.07: >> Невозможно использовать функцию нормального распределения >> (normal)в блоке source. >> Выдаётся ошибка об отрицательной величине, мол интервал имеет >> отрицательное значение. >> Использовалась функция normal как с 2-я так и с 3-я параметрами. >> Результаты одинаковы. Константин, нормальное (Гауссово) распределение является неограниченным. Поэтому, всегда существует вероятность того, что функция normal() вернет отрицательное значение. Величина [Arrival rate] блока [Source] задает время между появлением заявок и не может быть отрицательной. Вы можете использовать, например, выражение: [max ( 0, normal ( p1, p2 ) )] или другое распределение.