Simulink Control Design™ - MathWorks

(Tuis.) #1

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 blocks with at least one input/output path that linearizes
to zero.


qZeroPair = linqueryHasZeroIOPair;
advZeroPair = find(advisor,qZeroPair)


advZeroPair =
LinearizationAdvisor with properties:


Model: 'scdspeed'
OperatingPoint: [1x1 opcond.OperatingPoint]
BlockDiagnostics: [1x6 linearize.advisor.BlockDiagnostic]
QueryType: 'Has Zero I/O Pair'


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


linqueryHasZeroIOPair
Free download pdf