Выберите тип решателя, который вы хотите использовать, чтобы симулировать вашу модель.
Решатель 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' |