Main Content

Batch Linearization

Extract and analyze multiple linearizations for a model; vary parameter values, operating points, I/O sets; implement linear parameter varying (LPV) models

Batch linearization refers to extracting multiple linearizations from a model for various combinations of I/Os, operating points, and parameter values. Batch linearization lets you analyze the time-domain, frequency-domain, and stability characteristics of your Simulink® model, or portions of your model, under varying operating conditions and parameter ranges. You can also use batch linearization results to implement linear parameter varying (LPV) approximations of nonlinear systems.

You can perform batch linearization at the command line or using Model Linearizer. To help you decide which tool to use, see Choose Batch Linearization Methods.

Apps

Model LinearizerLinearize Simulink models

Functions

expand all

linearizeLinear approximation of Simulink model or subsystem
linearizeOptionsSet linearization options
slLinearizerInterface for batch linearization of Simulink models
getIOTransferTransfer function for specified I/O set using slLinearizer or slTuner interface
getLoopTransferOpen-loop transfer function at specified point using slLinearizer or slTuner interface
getSensitivitySensitivity function at specified point using slLinearizer or slTuner interface
getCompSensitivityComplementary sensitivity function at specified point using slLinearizer or slTuner interface
addPointAdd signal to list of analysis points for slLinearizer or slTuner interface
removePointRemove point from list of analysis points in slLinearizer or slTuner interface
removeAllPointsRemove all points from list of analysis points in slLinearizer or slTuner interface
getPointsGet list of analysis points for slLinearizer or slTuner interface
addOpeningAdd signal to list of openings for slLinearizer or slTuner interface
removeAllPointsRemove all points from list of analysis points in slLinearizer or slTuner interface
removeAllOpeningsRemove all openings from list of permanent openings in slLinearizer or slTuner interface
getOpeningsGet list of openings for slLinearizer or slTuner interface
getOffsetsForLPVExtract LPV offsets from linearization results
refreshResynchronize slLinearizer or slTuner interface with current model state
fastRestartForLinearAnalysisFast restart for linear analysis (Since R2019a)

Topics

Batch Linearization Basics

Operating Point Variation

Parameter Variation

Linear Parameter Varying Approximation of Nonlinear Systems

Analysis and Validation