Абсолютный допуск

Описание

Задайте самую большую приемлемую ошибку решателя как значение измеренного нуля подходов состояния. Если абсолютная погрешность превышает этот допуск, решатель уменьшает размер временного шага.

Решатель Category:

Настройки

Значение по умолчанию: auto

  • Значение по умолчанию (auto) первоначально устанавливает абсолютную погрешность для каждого состояния на основе одного только относительного допуска. Если относительный допуск больше, чем 1e-3, то начальная абсолютная погрешность установлена 1e-6. Однако для относительных допусков, меньших, чем 1e-3, абсолютный допуск к состоянию инициализируется к reltol * 1e-3. В то время как симуляция прогрессирует, абсолютный допуск к каждому состоянию сбрасывается к максимальному значению, которого состояние достигло до той точки, времена относительного допуска к тому состоянию.

    Например, если состояние идет от 0 до 1, и Relative tolerance является 1e-4, то Absolute tolerance инициализируется в 1e-7 и к концу симуляции, Absolute tolerance достигает 1e-4.

    Если с другой стороны, Relative tolerance установлен в 1e-3, Absolute tolerance установлен в 1e-6 и к концу симуляции, достигает 1e-3.

  • Если вычисленная установка не подходит, можно определить соответствующую установку себя.

  • Если вы действительно устанавливаете свое собственное значение для Absolute tolerance, можно также выбрать, адаптируется ли это на основе значения состояний путем переключения AutoScaleAbsTol параметр. Для получения дополнительной информации смотрите Автоматическую шкалу абсолютный допуск.

Советы

  • Приемлемая ошибка на каждом временном шаге является функцией и the Relative tolerance и Absolute tolerance. Для получения дополнительной информации о том, как эти настройки работают совместно, смотрите Ошибочные Допуски к Решателям Переменного Шага.

  • Integrator, Second-Order Integrator, Variable Transport Delay, Transfer Fcn, State-Space и блоки Zero-Pole позволяют вам указывать, что абсолютные значения допуска для решения модели утверждают, что они вычисляют или которые определяют их выход. Абсолютные значения допуска, которые вы задаете в этих блоках, заменяют глобальную установку в диалоговом окне Configuration Parameters.

  • Вы можете хотеть заменить блоки использования установки Absolute tolerance, если глобальная установка не обеспечивает достаточный контроль ошибок для всех ваших состояний модели, например, если они значительно различаются в величине.

  • Если вы устанавливаете Absolute tolerance слишком низко, решатель может сделать слишком много шагов вокруг значений почти нулевого состояния, и таким образом замедлить симуляцию.

  • Чтобы проверять точность симуляции после того, как вы запустите его, можно уменьшать абсолютный допуск и запустить его снова. Если результаты этих двух симуляций не существенно отличаются, можно быть уверены, что решение сходилось.

  • Если ваши результаты симуляции не кажутся точными, и ваша модель имеет состояния, нуль подхода значений которых, Absolute tolerance может быть слишком большим. Уменьшайте Absolute tolerance, чтобы обеспечить симуляцию, чтобы сделать больше шагов вокруг областей значений почти нулевого состояния.

Зависимости

Этот параметр включен, только если вы устанавливаете:

  • Тип решателя к Variable-step.

  • Solver к решателю шага непрерывной переменной.

Этот параметр работает наряду с Relative tolerance, чтобы определить приемлемую ошибку на каждом временном шаге. Для получения дополнительной информации о том, как эти настройки работают совместно, смотрите Ошибочные Допуски к Решателям Переменного Шага.

Информация о командной строке для параметров конфигурации

Параметр: AbsTol
Ввод: вектор символов | числовое значение
Значение: 'auto' | положительный действительный скаляр
Значение по умолчанию: 'auto'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакой удар
ТрассируемостьНикакой удар
ЭффективностьНикакой удар
Меры безопасностиНикакой удар

Похожие темы