Control System Toolbox Help Desk

c2d

Purpose

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], page 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], page 147.

c2d supports MIMO systems (except for the 'matched' method) as well as LTI models with input delays ('zoh' and 'foh' methods only).

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.



[ Previous | Help Desk | Next ]