exponenta event banner

Задание поведенческих ограничений

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

В Optimized Fixed-Point Conversion рабочий процесс инструмента «Фиксированная точка» или при использовании fxpopt в командной строке необходимо указать хотя бы одно поведенческое ограничение. Типы данных оптимизированы для соответствия всем указанным ограничениям.

В Iterative Fixed-Point Conversion рабочий процесс инструмента «Фиксированная точка» или при использовании DataTypeWorkflow.Converter в командной строке можно задать поведенческие ограничения для проверки числового поведения модели со встроенными типами. После моделирования со встроенными типами браузер рабочего процесса показывает, соответствует ли внедренный прогон заданным допускам сигнала по сравнению с прогоном сбора диапазонов. Дополнительные сведения см. в разделе Проверка новых параметров.

Задание допусков сигнала

Можно указать допуски для сигналов в модели, для которых включено ведение журнала сигналов. Для включения регистрации сигналов

  • В редакторе Simulink ® выберите один или несколько сигналов.

  • На вкладке «Сигнал» редактора Simulink выберите «Регистрировать сигналы».

В инструменте «Фиксированная точка» укажите отдельные допуски сигнала в таблице в разделе «Допуски сигнала». Таблица содержит все сигналы в модели с включенным протоколированием сигналов. При регистрации дополнительных сигналов после открытия инструмента Fixed-Point щелкните Обновить сигналы (Refresh Signals), чтобы обновить таблицу Допуски сигнала (Signal Tolerances). В командной строке задайте допуски с помощью команды addTolerance способ.

Можно указать любой из следующих типов допусков:

  • Abs Tol - абсолютное значение максимально допустимой разности между исходным сигналом и сигналом в преобразованной конструкции.

  • Rel Tol - максимальная относительная разность, указанная в процентах, между исходным сигналом и сигналом в преобразованной конструкции. Например, значение 1e-2 указывает максимальную относительную разницу в один процент.

  • Time Tol (сек.) - интервал времени, в котором максимальное и минимальное значения определяют верхнее и нижнее значения для сравнения.

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

Использовать блоки проверки модели

Для задания ограничений на поведение системы можно использовать включенные блоки проверки модели. Примеры оптимизации типа данных с использованием блоков проверки модели см. в разделах Оптимизация типов данных с использованием нескольких сценариев моделирования и деноизирование изображения с использованием алгоритма с фиксированным квантованием и ограничением Boltzmann Machine.

См. также

Связанные темы