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