Simulink Control Design™ - MathWorks

(Tuis.) #1

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 linearized blocks with two states.


qOrder = linqueryHasOrder(2);
advOrder = find(advisor,qOrder)


advOrder =
LinearizationAdvisor with properties:


Model: 'scdspeed'
OperatingPoint: [1x1 opcond.OperatingPoint]
BlockDiagnostics: [1x1 linearize.advisor.BlockDiagnostic]
QueryType: 'Has 2 States'


Alternative Functionality


App


You can also create custom queries for finding specific blocks in linearization results
using the Linearization Advisor in the Linear Analysis Tool. For more information, see
“Find Blocks in Linearization Results Matching Specific Criteria” on page 4-55.


See Also


Objects
CompoundQuery | LinearizationAdvisor


Functions
find


linqueryHasOrder
Free download pdf