Skip to main content

Transfer function of zero order hold

Short answer

The ZOH holds each sample for one period T, giving impulse response g(t)=u(t)-u(t-T). Taking the Laplace transform of this rectangular pulse gives G_h0(s) = (1 - e^{-Ts})/s, the required transfer function.

Show that the transfer function of zero order hold circuit is given by Gₕ₀(s)=(1-e⁻ᵀˢ)/s.

A zero order hold (ZOH) holds each sample value constant until the next sample arrives. Its output is a staircase signal. Its transfer function is found from its impulse response.

Impulse response

Apply a unit impulse δ(t)\delta(t) (sample of strength 1 at t=0t=0). The ZOH holds this value for one sampling period TT and then drops to zero:

gh0(t)={1,0≤t<T0,otherwiseg_{h0}(t) = \begin{cases} 1, & 0 \le t < T \\ 0, & \text{otherwise} \end{cases}
 g(t)
  1 |------+
    |      |
    |      |
  0 +------+---------> t
    0      T

This rectangular pulse is the difference of two unit steps:

gh0(t)=u(t)−u(t−T)g_{h0}(t) = u(t) - u(t-T)

Laplace transform

Using L[u(t)]=1s\mathcal{L}[u(t)] = \frac{1}{s} and the time-shift theorem L[f(t−T)u(t−T)]=e−TsF(s)\mathcal{L}[f(t-T)u(t-T)] = e^{-Ts}F(s):

Gh0(s)=L[u(t)]−L[u(t−T)]=1s−e−Tss=1−e−Tss\begin{aligned} G_{h0}(s) &= \mathcal{L}[u(t)] - \mathcal{L}[u(t-T)] \\ &= \frac{1}{s} - \frac{e^{-Ts}}{s} \\ &= \frac{1-e^{-Ts}}{s} \end{aligned}

which is the required result.

General input

For an impulse-sampled input x∗(t)=∑x(kT)δ(t−kT)x^*(t) = \sum x(kT)\delta(t-kT), the output is h(t)=∑kx(kT)[u(t−kT)−u(t−(k+1)T)]h(t) = \sum_k x(kT)[u(t-kT) - u(t-(k+1)T)], whose Laplace transform is X∗(s) 1−e−TssX^*(s)\,\frac{1-e^{-Ts}}{s}, confirming the same transfer function.

Frequency response (for reference)

Putting s=jωs = j\omega: Gh0(jω)=T sin⁡(ωT/2)ωT/2 e−jωT/2G_{h0}(j\omega) = T\,\frac{\sin(\omega T/2)}{\omega T/2}\,e^{-j\omega T/2}, so the ZOH is a low-pass filter with a phase lag of ωT/2\omega T/2 (a delay of half a sampling period).

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Control System chapter 1 questions →