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

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

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

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

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

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

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

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

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

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

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

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

Похожие темы