Укажите наибольшую допустимую ошибку решателя, так как значение измеренного состояния приближается к нулю. Если абсолютная ошибка превышает этот допуск, решатель уменьшает размер временного шага.
Категория: Решатель
По умолчанию:
auto
Значение по умолчанию (auto) первоначально устанавливает абсолютный допуск для каждого состояния на основе только относительного допуска. Если относительный допуск больше 1e-3, то начальный абсолютный допуск устанавливается равным 1e-6. Однако для относительных допусков, меньших, чем 1e-3, абсолютный допуск для состояния инициализируется как reltol * 1e-3. По мере выполнения моделирования абсолютный допуск для каждого состояния сбрасывается до максимального значения, достигнутого до этого момента, умноженного на относительный допуск для этого состояния.
Например, если состояние переходит из 0 в 1, а относительный допуск равен 1e-4, то абсолютный допуск инициализируется в 1e-7, а к концу моделирования абсолютный допуск достигает 1e-4.
Если, с другой стороны, для параметра Относительный допуск (Relative tolerance) установлено значение 1e-3, для параметра Абсолютный допуск (Absolute tolerance) установлено значение 1e-6, а к концу моделирования оно достигает значения 1e-3.
Если вычисленная настройка не подходит, ее можно определить самостоятельно.
Если для параметра Абсолютный допуск (Absolute tolerance) установлено собственное значение, можно также выбрать, будет ли оно адаптировано на основе значения состояний, переключив AutoScaleAbsTol параметр. Дополнительные сведения см. в разделе Автоматическое масштабирование абсолютного допуска.
Допустимая ошибка на каждом временном шаге является функцией как относительного допуска, так и абсолютного допуска. Дополнительные сведения о совместной работе этих параметров см. в разделе Допуски ошибок для решателей переменных шагов.
Блоки Integrator, Second-Order Integrator, Variable Transport Delay, Transfer Fcn, State-Space и Zero-Pole позволяют задавать абсолютные значения допуска для решения состояний модели, которые они вычисляют или которые определяют их выходные данные. Значения абсолютного допуска, заданные в этих блоках, переопределяют глобальный параметр в диалоговом окне «Параметры конфигурации».
Можно переопределить параметр Абсолютный допуск (Absolute tolerance) с помощью блоков, если глобальный параметр не обеспечивает достаточного контроля ошибок для всех состояний модели, например, если они сильно различаются по величине.
Если задать абсолютный допуск слишком низким, решатель может выполнить слишком много шагов вокруг значений состояния, близкого к нулю, и тем самым замедлить моделирование.
Чтобы проверить точность моделирования после его выполнения, можно уменьшить абсолютный допуск и запустить его снова. Если результаты двух моделирований существенно не отличаются, вы можете почувствовать уверенность в том, что решение сходится.
Если результаты моделирования кажутся неточными и модель имеет состояния, значения которых приближаются к нулю, абсолютный допуск может быть слишком большим. Уменьшите абсолютный допуск, чтобы заставить моделирование выполнять больше шагов вокруг областей со значениями, близкими к нулю.
Этот параметр включается только в том случае, если задано следующее:
Тип решателя для Variable-step.
Решатель для непрерывного решателя с переменным шагом.
Этот параметр работает вместе с параметром Относительный допуск (Relative tolerance) для определения допустимой ошибки на каждом шаге времени. Дополнительные сведения о совместной работе этих параметров см. в разделе Допуски ошибок для решателей переменных шагов.
Параметр: AbsTol |
| Тип: символьный вектор | числовое значение |
Значение:
'auto' | положительный действительный скаляр |
По умолчанию:
'auto' |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Никакого воздействия |
| Меры безопасности | Никакого воздействия |