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

Описание

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

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

Настройки

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

none

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

warning

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

error

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

Советы

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

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

  • Потеря значимости параметра может произойти для любого типа данных, включая фиксированную точку с плавающей точкой и целочисленные типы данных. Например, идеальное значение 1e-46 квантует, чтобы обнулить для с одинарной точностью, полуточности, всех целочисленных типов, и обычно используемых фиксированных точек.

  • Абсолютная ошибка квантования будет мала относительно точности типа данных, но относительная ошибка квантования составит 100%. В зависимости от того, как параметр используется в вашем алгоритме, эффекты потери значимости будут значительными. Например, если параметр непосредственно используется в умножении или делении, то удар 100%-й относительной ошибки квантования может быть значительным.

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

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

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

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

Похожие темы