| Simulink® Control Design™ | ![]() |
opt=linoptions
opt=linoptions('Property1','Value1','Property2','Value2',...)
As an alternative to the linoptions function, set options for linearization and finding operating points with the Simulink Control Design GUI.
opt=linoptions creates a linearization options object with the default settings. The variable, opt, is passed to the functions findop and linearize to specify options for finding operating points and linearization.
opt=linoptions('Property1','Value1','Property2','Value2',...) creates a linearization options object, opt, in which the option given by Property1 is set to the value given in Value1, the option given by Property2 is set to the value given in Value2, etc. The variable, opt, is passed to the functions findop and linearize to specify options for finding operating points and linearization.
The following options can be set with linoptions:
LinearizationAlgorithm | Set to 'numericalpert' (default is 'blockbyblock') to enable numerical-perturbation linearization (as in Simulink 3.0 software) where root-level inports and states are numerically perturbed. Linearization annotations are ignored and root-level inports and outports are used instead. | ||
SampleTime | The time at which the signal is sampled. Nonzero for discrete systems, 0 for continuous systems, -1 (default) to use the longest sample time that contributes to the linearized model. | ||
UseFullBlockNameLabels | Set to 'off' (default) to use truncated names for the linearization I/Os and states in the linearized model. Set to 'on' to use the full block path to name the linearization I/Os and states in the linearized models. | ||
BlockReduction | Set to 'on' (default) to eliminate from the linearized model those blocks that are not in the path of the linearization. Block reduction eliminates the states of blocks in dead linearization paths from your linearization results. Some examples of dead linearization paths are linearization paths that include:
The linearization result of the model shown in the following figure includes only two states. It does not include states from the two blocks outside the linearization path. These states do not appear because these blocks are on a dead linearization path with a block that linearizes to zero (the zero gain block).
Set to 'off' to return a linearized model that includes all of the states of the model. | ||
IgnoreDiscreteStates | Set to 'on' when performing continuous linearization (SampleTime set to 0) to remove any discrete states from the linearization and accept the D value for all blocks with discrete states. Set to 'off' (default) to include discrete states. | ||
RateConversionMethod | When you linearize a multirate system, set this option to one of the following rate conversion methods:
For more information, and examples, on methods and algorithms for rate conversions and linearization of multirate models, see:
| ||
PreWarpFreq | The critical frequency Wc (in rad/sec) used by the 'prewarp' option when linearizing a multirate system. | ||
UseExactDelayModel | Set to 'on' to return a linear model with an exact delay representation. Set to 'off' (default) to return a model with approximate delays. For more information, see Linearizing Models with Time Delays. | ||
NumericalPertRel | Set the perturbation level for obtaining the linear model (default value is 1e-5). The perturbation of the system's states is specified by:
The perturbation of the system's inputs is specified by:
| ||
NumericalXPert | Individually set the perturbation levels for the system's states using an operating point object. Use the operpoint function to create an operating point object for the model. | ||
NumericalUPert | Individually set the perturbation levels for the system's inputs using an operating point object. Use the operpoint function to create an operating point object for the model. | ||
OptimizationOptions | Set options for use with the optimization algorithms. These options are the same as those set with optimset. See the Optimization Toolbox documentation for more information on these algorithms. If you do not have the Optimization Toolbox software, you can access the documentation at: http://www.mathworks.com/access/helpdesk/help/toolbox/optim/optim.html | ||
OptimizerType | Set optimizer type to be used by trim optimization if the Optimization Toolbox software is installed. The available optimizer types are: | ||
|
| ||
|
| ||
|
| ||
| |||
See the Optimization Toolbox documentation for more information on these algorithms. If you do not have the Optimization Toolbox software, you can access the documentation at http://www.mathworks.com/support/. | |||
DisplayReport | Set to 'on' to display the operating point summary report when running findop. Set to 'off' to suppress the display of this report. |
![]() | linio | operpoint | ![]() |
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |