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

Описание

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

Диагностика Category:

Настройки

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

none

Программное обеспечение Simulink® не принимает мер.

warning

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

error

Программное обеспечение Simulink отключает симуляцию и отображает сообщение об ошибке.

Советы

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

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

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

    (Max+Slope)Videal>(MinSlope)

    где

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

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

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

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

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

Parameter: ParameterPrecisionLossMsg
Значение: 'none' | 'warning' | 'error'
Значение по умолчанию: 'warning'

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

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

Похожие темы