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

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

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

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

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

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

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

  • На вкладке Signal редактора Simulink Editor нажмите Log Signals.

В Fixed-Point Tool задайте индивидуума сигнала в таблице под Signal Tolerances. Таблица содержит все сигналы в модели с включённым логгированием сигналов. Если после открытия Fixed-Point Tool вы записываете дополнительные сигналы, нажмите Refresh Signals, чтобы обновить таблицу Signal Tolerances. В командной строке задайте допуски с помощью addTolerance способ.

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

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

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

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

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

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

Можно использовать включенные блоки Верификации модели, чтобы задать ограничения на поведение системы. Для примеров оптимизации типа данных с использованием блоков верификации модели смотрите Оптимизируйте типы данных с помощью нескольких сценариев симуляции и шумоподавления изображений с использованием квантованного ограниченного алгоритма Больцмана с фиксированной точкой.

См. также

Похожие темы