Simulink Control Design™ - MathWorks

(Tuis.) #1
[linsys,~,info] = linearize(mdl,io,opt);
advisor = info.Advisor;

Obtain diagnostic information for the saturation block.

satDiag = getBlockInfo(advisor,'scdpendulum/pendulum/Saturation')

satDiag =
Linearization Diagnostics for scdpendulum/pendulum/Saturation with properties:

IsOnPath: 'Yes'
ContributesToLinearization: 'No'
LinearizationMethod: 'Exact'
Linearization: [1x1 ss]
OperatingPoint: [1x1 linearize.advisor.BlockOperatingPoint]

You can also obtain diagnostic information for multiple blocks at once. Obtain diagnostics
for the sin blocks in the model.

sinBlocks = {'scdpendulum/pendulum/Trigonometric Function';
'scdpendulum/angle_wrap/Trigonometric Function1'};

sinDiag = getBlockInfo(advisor,sinBlocks)

sinDiag =
Linearization Diagnostics for the Blocks:

Block Info:
-----------
Index BlockPath Is On Path Contributes To Linearization Linearization Method


  1. scdpendulum/angle_wrap/Trigonometric Function1 Yes No Perturbation

  2. scdpendulum/pendulum/Trigonometric Function Yes No Perturbation


Compatibility Considerations


Simscape states and inputs now combined into single block
diagnostic per Solver Configuration block
Behavior changed in R2018a

17 Objects — Alphabetical List

Free download pdf