User`s guide
Table Of Contents
- Preface
- Quick Start
- LTI Models
- Introduction
- Creating LTI Models
- LTI Properties
- Model Conversion
- Time Delays
- Simulink Block for LTI Systems
- References
- Operations on LTI Models
- Arrays of LTI Models
- Model Analysis Tools
- The LTI Viewer
- Introduction
- Getting Started Using the LTI Viewer: An Example
- The LTI Viewer Menus
- The Right-Click Menus
- The LTI Viewer Tools Menu
- Simulink LTI Viewer
- Control Design Tools
- The Root Locus Design GUI
- Introduction
- A Servomechanism Example
- Controller Design Using the Root Locus Design GUI
- Additional Root Locus Design GUI Features
- References
- Design Case Studies
- Reliable Computations
- Reference
- Category Tables
- acker
- append
- augstate
- balreal
- bode
- c2d
- canon
- care
- chgunits
- connect
- covar
- ctrb
- ctrbf
- d2c
- d2d
- damp
- dare
- dcgain
- delay2z
- dlqr
- dlyap
- drmodel, drss
- dsort
- dss
- dssdata
- esort
- estim
- evalfr
- feedback
- filt
- frd
- frdata
- freqresp
- gensig
- get
- gram
- hasdelay
- impulse
- initial
- inv
- isct, isdt
- isempty
- isproper
- issiso
- kalman
- kalmd
- lft
- lqgreg
- lqr
- lqrd
- lqry
- lsim
- ltiview
- lyap
- margin
- minreal
- modred
- ndims
- ngrid
- nichols
- norm
- nyquist
- obsv
- obsvf
- ord2
- pade
- parallel
- place
- pole
- pzmap
- reg
- reshape
- rlocfind
- rlocus
- rltool
- rmodel, rss
- series
- set
- sgrid
- sigma
- size
- sminreal
- ss
- ss2ss
- ssbal
- ssdata
- stack
- step
- tf
- tfdata
- totaldelay
- zero
- zgrid
- zpk
- zpkdata
- Index

Time Delays
2-51
Note that the 0.1 second delay is on the input in the first model, and on the
output in the second model.
InputDelay and OutputDelay Properties
When the state trajectory is of interest, you should use the InputDelay and
OutputDelay
properties to distinguish between delays on the inputs and
delays on t he outputs in state-space models. For example, you can accurately
specify the two models above by
M1 = ss(–1,1,1,0,'inputdelay',0.1)
M2 = ss(–1,1,1,0,'outputdelay',0.1)
In the MIMO case, you can specify a different delay for each input (or output)
channel by a ssigning a vector value to
InputDelay (or OutputDelay).For
example,
sys = ss(A,[B1 B2],[C1;C2],[D11 D12;D21 D22])
sys.inputdelay = [0.1 0]
sys.outputdelay = [0.2 0.3]
creates the two-input, two-output model
You can also use the
InputDelay and OutputDelay properties to conveniently
specify input or output delays in TF, ZPK, or FRD models. For example, you
can create the transfer function
by typing
s = tf('s');
H = [1/s ; 2/(s+1)]; % rational part
H.inputdelay = 0.1
x
·
t() Ax t() B
1
u
1
t 0.1–()+ B
2
u
2
t()+=
y
1
t 0.2+()C
1
xt() D
11
u
1
t 0.1–()D
12
u
2
t()++=
y
2
t0.3+()C
2
xt() D
21
u
1
t 0.1–()D
22
u
2
t()++=
Hs()
1
s
---
2
s 1+
------------
= e
0.1s–