Задайте самую большую приемлемую ошибку решателя как значение измеренного нуля подходов состояния. Если абсолютная погрешность превышает этот допуск, решатель уменьшает размер временного шага.
Категория: Решатель
Значение по умолчанию:
'auto'
Значение по умолчанию (auto
) первоначально устанавливает абсолютный допуск к каждому состоянию на основе одного только относительного допуска. Если относительный допуск больше, чем 1e-3, то начальный абсолютный допуск установлен в 1e-6. Однако для относительных допусков, меньших, чем 1e-3, абсолютный допуск к состоянию инициализируется к reltol * 1e-3
. В то время как моделирование прогрессирует, абсолютный допуск к каждому состоянию сбрасывается к максимальному значению, которого состояние достигло до той точки, времена относительного допуска к тому состоянию.
Например, если состояние идет от 0 до 1, и Относительный допуск является 1e-4, то Абсолютный допуск инициализируется в 1e-7 и к концу моделирования, Абсолютный допуск достигает 1e-4.
Если, с другой стороны, Относительный набор toleranceis к 1e-3, Абсолютный допуск установлен в 1e-6 и к концу моделирования, достигает 1e-3.
Если вычисленная установка не подходит, можно определить соответствующую установку себя.
Если вы действительно устанавливаете свое собственное значение для Абсолютного допуска, можно также выбрать, адаптируется ли это на основе значения состояний путем переключения параметра AutoScaleAbsTol
. Для получения дополнительной информации смотрите Автоматическую шкалу абсолютный допуск.
Приемлемая ошибка на каждом временном шаге является функцией и Относительного допуска и Абсолютного допуска. Для получения дополнительной информации о том, как эти настройки работают совместно, смотрите Ошибочные Допуски к Решателям Переменного Шага.
Интегратор, Интегратор Второго порядка, Переменная Транспортная Задержка, Передача, Fcn, Пространство состояний и Нулевые полюсные блоки позволяют вам задавать абсолютные значения допуска для решения модели, утверждают, что они вычисляют или которые определяют их вывод. Абсолютные значения допуска, которые вы задаете в этих блоках, заменяют глобальную установку в диалоговом окне Configuration Parameters.
Вы можете хотеть заменить Абсолютные блоки использования установки допуска, если глобальная установка не обеспечивает достаточный контроль ошибок для всех ваших образцовых состояний, например, если они значительно различаются в значении.
Если вы устанавливаете Абсолютный допуск слишком низко, решатель может сделать слишком много шагов вокруг значений почти нулевого состояния, и таким образом замедлить моделирование.
Чтобы проверить точность моделирования после того, как вы запустите его, можно уменьшить абсолютный допуск и запустить его снова. Если результаты этих двух моделирований не существенно отличаются, можно быть уверены, что решение сходилось.
Если ваши результаты симуляции не кажутся точными, и ваша модель имеет состояния, нуль подхода значений которых, Абсолютный допуск может быть слишком большим. Уменьшите Абсолютный допуск, чтобы обеспечить моделирование, чтобы сделать больше шагов вокруг областей значений почти нулевого состояния.
Этот параметр включен, только если вы устанавливаете:
Тип решателя к Variable-step
.
Решатель к решателю шага непрерывной переменной.
Этот параметр работает наряду с Относительным допуском, чтобы определить приемлемую ошибку на каждом временном шаге. Для получения дополнительной информации о том, как эти настройки работают совместно, смотрите Ошибочные Допуски к Решателям Переменного Шага.
Параметр: 'AbsTol' |
Ввод: вектор символа | числовое значение |
Значение:
'auto' | положительный действительный скаляр |
Значение по умолчанию:
'auto' |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Никакое влияние |
Эффективность | Никакое влияние |
Меры безопасности | Никакое влияние |