Вывод Областей значений с использованием Проекта Областей значений

В этом примере показано, как анализ области значений сужает производный диапазон для блока Outport. Эта область значений основана на области значений, выведенной для блока Add с помощью областей значений проекта, заданной на двух блоках Inport, и области значений проекта, заданной для блока Add.

Откройте Модель и View Проекта Областей значений

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

open_system('ex_derived_min_max_1')

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

  • In1 Проект области значений есть [-50..100].

  • In2 Проект области значений есть [-50..35].

  • Добавить область значений проекта блоков [-125..55].

Вывод областей значений

  1. Из Simulink® Apps вкладке выберите Fixed-Point Tool.

  2. В Fixed-Point Tool, под New потока операций, выберите Iterative Fixed-Point Conversion.

  3. В группе System Under Design (SUD) выберите ex_derived_min_max_1 как систему, которую необходимо преобразовать.

  4. В разделе Range Collection Mode выберите Derived ranges.

  5. Нажмите кнопку Collect Ranges.

    Чтобы вычислить производную область значений на входе блока Add, программное обеспечение использует минимальное и максимальное значения проекта, заданные для блоков Inport, [-50..100] и [-50..35]. Производная область значений на входе блока Add [-85..150].

    Когда анализ завершен, Fixed-Point Tool отображает производные и расчетные минимальные и максимальные значения для блоков в выбранной системе в электронной таблице.

    • Выведенная область значений для выходного сигнала блока Add сужен до [-85..55]. Этот производный диапазон является пересечением области значений, выведенной из блока входов, [-85..150], и проект минимальное и максимальное значения, заданные для блочного выхода, [-125..55].

      Примечание

      Аккумулятор в блоке Add не участвует в производном анализе области значений. Области значений получают только для блочных выходных сигналов.

    • Производная область значений для блока Outport Out1 является [-85..55], то же, что и выход Add блока.

Совет

Чтобы отобразить области значений проекта в модели, на вкладке Debug, выберите Information Overlays > Signal Data Ranges.

Похожие темы