Ввод

Описание

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

Решатель Category:

Настройки

Значение по умолчанию: Variable-step

Variable-step

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

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

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

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

Fixed-step

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

Примечание

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

Зависимости

Выбор 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'

Похожие темы