Обнаружьте фиксированную точку постоянная потеря точности

Этот пример показывает, как обнаружить фиксированную точку постоянная потеря точности. Пример использует следующую модель.

Для блока Data Type Conversion в этой модели:

  • Введите наклон, SU = 1

  • Выведите наклон, SY = 1.000001

  • Сетевой наклон, SU/SY = 1/1.000001

Когда вы моделируете модель, сетевая наклонная ошибка квантования происходит.

Настраивать модель и запускать симуляцию:

  1. Для блока Inport, набор Output data type к int16.

  2. Для блока Data Type Conversion, набор Output data type к fixdt(1,16, 1.000001, 0).

  3. Установите Diagnostics> Type Conversion> параметр конфигурации Detect precision loss к error.

  4. В вашем окне модели Simulink® выберите Simulation> Run.

    Программное обеспечение Fixed-Point Designer™ генерирует ошибку при информировании вас, что сетевое квантование масштабирования вызвало потерю точности. Сообщение предоставляет следующую информацию:

    • Блок, который ввел ошибку.

    • Исходное значение сетевого наклона.

    • Квантованное значение сетевого наклона.

    • Ошибка в значении сетевого наклона.