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

В этом примере показано, как анализ области значений учитывает начальные условия блока.

Откройте модель

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

open_system('ex_derived_min_max_2')

Модель использует информационные оверлейные программы, чтобы отобразить заданный проект минимальные и максимальные значения для Inport блока и аннотации блока, чтобы отобразить начальные условия для блока Unit Delay.

  • In1 областью значений проекта является [5..10].

  • Условием начальной буквы блока Unit Delay является 0.

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

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

  2. В Fixed-Point Tool, под рабочим процессом New, выбирают Iterative Fixed-Point Conversion.

  3. Под System Under Design (SUD) выберите ex_derived_min_max_2 как система вы хотите преобразовать.

  4. Под Range Collection Mode выберите Derived ranges.

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

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

    Выведенная минимальная и максимальная область значений для блока Outport, Out1, [0..10]. Анализ области значений выводит эту область значений путем взятия объединения начального значения, 0, на блоке Unit Delay и проекте располагаются на блоке, [5..10].

  6. Измените начальное условие блока Unit Delay к 7.

    1. В модели дважды кликните блок Unit Delay.

    2. В диалоговом окне Block Parameters, набор Initial condition к 7, затем нажмите OK.

    3. В Fixed-Point Tool нажмите кнопку Collect Ranges.

      Поскольку анализ берет объединение начальных условий, 7, и область значений проекта, [5..10], на блоке Unit Delay выведенной областью значений для блока Outport является теперь [5..10].

Совет

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

Похожие темы