Simulink Control Design™ - MathWorks

(Tuis.) #1

  • Cell array of character vectors or string array — Specifies multiple analysis point
    names. For example, temp_opening = {'y1m','y2m'}.


ios — Linearization I/Os
linearization I/O object


Linearization I/Os, created using linio, specified as a linearization I/O object.


ios must specify signals that are in the list of analysis points for s. To view the list of
analysis points, type s. To use a point that is not in the list of analysis points for s, you
must first add the point to the list using addPoint.


For example:


ios(1) = linio('scdcascade/setpoint',1,'input');
ios(2) = linio('scdcascade/Sum',1,'output');


Here, ios(1) specifies an input, and ios(2) specifies an output.


mdl_index — Index for linearizations of interest
array of logical values | vector of positive integers


Index for linearizations of interest, specified as:



  • Array of logical values — Logical array index of linearizations of interest. Suppose that
    you vary two parameters, par1 and par2, and want to extract the linearization for the
    combination of par1 > 0.5 and par2 <= 5. Use:


params = s.Parameters;
mdl_index = params(1).Value>0.5 & params(2).Value <= 5;

The expression params(1).Value>0.5 & params(2).Value<5 uses logical
indexing and returns a logical array. This logical array is the same size as
params(1).Value and params(2).Value. Each entry contains the logical
evaluation of the expression for corresponding entries in params(1).Value and
params(2).Value.


  • Vector of positive integers — Linear index of linearizations of interest. Suppose that
    you vary two parameters, par1 and par2, and want to extract the linearization for the
    combination of par1 > 0.5 and par2 <= 5. Use:


params = s.Parameters;
mdl_index = find(params(1).Value>0.5 & params(2).Value <= 5);

getIOTransfer
Free download pdf