В зависимости от вашей настройки можно использовать и переменный шаг и решатели фиксированного шага с дискретными системами событий. Чтобы выбрать настройки решателя для вашей модели, перейдите к панели Solver диалогового окна модели Configuration Parameters.
При выборе типа решателя для модели используйте следующие инструкции:
Если ваша модель содержит только основанный на событии расчет и исключает непрерывный и основанный на дискретном времени расчет, выберите переменный шаг, дискретный решатель. В этом случае, если вы выбираете непрерывный решатель с переменным шагом, программное обеспечение обнаруживает, что ваша модель не содержит блоков с непрерывными состояниями (Simulink® блоки), и автоматически переключает решатель на discrete (no continuous states)
. Когда программное обеспечение вносит это изменение, оно уведомляет вас с сообщением в MATLAB® командное окно.
Если ваша дискретная система событий в модели Simulink, которая также содержит основанное на времени моделирование, выберите или переменный шаг или решатель фиксированного шага, в зависимости от ваших требований симуляции. Для каждого типа решателя следующие разделы описывают поведение дискретных систем событий, когда содержится в таких моделях.
Если ваша дискретная система событий в модели Simulink, которая содержит основанное на времени моделирование, и вы выбираете решатель переменного шага для модели, решатель Simulink имеет главный временной шаг каждый раз события процессов дискретной системы событий.
Следующая диаграмма иллюстрирует поведение решателя переменного шага, когда используется с дискретной системой событий, содержавшей в модели Simulink.
Если у вас есть дискретная система событий в модели Simulink, которая включает основанное на времени моделирование, можно выбрать решатель фиксированного шага для модели.
Когда вы используете решатель фиксированного шага, симуляция все еще выполняет события в дискретной системе событий в те времена, в которые они происходят. Однако эти события не заставляют решатель Simulink иметь демонстрационные хиты в те времена. Программное обеспечение изолирует дискретную систему событий от основанных на времени фрагментов модели Simulink.
Следующая диаграмма иллюстрирует поведение решателя фиксированного шага, когда используется с дискретной системой событий.