Задание. Курсовая работа по дисциплине Моделирование систем
Скачать 0.64 Mb.
|
Задание №48.Источник посылает сообщения с интенсивностью к приемнику. Приемник буферизует сообщения в очереди Q и выбирает сообщения с интенсивностью из очереди. Исследовать два режима работы модели > и < . Построить круговую диаграмму для показа долей отработанных сообщений и буферизованных в очереди по отношению к общему числу поступивших заявок. Задание №49Поставщик передает потребителю сообщение, которое хранит случайное целое число, равномерно распределённое в диапазоне от -10 до +10. Потребитель принимает полученные числа и записывает их в массив b (N), где N = 100, когда массив заполнен, потребитель передает поставщику сигнал STOP и тот прекращает работу. После этого потребитель отображает содержание массива в виде графика. По оси X откладывается номер ячейки массива, а по оси Y число. Задание №50Поставщик передает потребителю №1 сообщение, которое хранит случайное целое число, равномерно распределённое в диапазоне от -100 до +100. Потребитель №1 принимает полученные числа и записывает их в массив b (N), где N = 100, когда массив заполнен, потребитель передает поставщику сигнал STOP и тот прекращает работу. После этого потребитель №1 начинает передачу значений массива потребителю №2. Потребитель №2 отображает полученные числа в виде графика. По оси X откладывается текущее время, а по оси Y число. Задание №51.Поставщик передает маршрутизатору Router сообщение, которое хранит случайное целое число, равномерно распределённое в диапазоне от 1 до 100. Если маршрутизатор получил число больше или равное 50, то он пересылает сообщение с этим числом потребителю №2, в противном случае сообщение с числом передается потребителю №1. Поучив сообщение, потребители выводят контрольную информацию в виде: Получено M всего N Где M – полученное число, N общее число полученных сообщений. Задание №52К серверу обращаются три рабочие станции. Каждая из рабочих станций подает сообщение, в котором хранится случайное целое число, это число выводится при передаче сообщения. Число - равномерно распределенное в заданном диапазоне. Диапазоны для рабочих станций 1 – [1..10], 2 – [100…200], 3 – [400…500]. Сервер принимает полученные сообщения и ведет их учет, выводя таблицу: WS1 N всего M WS2 N всего M WS3 N всего M Здесь N – полученный код, M – всего получено сообщений. Задание №53Требуется создать модель для иллюстрации принципа работы конечного автомата. Автомат Мура Конечный автомат работает в соответствии со схемой, показанной на рисунке 1. Рис.2. Граф конечного автомата, q4 конечное состояние Множество входных сигналов автомата: ={0,1,2,3,4,5,6} Множество выходных сигналов автомата: ={a,h,!,null} Автомат выдает сообщение в соответствии с таблицей 2. Таблица 2. Работа конечного автомата
Задание №54.При запуске модели формируется последовательность из четырех случайных целых чисел, равномерно – распределенных в диапазоне от -10 до +10. Полученная последовательность выводится в поле модели. Затем запускается конечный автомат для сортировки полученной последовательности по возрастанию. В процессе работы конечного автомата выводится «история» преобразования последовательности к упорядоченному виду. Задание №55.Дано последовательность вещественных чисел Xi={x1,x2,x3,x4}. Требуется создать конечный автомат для получения множества Y={y1,y2} по следующим правилам: Задание №56.Дано два конечных автомата Первый – правый автомат работает циклически изменяя счетчик K . Когда K становится больше ста, то левому конечному автомату передается сигнал «go». Получив сигнал, автомат выходит из композитного состояния и завершает свою работу. При нахождении в композитном состоянии автомат изменяет индикатор – закрашенный квадрат. Цвета: синий – зеленый – синий – зеленый -… Задание №57.Дано два конечных автомата. Первый конечный автомат – левый, находясь в состоянии s1, формирует случайное целое число, равномерно распределенное в диапазоне от -10 до +10. Когда автомат находится в состоянии s2, число поступает в буфер – массив b(N), где N = 50, если буфер не заполнен, цикл работы автомата повторяется, в противном случае, второму автомату – правому передается сигнал «START». Автомат начинает выборку чисел из буфера. Первое состояние – считывание числа, второе состояние – вывод полученного числа. Задание №58.Создайте модель, которая моделирует процесс реализации продукции по Бассу с учетом, того что продукт, купленный потребителем со временем приходит в негодность и потребитель покупает новый продукт на его замену. Методические указания: Модель реализации продукта примет вид: Здесь DiscardRate – новый поток, отражающий повторные покупки. Для его определения в модели Басса вводится формула: DiscardRate=f(AdoptionRate,ProductLifeTime). Где: ProductLifeTime=2(года) – параметр, который задает время годности продукта в процессе его использования пользователем. Функция f представляет собой задержку и вычисляется в зависимости от двух аргументов: основного потока и константы, которая характеризует задержку – время жизни продукта. Чтобы получить такую функцию в AnyLogic нужно использовать встроенную функцию delay. Задание №59Модель офиса с анимацией очереди к банкомату. Ресурсы – консультаны. Элемент SelectOutput Этот элемент должен срабатывать с заданной вероятностью. Значение вероятности равно 0.5. Равная вероятность выбора клиентом варианта обслуживания. Элемент Service Время задержки соответствует треугольному закону распределения с параметрами xmin=2,5, xmax=11, предпочтительное значение 6. Вместимость очереди – 20 клиентов. Для элемента включите сбор статистики. Элемент ResourcePool Присвойте элементу имя tellers(консультанты). Количество ресурсов равно 10. Задание №60Требуется создать модель для иллюстрации принципа работы конечного автомата. Автомат Мили Конечный автомат работает в соответствии со схемой, показанной на рисунке 1. Рис.1. Граф конечного автомата, q4 конечное состояние Множество входных сигналов автомата: ={0,1,2,3,4,5,6} Множество выходных сигналов автомата: ={a,h,!,null} Автомат выдает сообщение в соответствии с таблицей 1. Таблица 1. Работа конечного автомата
|