Выберите диагностическое действие, которое должно быть принято, когда потеря точности параметра происходит во время симуляции.
Category: диагностика
По умолчанию: warning
none
Simulink® программа не предпринимает никаких действий.
warning
Программа Simulink отображает предупреждение.
error
Программа Simulink завершает симуляцию и отображает сообщение об ошибке.
Потеря точности происходит, когда программное обеспечение Simulink встречается с параметром, тип данных которого не имеет достаточной точности, чтобы точно представлять значение параметра. В результате смоделированное значение отличается от идеального значения.
Потеря точности параметра отличается от переполнения параметра, которое происходит, когда область значений типа данных параметра, т.е. то максимальное значение, которое он может представлять, меньше идеального значения параметра.
И переполнение параметра, и потеря точности являются ошибками квантования, и различие между ними может быть хорошим. Диагностика Detect Parameter overflow сообщает обо всех ошибках квантования параметров, больше одного бита. Для очень малых ошибок квантования параметров будет сообщено о потерях точности, а не о переполнении, когда
где
Max является максимальным значением, представимым типом данных параметра.
Min - это минимальное значение, представимое типом данных параметра.
Slope - наклон типа данных параметра (наклон = 1 для целых чисел).
Videal - полностью точное, идеальное значение параметра.
Параметр: ParameterPrecisionLossMsg |
Значение: 'none' | 'warning' | 'error' |
По умолчанию: 'warning' |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | error |