exponenta event banner

Обнаружение потери точности

Описание

Выберите диагностическое действие, выполняемое при потере точности параметра во время моделирования.

Категория: Диагностика

Настройки

По умолчанию: warning

none

Программное обеспечение Simulink ® не выполняет никаких действий.

warning

Программа Simulink выводит предупреждение.

error

Программа Simulink завершает моделирование и выводит сообщение об ошибке.

Совет

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

  • Потеря точности параметра отличается от переполнения параметра, которое происходит, когда диапазон типа данных параметра, т.е. максимальное значение, которое он может представить, меньше идеального значения параметра.

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

    (макс. + уклон) ≥Videal> (мин. уклон)

    где

    • Max - максимальное значение, представляемое типом данных параметра.

    • Минимальное значение, представляемое типом данных параметра.

    • Наклон - это наклон типа данных параметра (наклон = 1 для целых чисел).

    • Videal - это идеальное значение параметра с полной точностью.

Информация командной строки

Параметр: ParameterPrecisionLossMsg
Значение: 'none' | 'warning' | 'error'
По умолчанию: 'warning'

Рекомендуемые параметры

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

Связанные темы