Function Reference    
c2d

Discretize continuous-time systems

Syntax

Description

sysd = c2d(sys,Ts) discretizes the continuous-time LTI model sys using zero-order hold on the inputs and a sample time of Ts seconds.

sysd = c2d(sys,Ts,method) gives access to alternative discretization schemes. The string method selects the discretization method among the following:

'zoh'
Zero-order hold. The control inputs are assumed piecewise constant over the sampling period Ts.
'foh'
Triangle approximation (modified first-order hold, see [1], p. 151). The control inputs are assumed piecewise linear over the sampling period Ts.
'tustin'
Bilinear (Tustin) approximation.
'prewarp'
Tustin approximation with frequency prewarping.
'matched'
Matched pole-zero method. See [1], p. 147.

Refer to "Continuous/Discrete Conversions of LTI Models" for more detail on these discretization methods.

c2d supports MIMO systems (except for the 'matched' method) as well as LTI models with delays with some restrictions for 'matched' and 'tustin' methods.

Example

Consider the system

with input delay second. To discretize this system using the triangle approximation with sample time second, type

The next command compares the continuous and discretized step responses.

See Also
d2c         Discrete to continuous conversion

d2d         Resampling of discrete systems-

References

[1] Franklin, G.F., J.D. Powell, and M.L. Workman, Digital Control of Dynamic Systems, Second Edition, Addison-Wesley, 1990.


  bodemag canon