Skip to main content

Ideal LPF impulse and step response

Short answer

The impulse response of an ideal LPF (cutoff ω_c, delay t0) is h(t) = sin[ω_c(t-t0)] / [π(t-t0)], a sinc function. Its step response is s(t) = 1/2 + (1/π) Si[ω_c(t-t0)], showing ~9% overshoot and rise time inversely proportional to bandwidth.

Derive the expression for impulse response and step response of ideal low pass filter.

Impulse response of the ideal LPF

The ideal LPF has constant gain and linear phase in the pass band and zero gain outside:

H(ω)={e−jωt0,∣ω∣≤ωc0,∣ω∣>ωcH(\omega) = \begin{cases} e^{-j\omega t_0}, & |\omega| \le \omega_c \\ 0, & |\omega| > \omega_c \end{cases}

(unit gain taken; for gain KK, multiply the results by KK).

Inverse Fourier transform:

h(t)=12π∫−∞∞H(ω)ejωtdω=12π∫−ωcωcejω(t−t0)dω=12π⋅ejωc(t−t0)−e−jωc(t−t0)j(t−t0)=sin⁡ωc(t−t0)π(t−t0)=ωcπ sinc[ωc(t−t0)]\begin{aligned} h(t) &= \frac{1}{2\pi}\int_{-\infty}^{\infty} H(\omega)e^{j\omega t}d\omega = \frac{1}{2\pi}\int_{-\omega_c}^{\omega_c} e^{j\omega(t-t_0)}d\omega \\ &= \frac{1}{2\pi}\cdot\frac{e^{j\omega_c(t-t_0)} - e^{-j\omega_c(t-t_0)}}{j(t-t_0)} \\ &= \frac{\sin\omega_c(t-t_0)}{\pi(t-t_0)} = \frac{\omega_c}{\pi}\,\mathrm{sinc}\left[\omega_c(t-t_0)\right] \end{aligned}
  • Peak value ωc/π\omega_c/\pi at t=t0t = t_0.
  • Zero crossings at t=t0+nπ/ωct = t_0 + n\pi/\omega_c, n=±1,±2,…n = \pm1, \pm2, \dots
  • Main lobe width 2π/ωc2\pi/\omega_c: a wider bandwidth gives a narrower, taller pulse.
  • h(t)≠0h(t) \ne 0 for t<0t < 0, so the filter is non-causal (not physically realizable).
           h(t)
            /\   wc/pi
  .  .-.   /  \   .-.  .
 -'--' '--/----\--' '--'--> t
             t0

Step response of the ideal LPF

The step response is the running integral of the impulse response:

s(t)=∫−∞th(λ) dλ=∫−∞tsin⁡ωc(λ−t0)π(λ−t0) dλs(t) = \int_{-\infty}^{t} h(\lambda)\,d\lambda = \int_{-\infty}^{t} \frac{\sin\omega_c(\lambda-t_0)}{\pi(\lambda-t_0)}\,d\lambda

Let x=ωc(λ−t0)x = \omega_c(\lambda - t_0), so dλ=dx/ωcd\lambda = dx/\omega_c and λ−t0=x/ωc\lambda - t_0 = x/\omega_c:

s(t)=1π∫−∞ωc(t−t0)sin⁡xx dx=1π∫−∞0sin⁡xx dx+1π∫0ωc(t−t0)sin⁡xx dx\begin{aligned} s(t) &= \frac{1}{\pi}\int_{-\infty}^{\omega_c(t-t_0)} \frac{\sin x}{x}\,dx \\ &= \frac{1}{\pi}\int_{-\infty}^{0} \frac{\sin x}{x}\,dx + \frac{1}{\pi}\int_{0}^{\omega_c(t-t_0)} \frac{\sin x}{x}\,dx \end{aligned}

Using ∫−∞0sin⁡xxdx=π2\int_{-\infty}^{0} \frac{\sin x}{x}dx = \frac{\pi}{2} and the sine integral Si(y)=∫0ysin⁡xxdx\mathrm{Si}(y) = \int_0^{y}\frac{\sin x}{x}dx:

s(t)=12+1π Si[ωc(t−t0)]s(t) = \frac{1}{2} + \frac{1}{\pi}\,\mathrm{Si}\left[\omega_c(t-t_0)\right]

Features:

  • s(t0)=1/2s(t_0) = 1/2; s(−∞)=0s(-\infty) = 0; s(∞)=1s(\infty) = 1 (since Si(±∞)=±π/2\mathrm{Si}(\pm\infty) = \pm\pi/2).
  • Rise time: the slope at t0t_0 is h(t0)=ωc/πh(t_0) = \omega_c/\pi, so tr≈π/ωc=1/(2B)t_r \approx \pi/\omega_c = 1/(2B) where B=ωc/2πB = \omega_c/2\pi Hz. Rise time is inversely proportional to bandwidth.
  • Overshoot and ringing: the response overshoots by about 9% (peak about 1.09) and oscillates around 1. This is the Gibbs phenomenon; it does not shrink as ωc\omega_c increases.
  • The response starts before t=0t = 0, again showing the filter is non-causal.
 s(t)
 1.09|          _
 1.0 |   - - - / \_/~~~~~~~
 0.5 |       /
     |~~\_  /
   0 +----------------------> t
            t0

✓ Answer checked by Claude Opus 5.5 (high effort)

All Signals and Systems chapter 5 questions →