exponenta event banner

Обнаружение переполнения

Описание

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

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

Настройки

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

none

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

warning

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

error

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

Совет

  • Переполнение параметра происходит, если программное обеспечение Simulink обнаруживает параметр, диапазон типа данных которого недостаточно велик для соответствия идеальному значению параметра (идеальное значение либо слишком велико, либо слишком мало для представления типом данных). Например, предположим, что идеальное значение параметра - 200, а тип данных - int8. В этом случае происходит переполнение, поскольку максимальное значение int8 может представлять значение 127.

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

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

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

    где

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

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

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

    • Videal - идеальное значение параметра

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

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

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

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

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