Хелпикс

Главная

Контакты

Случайная статья





Цель работы. Задачи работы. Задание 1



 

Уфимский государственный авиационный технический университет

 

 

Отчет по лабораторной работе

по дисциплине «Имитационное моделирование процессов и систем»

 

Выполнили:

студенты группы ПИ-104

Сафарова А.Г.

Хайретдинова М.А.

Проверил:

Дяминова Э.И.

 

Уфа 2015

Лабораторная работа

Цель работы

Ознакомиться с видами представления времени в моделях. Научиться реализовывать различные механизмы модельного времени при создании моделей с помощью пакета Matlab/Simulink.

Задачи работы

1. Научиться настраивать нужный метод отображения динамики системы через меню параметров Simulink;

2. Научиться управлять величиной шага моделирования при изменении модельного времени по особым состояниям;

3. Научиться моделировать синхронные параллельные процессы средствами Matlab/Simulink

 

Задание 1

Создать модель,время ожидания кассы – 6 минут (экспоненциальное распределение).

Для выполнения задания на модель (рис. 1) были добавлены следующие блоки:

ü MatlabFcn – ввод значения времени ожидания кассы, параметры которого изображены на рисунке 2;

ü Discrite -TimeIntegrator – сумматор значений, поступающих из блока MatlabFcn;

ü Display – для отображения суммарного значения времени ожидания кассы;

ü Scope–блок построения графика, который изображен на рисунке 3.

Рисунок 1 – Построенная модель

Рисунок 2 – Настройки блока MatlabFcn

Рисунок 3 – График времени ожидания кассы

По координате абсцисс – количество клиентов, по координате ординат – суммарное время ожидания кассы (мин.)

 

Вывод: Количество клиентов – 10 человек, суммарное ожидание кассы составило 37,06 минут.

Задание 2

Доработать модель, добавив время ожидания клиента – 3 и 2 (нормальное распределение).

На созданную модель были добавлены блоки (рисунок 4):

ü MatlabFcn– ввод значения стоимости покупки (руб.);

ü Discrite -TimeIntegrator – сумматор значений, поступающих из блока MatlabFcn;

ü Display– для отображения суммарного значения денег в кассе (руб.);

ü Scope – блок построения графика, который изображен на рисунке 6.

ü MatlabFcn 1 – ввод значения времени ожидания клиента, параметры которого изображены на рисунке 5;

ü Discrite -TimeIntegrator 1 – сумматор значений, поступающих из блока MatlabFcn 1;

ü Display 1 – для отображения суммарного значения времени ожидания клиентов;

ü Scope1 – блок построения графика, который изображен на рисунке 6.

Рисунок 4 – Построенная модель

Рисунок 5 – Параметры блока MatlabFcn 1

Рисунок – График суммарной стоимости покупок

По координате абсцисс – количество клиентов, по координате ординат – суммарное стоимость покупок (руб.)

 

Рисунок 6 – График времени ожидания клиента

По координате абсцисс – количество клиентов, по координате ординат – суммарное время ожидания клиента (мин.)

 

Вывод: Количество клиентов – 10 человек, суммарное ожидание клиентов 19,91 мин., сумма в кассе – 7027 руб.

 

Задание 3

Создать модель параллельных процессов: стоимость покупки (руб.) – 800 и 450 (нормальное распределение), процесс симуляции заканчивается при суммарном интервале между покупателями – 15 минут.

Для выполнения задания на новую модель (рис.7) были добавлены блоки:

ü MatlabFcn – ввод значения стоимости покупки (руб.), параметры которого изображены на рис.8;

ü MatlabFcn 1 – ввод значения времени ожидания кассы (мин.), параметры которого изображены на рис.9;

ü MatlabFcn 2 - ввод значения времени ожидания клиента (мин.), параметры которого изображены на рис.10;

ü Discrete-TimeIntegrator – сумматор значений, поступающих из блока MatlabFcn;

ü Discrete-TimeIntegrator 1 – сумматор значений, поступающих из блока Sum;

ü Discrete-TimeIntegrator 2 – сумматор значений, поступающих из блока MatlabFcn 2;

ü Display– для отображения суммарного значения поступления денег в кассу

ü Display 1 – Отображает закончилась ли процедура(1-закончилась, 0-не закончилась);

ü Display 2 – Отображает суммарное время работы кассы и время ожидания клиентов;

ü Display 3 – Отображает суммарное значение ожидания клиентов;

ü HitCrossing – Проверяет пересечение заданного уровня, параметры которого изображены на рис.11;

ü StopSimulation - обеспечивает завершение расчета, если входной сигнал блока становится не равным нулю;

ü Sum- суммируетзначениеблоковMatlabFcn1и MatlabFcn 2

ü Scope– блок построения графика, который изображен на рисунке 12;

ü Scope 1 – блок построения графика, который изображен на рисунке 13;

ü Scope 2– блок построения графика, который изображен на рисунке 14;

ü Scope 3– блок построения графика, который изображен на рисунке 15.

Рисунок 7 – Построенная модель

Рисунок 8 – Параметры блока MatlabFcn

Рисунок 9 - Параметры блока MatlabFcn 1

Рисунок 10 - Параметры блока MatlabFcn 2

Рисунок 11 – Параметры блока Hit Crossing

 

Рисунок 12 – Поступление денег в кассу

Ось абсцисс – количество клиентов, ось ординат – суммарное значение денег, поступивших в кассу (руб.).

Рисунок 13 – Суммарное время работы кассы

Ось абсцисс – количество клиентов, ось ординат – суммарное время работы кассы (мин.).

Рисунок 14 – Время ожидания кассы

Ось абсцисс – количество клиентов, ось ординат – время ожидания кассы (мин.).

 

Рисунок 15 – Время ожидания клиентов

Ось абсцисс – количество клиентов, ось ординат – время ожидания клиентов (мин.).

 

Вывод: Количество клиентов – 6 человек, суммарное значение денег в кассе – 4976,56 руб., суммарное время ожидания кассы и клиентов – 59,37 мин., время ожидания клиентов – 19,88 мин. (>15 мин.).

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.