Переполнение и обнаружение прецизионных потерь

Отлаживайте источники переполнения и потерь точности, сравните с поведением с плавающей точкой

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

Темы

MATLAB

Переопределение типа данных Настроек с помощью fipref

Переопределение типа данных с помощью fipref объект.

Логгирование Underflow и переполнение с использованием fipref

Примеры использования fipref объекты, чтобы задать настройки ведения журнала для fi объекты.

Вычисление ошибки квантования

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

Визуализация различий между результатами с плавающей и фиксированной точками

Используйте пользовательскую функцию построения графика, чтобы сравнить поведение сгенерированного кода с фиксированной точкой с поведением исходного кода MATLAB с плавающей точкой.

Включите построение графиков с помощью Данных моделирования Inspector

Смотрите и сравните записанные входные и выходные данные с плавающей и фиксированной точками.

Пользовательские функции построения графика

Визуализируйте числовые различия во время преобразования с фиксированной точкой.

Обнаружение переполнений

Обнаружение переполнений с помощью приложения.

Simulink

Используйте Fixed-Point Tool для Исследования Численного Поведения

Пример, показывающий, как использовать Fixed-Point Tool для сравнения с плавающей точкой и типами данных с фиксированной точкой.

Переполнения указателей в моделях Simulink

Управляйте предупреждающими сообщениями, которые вы получаете, когда модель содержит переполнение.

Точность сетевого наклона и смещения

Точность сетевого наклона и смещения, обнаружение потерь точности, нижнего потока и переполнения.

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

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

Используйте масштабированные двойки, чтобы избежать потерь точности

Как избежать потери точности путем переопределения типов данных в вашей модели с масштабированными двойками.