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

Описание

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

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

Настройки

Значение по умолчанию: предупреждение

'none'

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

предупреждение

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

ошибка

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

Советы

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

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

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

    (Max+Slope)≥Videal> (Min−Slope)

    где

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

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

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

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

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

Parameter: ParameterPrecisionLossMsg
Значение: 'ни один' | 'предупреждение' | 'ошибка'
Значение по умолчанию: Предупреждение

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

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

Похожие темы

Была ли эта тема полезной?