Function Reference | ![]() ![]() |
Compute the Padé approximation of models with time delays
Syntax
Description
pade
approximates time delays by rational LTI models. Such approximations are useful to model time delay effects such as transport and computation delays within the context of continuous-time systems. The Laplace transform of an time delay of seconds is
. This exponential transfer function is approximated by a rational transfer function using the Padé approximation formulas [1].
[num,den] = pade(T,N)
returns the N
th-order (diagonal) Padé approximation of the continuous-time I/O delay in transfer function form. The row vectors
num
and den
contain the numerator and denominator coefficients in descending powers of . Both are
N
th-order polynomials.
When invoked without output arguments,
plots the step and phase responses of the N
th-order Padé approximation and compares them with the exact responses of the model with I/O delay T
. Note that the Padé approximation has unit gain at all frequencies.
sysx = pade(sys,N)
produces a delay-free approximation sysx
of the continuous delay system sys
. All delays are replaced by their N
th-order Padé approximation. See Time Delays for details on LTI models with delays.
sysx = pade(sys,NI
,NO,Nio) specifies independent approximation orders for each input, output, and I/O delay. These approximation orders are given by the arrays of integers NI
, NO, and Nio, such that:
NI(j)
is the approximation order for the j
-th input channel.
NO(i)
is the approximation order for the i
-th output channel.
Nio(i,j)
is the approximation order for the I/O delay from input j
to output i
.
You can use scalar values to specify uniform approximation orders, and []
if there are no input, output, or I/O delays.
Example
Compute a third-order Padé approximation of a 0.1 second I/O delay and compare the time and frequency responses of the true delay and its approximation. To do this, type
Limitations
High-order Padé approximations produce transfer functions with clustered poles. Because such pole configurations tend to be very sensitive to perturbations, Padé approximations with order N>10
should be avoided.
See Also
c2d
Discretization of continuous system
delay2z
Changes transfer functions of discrete-time LTI models
with delays to rational functions or absorbs FRD delays
into the frequency response phase information
References
[1] Golub, G. H. and C. F. Van Loan, Matrix Computations, Johns Hopkins University Press, Baltimore, 1989, pp. 557-558.
![]() | ord2 | parallel | ![]() |