Этот пример показывает, как анализ области значений учитывает начальные условия блоков.
Откройте модель. В командной строке MATLAB введите:
open_system('ex_derived_min_max_2')

Модель использует информационные наложения, чтобы отобразить заданные минимальные и максимальные значения проекта для блока Inport, и аннотации блоков, чтобы отобразить начальные условия для блока Unit Delay.
In1 Проект области значений есть [5..10].
Unit Delay начальное условие 0.
Из Simulink® Apps вкладке выберите Fixed-Point Tool.
В Fixed-Point Tool, под New потока операций, выберите Iterative Fixed-Point Conversion.
В группе System Under Design (SUD) выберите ex_derived_min_max_2 как систему, которую необходимо преобразовать.
В разделе Range Collection Mode выберите Derived ranges.
Нажмите кнопку Collect Ranges.
В электронной таблице Fixed-Point Tool отображает производные минимальное и максимальное значения для блоков в модели.
Производные минимальная и максимальная область значений для блока Outport, Out1, есть [0..10]. Анализ области значений выводит этот диапазон путем принятия объединения начального значения, 0, на блоке Unit Delay и области значений проекта на блоке, [5..10].
Измените начальное условие блока Unit Delay на 7.
В модели дважды кликните блок Unit Delay.
В диалоговом окне Block Parameters установите Initial condition равным 7, затем нажмите OK.
В окне Fixed-Point Tool нажмите кнопку Collect Ranges.
Поскольку анализ принимает объединение начальных условий, 7и проект области значений, [5..10], на блоке Unit Delay, производная область значений для блока Outport теперь [5..10].
Совет
Чтобы отобразить области значений проекта в модели, на вкладке Debug, выберите Information Overlays > Signal Data Ranges.