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