Replace time delays by poles at z = 0 or phase shift
sysnd = absorbDelay(sysd)
[sysnd,G]
= absorbDelay(sysd)
absorbs
all time delays of the dynamic
system model sysnd
= absorbDelay(sysd
)sysd
into the system
dynamics or the frequency response data.
For discrete-time models (other than frequency response data
models), a delay of k
sampling periods is replaced
by k
poles at z = 0. For continuous-time
models (other than frequency response data models), time delays have
no exact representation with a finite number of poles and zeros. Therefore,
use pade
to compute a rational
approximation of the time delay.
For frequency response data models in both continuous and discrete
time, absorbDelay
absorbs all time delays into
the frequency response data as a phase shift.
[
returns the matrix sysnd
,G
]
= absorbDelay(sysd
)G
that
maps the initial states of the ss
model sysd
to
the initial states of the sysnd
.
hasdelay
| pade
| totaldelay