Выберите диагностическое действие, которое должно быть принято, когда квантование параметра приводит к тому, что ненулевое значение падает до нуля во время симуляции.
Category: диагностика
По умолчанию: none
none
Simulink® программа не предпринимает никаких действий.
warning
Программа Simulink отображает предупреждение.
error
Программа Simulink завершает симуляцию и отображает сообщение об ошибке.
Нижнее течение параметра происходит, когда программное обеспечение Simulink встречается с параметром, тип данных которого не имеет достаточной точности, чтобы представлять идеальное значение параметра, потому что идеальное значение слишком мало.
Когда происходит подток параметра, приведение идеального ненулевого значения к типу данных параметра заставляет смоделированное значение стать нулем.
Подток параметра может происходить для любого типа данных, включая типы данных с плавающей точкой, с фиксированной точкой и целочисленные типы данных. Для примера - идеальное значение 1e-46
будет квантоваться до нуля для одинарной точности, половинной точности, всех целых типов и наиболее часто используемых фиксированных точек.
Абсолютная ошибка квантования будет маленькой относительно точности типа данных, но относительная ошибка квантования будет составлять 100%. В зависимости от того, как параметр используется в вашем алгоритме, эффекты нижнего потока будут значительными. Для примера, если параметр непосредственно используется в умножении или делении, то влияние 100% относительной ошибки квантования может быть значительным.
Параметр: ParameterUnderflowMsg |
Значение: 'none' | 'warning' | 'error' |
По умолчанию: 'none' |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | error |