Main Content


Construct state-space model with internal delays


sys = setDelayModel(H,tau)
sys = setDelayModel(A,B1,B2,C1,C2,D11,D12,D21,D22,tau)


sys = setDelayModel(H,tau) constructs the state-space model sys obtained by LFT interconnection of the state-space model H with the vector of internal delays tau, as shown:

sys = setDelayModel(A,B1,B2,C1,C2,D11,D12,D21,D22,tau) constructs the state-space model sys described by the following equations:


tau (τ) is the vector of internal delays in sys.

Input Arguments


State-space (ss) model to interconnect with internal delays tau.


Vector of internal delays of sys.

For continuous-time models, express tau in seconds.

For discrete-time models, express tau as integer values that represent multiples of the sample time.


Set of state-space matrices that, with the internal delay vector tau, explicitly describe the state-space model sys.

Output Arguments


State-space (ss) model with internal delays tau.


  • setDelayModel is an advanced operation and is not the natural way to construct models with internal delays. See Time Delays in Linear Systems for recommended ways of creating internal delays.

  • The syntax sys = setDelayModel(A,B1,B2,C1,C2,D11,D12,D21,D22,tau) constructs a continuous-time model. You can construct the discrete-time model described by the state-space equations


    To do so, first construct sys using sys = setDelayModel(A,B1,B2,C1,C2,D11,D12,D21,D22,tau). Then, use sys.Ts to set the sample time.

Introduced in R2007a