Simulink Reference    
Time-Based Linearization

Generates linear models in the base workspace at specific times.

Library

Model-Wide Utilities

Description


This block calls linmod or dlinmod to create a linear model for the system when the simulation clock reaches the time specified by the Linearization time parameter. No trimming is performed. The linear model is stored in the base workspace as a structure, along with information about the operating point at which the snapshot was taken. Multiple snapshots are appended to form an array of structures.

The name of the structure used to save the snapshots is the name of the model appended by _Timed_Based_Linearization, for example, vdp_Timed_Based_Linearization. The structure has the follow fields:

Field
Description
a
The A matrix of the linearization
b
The B matrix of the linearization
c
The C matrix of the linearization
d
The D matrix of the linearization
StateName
Names of the model's states
OutputName
Names of the model's output ports
InputName
Names of the model's input ports
OperPoint
A structure that specifies the operating point of the linearization. The structure specifies the value of the model's states (OperPoint.x) and inputs (OperPoint.u) at the operating point time (OperPoint.t).
Ts
The sample time of the linearization for a discrete linearization

Use the Trigger-Based Linearization block if you need to generate linear models conditionally.

Data Type Support

Not applicable.

Parameters and Dialog Box

Linearization time
Time at which you want the block to generate a linear model. Enter a vector of times if you want the block to generate linear models at more than one time step.
Sample time (of linearized model)
Specify a sample time to create discrete-time linearizations of the model (see Discrete-Time System Linearization).

Characteristics

Sample Time
Inherited from driving block
Dimensionalized
No


  Terminator To File