В этом примере показано, как анализ области значений сужает производный диапазон для блока Outport. Эта область значений основана на области значений, выведенной для блока Add с помощью областей значений проекта, заданной на двух блоках Inport, и области значений проекта, заданной для блока Add.
Откройте модель. В командной строке MATLAB введите:
open_system('ex_derived_min_max_1')
Обновите схему, чтобы отобразить указанные проектные минимальные и максимальные значения для каждого блока.
In1
Проект области значений есть [-50..100]
.
In2
Проект области значений есть [-50..35]
.
Добавить область значений проекта блоков [-125..55]
.
Из Simulink® Apps вкладке выберите Fixed-Point Tool.
В Fixed-Point Tool, под New потока операций, выберите Iterative Fixed-Point Conversion
.
В группе System Under Design (SUD) выберите ex_derived_min_max_1
как систему, которую необходимо преобразовать.
В разделе Range Collection Mode выберите Derived ranges.
Нажмите кнопку Collect Ranges.
Чтобы вычислить производную область значений на входе блока Add, программное обеспечение использует минимальное и максимальное значения проекта, заданные для блоков Inport, [-50..100]
и [-50..35]
. Производная область значений на входе блока Add [-85..150]
.
Когда анализ завершен, Fixed-Point Tool отображает производные и расчетные минимальные и максимальные значения для блоков в выбранной системе в электронной таблице.
Выведенная область значений для выходного сигнала блока Add сужен до [-85..55]
. Этот производный диапазон является пересечением области значений, выведенной из блока входов, [-85..150]
, и проект минимальное и максимальное значения, заданные для блочного выхода, [-125..55]
.
Примечание
Аккумулятор в блоке Add не участвует в производном анализе области значений. Области значений получают только для блочных выходных сигналов.
Производная область значений для блока Outport Out1
является [-85..55]
, то же, что и выход Add блока.
Совет
Чтобы отобразить области значений проекта в модели, на вкладке Debug, выберите Information Overlays > Signal Data Ranges.