exponenta event banner

Результаты промежуточного диапазона

В этом примере показано, как интерпретировать результаты Промежуточный максимум (Intermediate Maximum) и Промежуточный минимум (Intermediate Minimum) на вкладке Подробные данные результата (Result Details

Откройте модель. В командной строке MATLAB ® введите:

addpath(fullfile(docroot,'toolbox','fixpoint','examples'))
ex_intermediateRange

  1. Обновите схему (Ctrl + D). Обратите внимание на информацию о диапазоне проектирования для каждого из портов ввода.

    Совет

    Для отображения диапазонов проектирования в модели на вкладке Отладка (Debug) выберите Информационные наложения (Information Overlays) > Диапазоны данных сигнала (Signal Data Ranges).

  2. Откройте инструмент «Фиксированная точка». На вкладке Приложения Simulink ® выберите Инструмент фиксированных точек.

  3. В инструменте «Фиксированная точка» в разделе «Новый рабочий процесс» выберите Iterative Fixed-Point Conversion.

  4. В инструменте «Фиксированная точка» в разделе «Система под проектированием» (SUD) выберите ex_intermediateRange как система, которую требуется преобразовать.

  5. В разделе Режим сбора диапазонов выберите Производные диапазоны.

  6. Нажмите кнопку Собрать диапазоны.

    Инструмент «Фиксированная точка» отображает производные минимальные и максимальные значения для каждого объекта в ex_intermediateRange модель.

  7. В разделе «Преобразование» панели инструментов откройте меню «Параметры».

    В поле Длина слова по умолчанию введите 32

  8. Нажмите кнопку «Предложить типы данных».

    Инструмент отображает предлагаемые типы данных, отображаемые в электронной таблице.

  9. Просмотрите предлагаемый тип данных блока Product. Инструмент Fixed-Point Tool предложил тип данных с 32-разрядной длиной слова и 12-разрядной длиной дроби. Производное максимальное значение блока Product равно 1, но максимальное представимое значение для предлагаемого типа данных составляет приблизительно 1 048 575.

    Для получения дополнительных сведений о предложении по типу данных выберите блок продукта в электронной таблице. Панель Сведения о результате (Result Details) заполняется информацией о результате.

  10. На панели Сведения о результате (Result Details) в таблице Диапазоны (Ranges), используемые для предложения (Ranges used for offosit), обратите внимание на строку с именем Промежуточный (Intermediate). После умножения первых двух входов в блок произведения, блок имеет максимальное значение 1000000 перед умножением на следующие два входа для конечного максимального значения 1. Предложение по типу данных для блока Product в этой модели основано на промежуточных минимальных и максимальных значениях. Он не основан на производных минимальных и максимальных значениях для предотвращения переполнения на промежуточных стадиях блока.

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