В этом примере показано, как анализ области значений сужает выведенную область значений для блока Outport. Эта область значений основана на области значений, выведенной для блока Add с помощью диапазонов проекта, указанных на двух блоках Inport и диапазоне проекта, указанном для блока Add.
Откройте ex_derived_min_max_1
модель. В командной строке MATLAB®, введите:
addpath(fullfile(docroot,'toolbox','fixpoint','examples')) ex_derived_min_max_1
Модель отображает заданный проект минимальные и максимальные значения для каждого блока.
In1
областью значений проекта является [-50..100]
.
In2
областью значений проекта является [-50..35]
.
Областью значений блочной конструкции Add является [-125..55]
.
Чтобы отобразить области значений проекта в вашей модели, во вкладке Debug, выбирают Information Overlays > Signal Data Ranges.
От вкладки Simulink® Apps выберите Fixed-Point Tool.
В Fixed-Point Tool, под 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 выводится.