The Unit Impulse Response

Sources:

  1. B. P. Lathi & Roger Green. (2021). Chapter 2: Time-Domain Analysis of Continuous-Time Systems. Signal Processing and Linear Systems (2nd ed., pp. 163-167). Oxford University Press.

We now discuss a method of determining \(h(t)\), the unit impulse response of an LTIC system described by the \(N\) th-order differential equation: \[ \begin{align} & \frac{d^N y(t)}{d t^N}+\cdots+a_{N-1} \frac{d y(t)}{d t}+a_N y(t) \label{eq_2_11}\\ & = \nonumber \\ & b_{N-M} \frac{d^M x(t)}{d t^M}+\cdots+b_{N-1} \frac{d x(t)}{d t}+b_N x(t) \nonumber\ \end{align} \]

Recall that noise considerations restrict practical systems to \(M \leq N\). Under this constraint, the most general case is \(M=N\). Therefore, it can be expressed as \[ \left(D^N+a_1 D^{N-1}+\cdots+a_{N-1} D+a_N\right) y(t)=\left(\color{purple} {b_0} D^N+b_1 D^{N-1}+\cdots+b_{N-1} D+b_N\right) x(t) \]

Before deriving the general expression for the unit impulse response \(h(t)\), it is illuminating to understand qualitatively the nature of \(h(t)\).

The impulse response \(h(t)\) is the system response to an impulse input \(\delta(t)\) applied at \(t=0\) with all the initial conditions zero at \(t=0^{-}\).

An impulse input \(\delta(t)\) is like lightning, which strikes instantaneously and then vanishes. But in its wake, in that single moment, objects that have been struck are rearranged. Similarly, an impulse input \(\delta(t)\) appears momentarily at \(t=0\), and then it is gone forever. But in that moment it generates energy storages; that is, it creates nonzero initial conditions instantaneously within the system at \(t=0^{+}\).

Although the impulse input \(\delta(t)\) vanishes for \(t>0\) so that the system has no input after the impulse has been applied, the system will still have a response generated by these newly created initial conditions. The impulse response \(h(t)\), therefore, must consist of the system's characteristic modes for \(t \geq 0^{+}\). As a result, \[ h(t)=\text { characteristic mode terms } \quad t \geq 0^{+} \]

The modes can be computed by the zero-input situation!

This response is valid for \(t>0\). But what happens at \(t=0\) ? At a single moment \(t=0\), there can at most be an impulse1, so the form of the complete response \(h(t)\) is \[ h(t)=\color{purple}{A_0} \delta(t)+\text { characteristic mode terms } \quad t \geq 0 \]

Setting \(x(t)=\delta(t)\) and \(y(t)=h(t)\) yields \[ \left(D^N+a_1 D^{N-1}+\cdots+a_{N-1} D+a_N\right) h(t)=\left(\color{purple} {b_0} D^N+b_1 D^{N-1}+\cdots+b_{N-1} D+b_N\right) \delta(t) \]

In this equation, we substitute \(h(t)\) from Eq. (2.12) and compare the coefficients of similar impulsive terms on both sides:

The highest order of the derivative of impulse on both sides is \(N\), with its coefficient value as \(A_0\) on the left-hand side and \(b_0\) on the right-hand side. The two values must be matched.

GREAT TECHNIQUE!

Therefore, \(\color{purple} {A_0=b_0}\) and \[ \begin{equation} \label{eq_2_13} h(t)=\color{purple} {b_0} \delta(t)+\text{characteristic modes} \end{equation} \]

Note that, in \(\eqref{eq_2_11}\), if \(M<N, b_0=0\).

Hence, the impulse term \(b_0 \delta(t)\) exists only if \(M=N\). The unknown coefficients of the \(N\) characteristic modes in \(h(t)\) in \(\eqref{eq_2_13}\) can be determined by using the technique of impulse matching, as explained in the following example.

Simplified Impulse Matching Method

The alternate technique we present now allows us to reduce the procedure to a simple routine to determine \(h(t)\). To avoid the needless distraction, the proof for this procedure is placed in Sec. 2.8. There, we show that for an LTIC system specified by \(\eqref{eq_2_11}\), the unit impulse response \(h(t)\) is given by \[ \color {red} {h(t)=b_0 \delta(t)+\left[P(D) y_n(t)\right] u(t)} . \] where \(y_n(t)\) is a linear combination of the characteristic modes (remember that, the characteristic modes are computed in the processing of the zero-input response) of the system subject to the following initial conditions: \[ y_n(0)=\dot{y}_n(0)=\ddot{y}_n(0)=\cdots=y_n^{(N-2)}(0)=0 \quad \text { and } \quad y_n^{(N-1)}(0)=1 \] where \(y_n^{(k)}(0)\) is the value of the \(k\) th derivative of \(y_n(t)\) at \(t=0\). We can express this set of conditions for various values of \(N\) (the system order) as follows: \[ \begin{aligned} & N=1: y_n(0)=1 \\ & N=2: y_n(0)=0, \dot{y}_n(0)=1 \\ & N=3: y_n(0)=\dot{y}_n(0)=0, \ddot{y}_n(0)=1 \end{aligned} \] and so on.

As stated earlier, if the order of \(P(D)\) is less than the order of \(Q(D)\), that is, if \(M<N\), then \(b_0=0\), and the impulse term \(b_0 \delta(t)\) in \(h(t)\) is zero.


  1. It might be possible for the derivatives of \(\delta(t)\) to appear at the origin. However, if \(M \leq N\), it is impossible for \(h(t)\) to have any derivatives of \(\delta(t)\). This conclusion follows from Eq. (2.11) with \(x(t)=\delta(t)\) and \(y(t)=h(t)\). The coefficients of the impulse and all its derivatives must be matched on both sides of this equation. If \(h(t)\) contains \(\delta^{(1)}(t)\), the first derivative of \(\delta(t)\), the left-hand side of Eq. (2.11) will contain a term \(\delta^{(N+1)}(t)\). But the highest-order derivative term on the right-hand side is \(\delta^{(N)}(t)\). Therefore, the two sides cannot match. Similar arguments can be made against the presence of the impulse's higher-order derivatives in \(h(t)\).↩︎