Выведите области значений Используя области значений проекта

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

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

Откройте модель. В командной строке 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].

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

Совет

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

Похожие темы