Этот пример показывает, как анализ области значений сужает выведенную область значений для блока 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]
.
Добавьте, что областью значений блочной конструкции является [-125..55]
.
Чтобы отобразить области значений проекта в вашей модели, из образцового меню, выбирают Display> Signals & Ports и выбирают Design Ranges.
Из меню Simulink® Analysis выберите Data Type Design> Fixed-Point Tool.
В Fixed-Point Tool, в разделе Prepare System панели инструментов, под System under design, выбирают ex_derived_min_max_1
как систему, которую вы хотите преобразовать.
В разделе Collect Ranges панели инструментов выберите 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 вывод.