Напечатать

Описание

Выберите тип решателя, который вы хотите использовать, чтобы симулировать модель.

Category: решатель

Настройки

По умолчанию: Variable-step

Variable-step

Размер шага изменяется от шага к шагу, в зависимости от динамики модели. Решатель с переменным шагом:

  • Уменьшает размер шага, когда состояния модели изменяются быстро, для поддержания точности.

  • Увеличивает размер шага, когда состояния модели изменяются медленно, чтобы избежать ненужных шагов.

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

Fixed-step

Размер шага остается постоянным на протяжении всей симуляции. Вам требуется решатель с фиксированным шагом для генерации кода, если вы не используете S-функцию или цель RSim. Как правило, решатели более низкого порядка являются в вычислительном отношении менее дорогими, чем решатели более высокого порядка. Однако они также обеспечивают меньшую точность.

Примечание

Решатель вычисляет следующее время как сумму текущего времени и размера шага.

Зависимости

Выбор Variable-step включает следующие параметры:

  • Solver

  • Max step size

  • Min step size

  • Initial step size

  • Relative tolerance

  • Absolute tolerance

  • Shape preservation

  • Initial step size

  • Number of consecutive min steps

  • Zero-crossing control

  • Time tolerance

  • Algorithm

Выбор Fixed-step включает следующие параметры:

  • Solver

  • Periodic sample time constraint

  • Fixed-step size (fundamental sample time)

  • Treat each discrete rate as a separate task

  • Higher priority value indicates higher task priority

  • Automatically handle rate transitions for data transfers

Информация о командной строке

Параметр: SolverType
Значение: 'Variable-step' | 'Fixed-step'
По умолчанию: 'Variable-step'

Похожие темы