Дополнительные функциональные блоки 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Дополнительные функциональные блоки



 

 - Счетчик входной величины (в отличие от дискретных интеграторов не зависит от величины шага интегрирования).

Входной сигнал In - накапливаемая величина;

Выходной сигнал Out - накопленное значение.

Структура блока:

 

 

Блок не имеет параметров


 

 - Возвращает среднее время в минутах по известным значениям суммарного времени и количества пациентов.

Входной сигнал Numb - число пациентов;

Входной сигнал Time - суммарное время;

Выходной сигнал Avg - среднее значение времени в минутах.

Структура блока:

 

 

Блок не имеет параметров.

 

 - Основной блок перевода времени интегрирования в системное время, заполняет значения переменных timenow, realtime, deltat.

Структура блока:

 


 

Пользователь задает следующие параметры:

 

_in_a_hour - число шагов интегрирования в одном часе системного времени (по умолчанию 60, что соответствует режиму «шаг-минута»);

startt - начальное значение переменной timenow

Блок генерации входного потока больных

 

 - Генерирует входной поток больных приемного отделения.

Выход inc - 0 если на данном шаге моделирования не поступило больных, 1-3 - больной, соответственно, типа 1-3.

now - 1, если на входе есть больной любого типа.

Структура блока:

 


 

Блок MATLAB Function вызывает функцию:

income(u(1),u(2),waitconst, times, params)

Алгоритм ее работы представлен в Приложении 1.

Для блока определены следующие параметры:

- мат.ожидание для времени между прибытиями больных;- график работы приемного отделения (границы однородных интервалов, н-р, от 0.00 до 7.00, от 7.00 до 10.00, от 10.00 до 16.00);

params - вероятности появления больных 1-3 типа для каждого из указанных интервалов (н-р, в промежуток времени 7.00 до 10.00 вероятности 0.9 для 1 типа, 0.1 - для 2-го, 0 - для 3 типа)

 

Блок имитации работы приемного отделения

 

 - Имитация работы приемного отделения.

inc - 0, если на данном шаге ни один новый пациент не вошел в приемное отделение, 1-3 соответственно тип больного.

inc4 - число больных 1 типа вернувшихся из лаборатории.

Выходы:

k1, k2, k3 - число больных 1-3 типа обслуженных дежурными врачами на данном шаге;

bd - число занятых дежурных врачей;

qs - число пациентов в очереди;

t1, t2, t3 - суммарное время проведенное пациентами 1-3 типа в очереди и у врачей на данном шаге.

Структура блока:

 

 

Блок MATLAB Function вызывает функцию:

newills(u(1),u(2),u(3),ni_regtime,ni_ndoctors)

Алгоритм ее работы представлен в Приложении 2.

Для блока определены следующие параметры:

 

_ndoctors - число дежурных врачей в приемном отделении;

ni_regtime - среднее время регистрации для пациентов 1-3 типа в минутах

 



Поделиться:


Последнее изменение этой страницы: 2020-03-02; просмотров: 81; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.192.3 (0.006 с.)