Этот пример показывает, что если анализ не может получить информацию о диапазоне из-за недостатка информации о диапазоне конструкции, можно устранить проблему, предоставив дополнительную информацию о диапазоне конструкции.
Откройте окно ex_derived_min_max_5 модель. В командной строке MATLAB ® введите:
addpath(fullfile(docroot,'toolbox','fixpoint','examples')) ex_derived_min_max_5

Модель отображает указанные расчетные минимальные и максимальные значения для блоков в модели.
Блок ввода In1 имеет проектный диапазон [-10..20].
Остальные блоки в модели не имеют заданного диапазона проектирования.
Совет
Для отображения диапазонов проектирования в модели на вкладке Отладка (Debug) выберите Информационные наложения (Information Overlays) > Диапазоны данных сигнала (Signal Data Ranges).
На вкладке Приложения Simulink ® выберите Инструмент фиксированных точек.
В инструменте «Фиксированная точка» в разделе «Новый рабочий процесс» выберите Iterative Fixed-Point Conversion.
В инструменте «Фиксированная точка» в разделе «Система под проектированием» (SUD) выберите ex_derived_min_max_5 как система, которую требуется преобразовать.
В разделе Режим сбора диапазонов выберите Производные диапазоны.
Нажмите кнопку Собрать диапазоны.
По завершении анализа инструмент «Фиксированная точка» (Fixed-Point) отображает производные минимальные и максимальные значения для блоков в модели в электронной таблице. Поскольку модель содержит цикл обратной связи, анализ не может вывести диапазон вывода для блока Add или для любого из блоков, подключенных к этому выходу. Эти результаты подсвечиваются инструментом «Фиксированная точка».

Чтобы устранить проблему, укажите минимальное и максимальное значения в цикле обратной связи. В этом примере укажите диапазон для Gain2 блок:
В модели дважды щелкните значок Gain2 блок.
В диалоговом окне параметров блока выберите вкладку «Атрибуты сигнала».
На этой вкладке установите для параметра Вывод минимум значение -20 и Выход максимум в 40 и нажмите кнопку ОК.
Очистите ранее собранные диапазоны и повторно запустите анализ диапазонов.
В инструменте «Фиксированная точка» в разделе «Новый рабочий процесс» выберите Range Collection.
При изменении рабочих процессов удаляются данные диапазона, собранные во время активного рабочего процесса.
Переключитесь обратно на Iterative Fixed-Point Conversion рабочий процесс.
В качестве режима сбора диапазонов выберите Производные диапазоны.
Снова нажмите кнопку Собрать диапазоны (Collect Ranges), чтобы повторно запустить анализ диапазонов.
Анализ диапазона использует минимальное и максимальное значения, указанные для Gain2 и In1 для получения диапазонов для всех объектов в модели.