Main Content

setDelayModel

Construct state-space model with internal delays

Syntax

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

Description

sys= setDelayModel(H,tau)constructs the state-space modelsysobtained by LFT interconnection of the state-space modelHwith the vector of internal delaystau, as shown:

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

d x ( t ) d t = A x ( t ) + B 1 u ( t ) + B 2 w ( t ) y ( t ) = C 1 x ( t ) + D 11 u ( t ) + D 12 w ( t ) z ( t ) = C 2 x ( t ) + D 21 u ( t ) + D 22 w ( t ) w ( t ) = z ( t τ ) .

tau(τ) is the vector of internal delays insys.

Input Arguments

H

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

tau

Vector of internal delays ofsys.

For continuous-time models, expresstau我n seconds.

For discrete-time models, expresstauas integer values that represent multiples of the sample time.

A,B1,B2,C1,C2,D11,D12,D21,D22

Set of state-space matrices that, with the internal delay vectortau, explicitly describe the state-space modelsys.

Output Arguments

sys

State-space (ss) model with internal delaystau.

Tips

  • setDelayModel我s an advanced operation and is not the natural way to construct models with internal delays. SeeTime Delays in Linear Systemsfor recommended ways of creating internal delays.

  • The syntaxsys = 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

    x [ k + 1 ] = A x [ k ] + B 1 u [ k ] + B 2 w [ k ] y [ k ] = C 1 x [ k ] + D 11 u [ k ] + D 12 w [ k ] z [ k ] = C 2 x [ k ] + D 21 u [ k ] + D 22 w [ k ] w [ k ] = z [ k τ ] .

    To do so, first constructsysusingsys = setDelayModel(A,B1,B2,C1,C2,D11,D12,D21,D22,tau). Then, usesys.Tsto set the sample time.

版本历史

Introduced in R2007a