| Control System Toolbox | Help Desk |
c2d
Discretize continuous-time systemssysd = c2d(sys,Ts)
sysd = c2d(sys,Ts,method)
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:c2d supports MIMO systems (except for the 'matched' method) as well as LTI models with input delays ('zoh' and 'foh' methods only).
Consider the system
with input delay
second. To discretize this system using the triangle approximation with sample time
second, type
» H = tf([1 -1],[1 4 5],'td',0.35)
» Hd = c2d(H,0.1,'foh')
Transfer function:
0.0115 z^3 + 0.0456 z^2 - 0.0562 z - 0.009104
---------------------------------------------
z^6 - 1.629 z^5 + 0.6703 z^4
Sampling time: 0.1
The next command compares the continuous and discretized step responses:
» step(H,'-',Hd,'--')
![]()
d2c Discrete to continuous conversion
d2d Resampling of discrete systems