Main Content

Linearization Basics

Define system to linearize, plot linear response, validate linearization results

You can linearize a Simulink® model at the default operating point defined in the model. For more information, see Linearize Simulink Model at Model Operating Point. You can also specify an operating point found using an optimization-based search or at a simulation time.

To extract the linearized response of a portion of your model, you can define specific linearization input and output points. For more information, see Specify Portion of Model to Linearize. After linearization, you can analyze and validate your results in both the time domain and frequency domain.


Model LinearizerLinearize Simulink models
Linearization ManagerManage linear analysis points and block linearizations (Since R2019b)


Control Design Onramp with SimulinkFree, self-paced, interactive Simulink Control Design course (Since R2020b)


linearizeLinear approximation of Simulink model or subsystem
linearizeOptionsSet linearization options
getlinioObtain linear analysis points from Simulink model, Linear Analysis Plots block, or Model Verification block
linioCreate linear analysis point for Simulink model, Linear Analysis Plots block, or Model Verification block
setlinioSave linear analysis points to Simulink model, Linear Analysis Plots block, or Model Verification block
linlftLinearize model while removing contribution of specified blocks
linlftfoldCombine linearization results from specified blocks and model
fastRestartForLinearAnalysisFast restart for linear analysis


Getting Started

  • Linearize Nonlinear Models
    Obtain a linear approximation of a nonlinear system that is valid in a small region around an operating point.
  • Choose Linearization Tools
    Simulink Control Design™ software lets you perform linear analysis of nonlinear models using a user interface, functions, or blocks.
  • Exact Linearization Algorithm
    Simulink Control Design software linearizes models using a block-by-block approach. The software individually linearizes each block in a Simulink model and produces the linearization of the overall system by combining the individual block linearizations.
  • Linearize Simulink Model at Model Operating Point
    Linearize a model at its operating point consisting of initial state values and input signals.
  • Linearize Plant
    You can linearize a block or subsystem in your Simulink model without defining separate analysis points for the block inputs and outputs. The specified block or subsystem is isolated from the rest of the model before linearization.
  • Compute Open-Loop Response
    You can analyze and compute the combined response of the plant and controller, excluding the effects of the feedback loop.
  • Order States in Linearized Model
    You can control the order of the states in a linearized model. This state order appears in linearization results.

Operating Point Specification

Specify Portion of Model

Models with Special Characteristics

Analysis and Validation

Code Generation