Моделирование с использованием подсистемы StateFlow в Matlab - Моделирование систем

В модели используются следующие переменные.

Внутренние переменные:

Tmew1 - время между поступлением пакетов в канал А;

Tmew2 - время между поступлением пакетов в канал Б;

N1 - переменная, показывающая состояние канала А(занят-1/свободен-0);

N2 - переменная, показывающая состояние канала Б (занят-1/свободен-0);

N3 - переменная, показывающая состояние спутникового канала связи (занят-1/свободен-0);

TperA - время передачи пакета по каналу А;

TperB - время передачи пакета по каналу Б;

Tcput - время передачи пакета по спутниковому каналу связи;

В блоке генерации пакетов (Рис.4.) осуществляется генерация пакетов для модели. Содержит два подблока: zaderjka и vihod. В блок zaderwka система переходит автоматически по безусловному переходу. Далее происходит переход в блок vihod, так как время задержки еще не сгенерировано. В блоке vihod происходит наращивание счетчика количества заявок и при следующем переходе генерируется время задержки между генерациями заявок.

блок генерации пакетов канала

Рис.4. Блок генерации пакетов канала

Блок распределения пакетов по каналу (Рис.5.). содержит лишь один блок. Суть работы заключается в распределение пакетов по возможным видам передачи и инкрементировании (увеличении) переменной "длина очереди" по приходу студента.

блок распределения пакетов по каналу

Рис.5. Блок распределения пакетов по каналу

В блоке punktA(punktB) (Рис.6.) осуществляется передача пакета по каналу А/Б.

Блок ЭВМ1 содержит подблоки: vhod1, peredacha.

пункт передачи пакетов

Рис.6. Пункт передачи пакетов.

В блоке cputnik (Рис.7.) осуществляется передача по спутниковому каналу связи.

Блок ЭВМ2 содержит подблоки: vhod3, peredacha.

блок cputnik

Рис.7. Блок cputnik

блок сhart с результатами моделирования

Рис.8. Блок Сhart с результатами моделирования.

Похожие статьи




Моделирование с использованием подсистемы StateFlow в Matlab - Моделирование систем

Предыдущая | Следующая