Задание 2. Моделирование синхронных процессов
Для выполнения поставленной задачи нужно добавить еще три новых блока: Switch, Constant и Relational Operator. Блок Switch арботает по следующему принципу: если сигнал управления, подаваемый на средний вход больше, чем величина порогового значения параметра Threshold, то на выход блока проходит сигнал с первого (верхнего) входа. Если сигнал управления станет меньше, чем пороговое значение… Читать ещё >
Задание 2. Моделирование синхронных процессов (реферат, курсовая, диплом, контрольная)
Доработать предыдущую имитационную модель для случая двухканальной системы обслуживания (например, две кассы). Окончание моделирования выполнить по условию просмотра 300 единиц модельного времени. Среднее время обслуживания в 1-й кассе (кассир более опытный и расторопный) Тср = 1 мин., во 2-й кассе 5 мин. Интервал между покупателями Тср = 0,5 мин. для обеих касс. Остальные условия такие же, как в предыдущей задаче.
Для выполнения поставленной задачи нужно добавить еще три новых блока: Switch, Constant и Relational Operator. Блок Switch арботает по следующему принципу: если сигнал управления, подаваемый на средний вход больше, чем величина порогового значения параметра Threshold, то на выход блока проходит сигнал с первого (верхнего) входа. Если сигнал управления станет меньше, чем пороговое значение, то на выход блока будет поступать сигнал со второго (нижнего) входа.
Схема модели представлена на рисунке 8.
При получении на вход блока Relational Operator суммарного времени обслуживания заявок, большего трехсот минут на выходе будет переменная равная 1. Сравнение с 300 производится с помощью блока Constant. При выполнении этого условия на блоке Display отобразится 1, а блок Stop Simulation остановит работу модели.
Блок Add суммирует время обслуживания завок и времени между заявками на одной кассе, а блок Add1 — на второй. Блок Add2 находит разницу между временем, затраченным на первой кассе, и на второй. Если разница положительная, то для дальнейшего суммирования берется значение времени с первой кассы, иначе со второй.
Результаты работы модели представлены на рисунках 9, 10.
модель синхронный процесс matlab.
Итог работы модели: за время равное 300 минут организация получила прибыль в размере 636 293,71 рублей от покупок 3000 с лишним клиентов. Блок Scope регистрировал постепенное увеличение денежной прибыли, а блок Scope1 генерируемое время работы на первой и второй кассах.
Вывод: в ходе лабораторной работы были изучены основные принципы моделирования синхронных процессов с помощью раздела Simulink программы Matlab. В процессе работы были рассмотрены примеры моделей, имеющих данные процессы. В частности, требовалось изучить способ составления схемы модели по обслуживанию клиентов: а) с учетом времени и с учетом принятия ДС; б) с учетом времени и с учетом двух каналов принятия ДС. В итоге были выявленны суммы полученных прибылей и время, за которое они были получены. Результаты работы моделей отразились на регистрирующих блоках Display и Scope, после чего были проанализированы и составили основание для вывода.
Все проведенные операции описаны в отчете и продемонстрированы на скриншотах.