Практическое занятие 3 1. Управление модельным временем
Задание 1
1. Используя инструментарий Simulink, выполнить модель потока заявок на обслуживание при следующих исходных данных: среднее время между заявками на обслуживание Тср = 1 мин.; закон плотности распределения - экспоненциальный.
Продвижение модельного времени задать с фиксированным шагом Fixed step (задается в разделе параметры моделирования). Схема модели приведена на рис. 3.1.
2. Пояснить назначение каждого блока модели и параметров блоков.
3. Произвести однократный пуск модели, путем нажатия кнопки ►. Ответить на вопрос: что регистрирует блок Display?
4. Что наблюдается на экране блока Scope (по горизонтали и по вертикали)?
Задание 2
1. Выполнить модель потока заявок на обслуживание (например, посетителей супермаркета) с обслуживанием заявок (под обслуживанием в данной задаче понимать прием денег в кассу) (рис. 3.2). Исходные данные для моделирования:
• Закон плотности распределения интервалов между заявками - экспоненциальный.
• Среднее время между заявками (интервал между покупателями) Тср = 1 мин.
• Закон плотности распределения суммы покупки- нормальный с параметрами МОЖ = 200 руб., СКО = 50 руб.
• Время подсчета покупки принять равным «0».
2. Установить в параметрах моделирования переменный шаг моделирования.
3. Цель моделирования с помощью данной модели - прогнозирование доходов в супермаркете.
Рис. 3.2. Модель потока заявок с обслуживанием (время обслуживания равно «0»)
4. Что имитирует нижняя часть модели?
5. Что имитирует верхняя часть модели?
6. Что регистрируют блоки Display, Scope?
7. Что задается параметрами блоков параметры блока Бсн?
8. Задать фиксированный шаг моделирования фиксированный шаг, как изменились результаты моделирования и почему?
2.
Моделирование синхронных процессовЗадание 3
1. Собрать модель двух синхронных процессов (рис. 3.3):
1-й процесс - процесс обслуживания заявки (процесс оплаты в кассе, при этом время обслуживания не равно «0», данный процесс подчиненный по отношению ко второму процессу).
2-й процесс - процесс потока заявок на обслуживание (поток покупателей, подходящих к кассе). Интервал между заявками (покупателями) соизмерим с временем обслуживания заявки (процессом оплаты).
Исходные данные для моделирования:
• Закон плотности распределения интервалов между заявками и времени обслуживания - экспоненциальный.
• Среднее время между заявками (интервал между покупателями) Тср = 1 мин, среднее время обслуживания заявки (обслуживания в кассе) Тср.касс = 5 мин.
• Закон плотности распределения суммы покупки - нормальный с параметрами МОЖ = 200 руб., СКО = 50 руб.;
• моделирование закончить по условию (сумма, поступившая в кассу, равна 2000 руб.).
Рис. 3.3. Модель потока заявок с обслуживанием (интервал между заявками соизмерим с временем обслуживания)
2. Провести моделирование, по результатам моделирования описать, что регистрируют контролирующие блоки Scope, Scopel, Scope2, Scope3, Scope4, Display, Displayl.
3. Для чего предназначены блоки Hit Crossing и сумматор?
Задание 4
1. Доработать предыдущую имитационную модель для случая двухканальной системы обслуживания (например, две кассы). Окончание моделирования выполнить по условию просмотра 300 единиц модельного времени. Среднее время обслуживания в 1-й кассе (кассир более опытный и расторопный) Тср = 1 мин., во 2-й кассе 5 мин. Интервал между покупателями Тср = 0,5 мин. для обеих касс. Остальные условия такие же, как в предыдущей задаче. Часть модели, реализующая продвижение модельного времени по особым состояниям, представлена на рис. 3.4.
Рис. 3.4. Часть модели двухканальной системы массового обслуживания
2. Поясните назначение блоков сумматоров 1,2,3 и блока Switch Discrete Time Integrator в модели.
3. Проведите моделирование. Опишите результаты моделирования.