Считайте одновременные отклонения от сервера

Этот пример показывает, как считать одновременные отъезды сущностей с сервера. Используйте d вывод от блока Entity Server, чтобы учиться, сколько сущностей отбыло (или прибыло в), блок. Выходной сигнал также указывает, когда отъезды произошли. Этот метод подсчета совокупен в течение симуляции.

Чтобы открыть пример, смотрите Count Simultaneous Departures.

  1. В новой модели, от библиотеки SimEvents®, перетаскивают Генератор Сущности, Сервер Сущности, Терминатора Сущности и Функциональные блоки Simulink. Добавьте блок Simulink® Scope.

  2. Дважды кликните блок Entity Generator.

    • Во вкладке Event actions, чтобы сгенерировать случайные значения атрибута, введите:

      entity.Attribute1=rand();
  3. Дважды кликните блок Entity Server. Во вкладке Main:

    • В параметре Capacity введите inf.

    • Для параметра Service time выберите MATLAB action.

    • В the Service time action параметре, введите:

      dt = getServiceTime();
    • Во вкладке Statistics выберите Number of entities departed, d.

  4. В Функциональном блоке Simulink добавьте Повторяющуюся Ступеньку Последовательности и задайте функцию getServiceTime.

  5. Соедините блоки как показано и моделируйте модель. Заметьте, что осциллограф отображает одновременные отъезды сущности в течение соответствующего времени.

Смотрите также

| | | | | | |

Связанные примеры

Больше о