Simulink Reference    
Trigger-Based Linearization

Generate linear models in the base workspace when triggered.

Library

Model-Wide Utilities

Description


When triggered, this block calls linmod or dlinmod to create a linear model for the system at the current operating point. 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 _Trigger_Based_Linearization, for example, vdp_Trigger_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 Time-Based Linearization block to generate linear models at predetermined times.

Data Type Support

The trigger port accepts signals of any data type except int64 and uint64.

Parameters and Dialog Box

Trigger type
Type of event on the trigger input signal that triggers generation of a linear model. See the Trigger type parameter of the Trigger block for an explanation of the various trigger types that you can select.
Sample time (of linearized model)
Specify a sample time to create a discrete-time linearization of the model (see Discrete-Time System Linearization).

Characteristics

Sample Time
Inherited from driving block
Dimensionalized
No


  Trigger Triggered Subsystem