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

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

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

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

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

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

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

    Совет

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

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

  3. В Fixed-Point Tool, под 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].

Похожие темы