pade
Padé approximation of models with time delay
Description
pade
approximates time delays for continuous-time 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 a time delay of
T seconds is exp(–sT). This exponential transfer
function is approximated by a rational transfer function using the Padé approximation formulas
from [1].
To approximate discrete-time models, use absorbDelay
.
See Time Delays in Linear Systems for more information about models with time delays.
specifies independent approximation orders for each input, output, and I/O or internal delay
using vectors sysx
= pade(sys
,NU
,NY
,NINT
)NU
, NY
, and NINT
,
respectively. You can use scalar values for NU
, NY
, or
NINT
to specify a uniform approximation order. You can also set some
entries of NU
, NY
, or NINT
to
Inf
to prevent approximation of the corresponding delays.
Examples
Input Arguments
Output Arguments
Limitations
Padé approximation is valid only at low frequencies and provides better frequency-domain approximation than time-domain approximation. Therefore, compare the true and approximate responses to choose the right approximation order and check the approximation validity.
High-order Padé approximations produce transfer functions with clustered poles. Because such pole configurations tend to be very sensitive to perturbations, avoid Padé approximations with order
N>10
.
References
[1] Golub, Gene H., and Charles F. Van Loan. Matrix Computations. 2nd ed. Johns Hopkins Series in the Mathematical Sciences 3. Baltimore, Md: Johns Hopkins University Press, 1989. pp. 557-558.
Version History
Introduced before R2006a
See Also
c2d
| absorbDelay
| thiran
| delay2z