Начальное предположение для размера временного шага для масштабирования абсолютного допуска ошибок
AbsoluteToleranceStepSize является свойством SolverOptions объект, который является свойством Configset объект. Он доступен для решателей оды (ode15s, ode23t, ode45, и sundials).
Когда AbsoluteToleranceScaling свойство включено, можно задать AbsoluteToleranceStepSize свойство, чтобы задать начальное предположение для размера временного шага для масштабирования. Для получения дополнительной информации Выберите абсолютные погрешности и относительные погрешности для симуляции.
Совет
Использование AbsoluteToleranceStepSize когда симуляция неудачна и генерирует численно нестабильные решения, и другие корректирующие действия, такие как проверка кинетики модели, не работают. Вы можете столкнуться с нестабильными решениями, если у вас есть очень жесткие системы, в которых значения состояний быстро изменяются в начале симуляции. Чтобы решить эту проблему, итеративно уменьшайте AbsoluteToleranceStepSize и моделируйте, чтобы найти оптимальную настройку. Как начальная точка, попробуйте задать для этого свойства AbsoluteTolerance * StopTime * 0.1.
| Применяется к | Объект: SolverOptions |
| Тип данных | double |
| Значения данных | Скаляр в модулях, заданных TimeUnits свойство. По умолчанию это []. |
| Доступ | Чтение/запись |