Simulink Control Design™ - MathWorks

(Tuis.) #1
Object Functions
find Find blocks in linearization results that match specific criteria

Examples


Find All Integrator Blocks in Linearization Result

Load the Simulink model.

mdl = 'scdspeed';
load_system(mdl)

Linearize the model and obtain the LinearizationAdvisor object.

opts = linearizeOptions('StoreAdvisor',true);
io(1) = linio('scdspeed/throttle (degrees)',1,'input');
io(2) = linio('scdspeed/rad//s to rpm',1,'output');
[sys,op,info] = linearize(mdl,io,opts);
advisor = info.Advisor;

Create query object, and find all the integrator blocks.

qInteg = linqueryIsBlockType('Integrator');
advInteg = find(advisor,qInteg)

advInteg =
LinearizationAdvisor with properties:

Model: 'scdspeed'
OperatingPoint: [1x1 opcond.OperatingPoint]
BlockDiagnostics: [1x2 linearize.advisor.BlockDiagnostic]
QueryType: 'Integrator Blocks'

17 Objects — Alphabetical List

Free download pdf