Если необходимо, чтобы Simulink ® выбрал решатель для моделирования модели, используйте автоматический решатель. Автоматический решатель выбирает подходящий решатель и задает максимальный размер шага моделирования .
Для новых моделей Simulink выбирает автоматический решатель и по умолчанию задает тип variable-step. Для существующей модели можно использовать автоматический решатель для выбора решателя.
Открытый vdp и щелкните ссылку решателя в правом нижнем углу.

На панели Информация о решателе (Solver Information) нажмите кнопку Показать настройки решателя (View solver settings
), чтобы открыть панель Решатель (Solver) параметров конфигурации модели.
В разделе Выбор решателя (Solver selection) задайте для параметра Тип (Type) значение фиксированный (fixed) или переменный шаг (variable-step) в соответствии с настройками и задайте для параметра Реш auto.
При моделировании модели автоматический решатель выбирает решатель с фиксированным или переменным шагом в соответствии с настройками и вычисляет рекомендуемый максимальный размер шага. Чтобы просмотреть результаты, откройте информационную панель решателя.

Нажмите кнопку Принять предлагаемые настройки
, чтобы применить рекомендации автоматического решателя. Чтобы выбрать другие настройки, нажмите кнопку Показать настройки решателя и внесите изменения на панели параметров конфигурации Решатель.
Эта диаграмма описывает процесс выбора автоматического решателя.

Для моделей Simscape™ Electrical™ автоматический решатель выбирает ode23tb. Эти системы могут иметь цепи с нелинейными моделями, особенно автоматические выключатели и силовую электронику. Такие нелинейные модели требуют жесткого решателя.
Если число непрерывных состояний в модели превышает NumStatesForStiffnessChecking значение, автоматический решатель использует ode15s. Она не вычисляет жесткость модели. Значение по умолчанию для этого параметра - 1000. Изменить это значение можно с помощью set_param.
Если число непрерывных состояний в модели меньше, чем NumStatesForStiffnessChecking значение, автоматический решатель вычисляет жесткость модели. Модель является жесткой, если жесткость превышает StiffnessThreshold значение. Значение по умолчанию для этого параметра - 1000. Изменить это значение можно с помощью set_param.