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

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

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

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

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

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

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

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

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

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

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

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

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

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

Используйте блоки Model Verification

Можно использовать, позволил блокам Model Verification задать ограничения на поведение системы. Для примеров блоков верификации модели использования оптимизации типа данных смотрите, Оптимизируют Типы данных Используя Несколько Сценариев Симуляции и Шумоподавление Изображений Используя Фиксированную точку Квантованный Ограниченный Алгоритм машины Больцмана.

Смотрите также

Похожие темы