В этом примере показано, как анализ области значений сужает выведенную область значений для блока 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]
.
Выведенная область значений для блока Outport Out1
[-85..55]
, то же самое как блок Add выводится.
Совет
Чтобы отобразить области значений проекта в вашей модели, во вкладке Debug, выбирают Information Overlays > Signal Data Ranges.