В этом примере показано, как обнаружить фиксированную точку постоянная потеря точности. Пример использует следующую модель.
Для блока Data Type Conversion в этой модели:
Введите наклон, SU = 1
Выведите наклон, SY = 1.000001
Сетевой наклон, SU/SY = 1/1.000001
Когда вы симулируете модель, сетевая наклонная ошибка квантования происходит.
Настраивать модель и запускать симуляцию:
Для блока Inport, набор Output data type к int16
.
Для блока Data Type Conversion, набор Output data type к fixdt(1,16, 1.000001, 0)
.
Установите Diagnostics> Type Conversion> параметр конфигурации Detect precision loss к error
.
В вашем окне модели Simulink® выберите Simulation> Run.
Программное обеспечение Fixed-Point Designer™ генерирует ошибку при информировании вас, что сетевое квантование масштабирования вызвало потерю точности. Сообщение предоставляет следующую информацию:
Блок, который ввел ошибку.
Исходное значение сетевого наклона.
Квантованное значение сетевого наклона.
Ошибка в значении сетевого наклона.