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