This example shows how range analysis takes into account block initial conditions.
ex_derived_min_max_2 model. At the MATLAB® command line,
The model uses block annotations to display the specified design minimum and maximum values for the Inport block and the initial conditions for the Unit Delay block.
In1 design range is
Unit Delay block initial condition
To display design ranges in your model, from the model menu, select Display > Signals & Ports and select Design Ranges.
In the model, select Analysis > Data Type Design > Fixed-Point Tool.
In the Fixed-Point Tool, in the Prepare System section of
the toolstrip, under System under design, select
ex_derived_min_max_2 as the system you want to
In the Collect Ranges section of the toolstrip, select Derived Ranges.
Click the Collect Ranges button.
In the spreadsheet, the Fixed-Point Tool displays the derived minimum and maximum values for the blocks in the model.
The derived minimum and maximum range for the Outport block,
[0..10]. The range analysis derives this range
by taking the union of the initial value,
the Unit Delay block and the design range on the block,
Change the initial value of the Unit Delay block
In the model, double-click the Unit Delay block.
In the Block Parameters dialog
box, set Initial condition to
then click OK.
In the Fixed-Point Tool, click the Collect Ranges button.
Because the analysis takes the union of the initial conditions,
and the design range,
[5..10], on the Unit
Delay block, the derived range for the block is now