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

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

  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.

    Совет

    Чтобы отобразить области значений проекта в вашей модели, из образцового меню, выбирают Display> Signals & Ports и выбирают Design Ranges.

  2. В модели выберите Analysis> Data Type Design> Fixed-Point Tool.

  3. В Fixed-Point Tool, в разделе Prepare System панели инструментов, под System under design, выбирают ex_derived_min_max_2 как систему, которую вы хотите преобразовать.

  4. В разделе Collect Ranges панели инструментов выберите 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, выведенной областью значений для блока является теперь [5..10].

Похожие темы