exponenta event banner

Решатели для дискретных систем событий

В зависимости от конфигурации можно использовать решатели с переменным шагом и с фиксированным шагом для систем с дискретными событиями. Чтобы выбрать настройки решателя для модели, перейдите на панель Решатель (Solver) диалогового окна Параметры конфигурации модели (model Configuration Parameters).

При выборе типа решателя для модели используйте следующие рекомендации.

  • Если модель содержит только вычисления на основе событий и исключает непрерывные и дискретные вычисления на основе времени, выберите дискретный решатель с переменным шагом. В этом случае при выборе непрерывного решателя с переменным шагом программа обнаруживает, что модель не содержит блоков с непрерывными состояниями (блоки Simulink ®), и автоматически переключает решатель наdiscrete (no continuous states). Когда программное обеспечение вносит это изменение, оно выдает сообщение в окне команд MATLAB ®.

  • Если система дискретных событий находится в модели Simulink, которая также содержит моделирование на основе времени, выберите решатель с переменным шагом или с фиксированным шагом в зависимости от требований моделирования. Для каждого типа решателя следующие разделы описывают поведение систем с дискретными событиями, когда они содержатся в таких моделях.

Решатели с переменным шагом для систем с дискретными событиями

Если система дискретных событий находится в модели Simulink, которая содержит основанное на времени моделирование, и вы выбираете решатель с переменным шагом для модели, решатель Simulink имеет основной шаг времени каждый раз, когда система дискретных событий обрабатывает события.

На следующем рисунке показано поведение решателя с переменным шагом при использовании с системой дискретных событий, содержащейся в модели Simulink.

Решатели с фиксированным шагом для систем с дискретными событиями

Если в модели Simulink имеется система дискретных событий, включающая моделирование на основе времени, можно выбрать решатель с фиксированным шагом для модели.

При использовании решателя с фиксированным шагом моделирование по-прежнему выполняет события в системе дискретных событий в то время, когда они происходят. Однако эти события не приводят к тому, что решатель Simulink в это время имеет совпадения образцов. Программное обеспечение изолирует систему дискретных событий от временных частей модели Simulink.

На следующем рисунке показано поведение решателя с фиксированным шагом при использовании с системой с дискретными событиями.

Связанные темы