## Documentation Center |

This example shows how to obtain a step response and step response data for a discrete-time dynamic system model.

You can use the techniques of this example with commands such
as `impulse`, `initial`, `impulseplot`,
and `initialpot` to obtain time-domain responses
of discrete-time models. Obtaining time-domain responses of discrete-time
models is the same as for continuous-time models, except that the
time sample points are limited by the sampling time `Ts` of
the model.

Create a discrete-time transfer function model and plot
its response to a step input at *t* = 0.

H = tf([-0.06,0.4],[1,-1.6,0.78],0.1); stepplot(H)

For discrete-time models, `stepplot` plots
the response at multiples of the sampling period, assuming a hold
between samples.

Compute the step response of `H` between
0.5 and 2.5 seconds.

[y,t] = step(H,0.5:0.1:2.5);

When you specify a time vector for the response of a discrete-time
model, the time step must match the sampling time `Ts` of
the discrete-time model. The vector `t` contains
the time points between 0.5 and 2.5 seconds, at multiples of the sampling
time of `H`, 0.1 s. The vector `y` contains
the corresponding step response values.

`impulse` | `impulseplot` | `initial` | `initialplot` | `step` | `stepplot`

- System Characteristics on Response Plots
- Time-Domain Responses of Discrete-Time Model
- Time-Domain Responses of MIMO Model
- Time-Domain Responses of Multiple Models

Was this topic helpful?