Signal and Systems

2.3 Properties of LTI Systems

Imron Rosyadi

Signals and Systems

PROPERTIES OF LINEAR TIME-INVARIANT SYSTEMS

ECE Undergraduate Course

Imron Rosyadi

The Power of the Impulse Response

The convolution representation shows that an LTI system is completely characterized by its impulse response, \(h[n]\) or \(h(t)\).

  • Discrete-Time: \(y[n] = x[n] * h[n] = \sum_{k=-\infty}^{\infty} x[k]h[n-k]\)
  • Continuous-Time: \(y(t) = x(t) * h(t) = \int_{-\infty}^{\infty} x(\tau)h(t-\tau)d\tau\)

This is a unique feature of LTI systems. For non-linear systems, the impulse response is not a complete characterization.

For example, an LTI system with \(h[n] = \delta[n] + \delta[n-1]\) is uniquely defined as \(y[n] = x[n] + x[n-1]\).

But non-linear systems like \(y[n] = (x[n]+x[n-1])^2\) or \(y[n]=\max(x[n], x[n-1])\) have the same impulse response, yet behave differently for other inputs.

The Commutative Property

Convolution is a commutative operation. The order doesn’t matter.

\[ x[n] * h[n] = h[n] * x[n] \] \[ x(t) * h(t) = h(t) * x(t) \]

This means we can swap the roles of the input and the impulse response.

The Commutative Property

graph TD
    subgraph "Standard View"
        A[Input: x] --> S1[System: h]
        S1 --> O1[Output: y]
    end

graph TD
    subgraph "Equivalent View"
        B[Input: h] --> S2[System: x]
        S2 --> O2[Output: y]
    end

Why is this useful? Sometimes flipping and sliding one signal is much easier than the other. Commutativity lets us choose the easier path.

The Distributive Property

Convolution distributes over addition.

\[ x(t) * [h_1(t) + h_2(t)] = x(t) * h_1(t) + x(t) * h_2(t) \]

This means a parallel combination of LTI systems is equivalent to a single system whose impulse response is the sum of the individual impulse responses.

The Distributive Property

graph TD
    subgraph "Parallel Systems"
        X(x) --> H1(h1);
        X --> H2(h2);
        H1 --> A("(+)");
        H2 --> A;
        A --> Y(y);
    end

    subgraph "is equivalent to"
       X2(x) --> H_EQ(h1 + h2);
       H_EQ --> Y2(y);
    end

This property can simplify complex convolutions by breaking them into simpler parts.

Distributive Property in Action

Let’s convolve \(x[n] = (\frac{1}{2})^n u[n] + 2^n u[-n]\) with the accumulator \(h[n]=u[n]\).

We can break \(x[n]\) into two parts: a right-sided part \(x_1[n]\) and a left-sided part \(x_2[n]\).

\(y[n] = (x_1[n] + x_2[n]) * h[n] = (x_1[n]*h[n]) + (x_2[n]*h[n])\)

The Associative Property

Convolution is also an associative operation.

\[ [x(t) * h_1(t)] * h_2(t) = x(t) * [h_1(t) * h_2(t)] \]

This means for a cascade (series) of LTI systems, the overall impulse response is the convolution of the individual impulse responses.

graph LR
    subgraph "Cascade of Systems"
        X(x) --> H1(h1) --> W(w) --> H2(h2) --> Y(y);
    end

    subgraph "is equivalent to"
        X2(x) --> H_EQ(h1 * h2) --> Y2(y);
    end

Order Doesn’t Matter… for LTI systems!

Combining the associative and commutative properties leads to a powerful conclusion:

The order of LTI systems in a cascade can be interchanged without changing the overall system response.

\(h_1 * h_2 = h_2 * h_1\)

This is a very special characteristic of LTI systems. It does NOT hold for non-linear systems.

LTI Systems

graph TD
    X1(x) --> H1(h1) --> H2(h2) --> Y1(y)
    Y1 -- yields same y --> Y2
    X2(x) --> H2b(h2) --> H1b(h1) --> Y2(y)

Non-Linear Counterexample

  • Let System 1 be squaring
  • Let System 2 be multiply by 2

\(x \rightarrow [\text{Square}] \rightarrow \times 2 \rightarrow y = 2x^2\)

\(x \rightarrow \times 2 \rightarrow [\text{Square}] \rightarrow y = (2x)^2 = 4x^2\)

The results are different! (\(2x^2 \ne 4x^2\))

System Properties via Impulse Response

We can determine key system properties directly from \(h\).

Property Condition on Impulse Response \(h\)
Memoryless \(h[n]=K\delta[n]\) or \(h(t)=K\delta(t)\). Non-zero only at the origin.
Causal \(h[n]=0\) for \(n<0\) or \(h(t)=0\) for \(t<0\). Response can’t precede the impulse.
Stable (BIBO) Impulse response must be absolutely summable/integrable. \(\sum \|h[k]\| < \infty\) or \(\int \|h(\tau)\|d\tau < \infty\).
Invertible An inverse system \(h_{inv}\) exists such that \(h * h_{inv} = \delta\).

Invertibility of LTI Systems

An LTI system is invertible if we can find an inverse system, \(h_{inv}\), that perfectly undoes its effect.

In a cascade, they form an identity system.

graph LR
    X("x(t)") --> H("h(t)") --> W("w(t)") --> H_INV("h_inv(t)") --> Y("y(t) = x(t)");

    subgraph "is equivalent to"
        X2("x(t)") --> ID("δ(t)") --> Y2("y(t)=x(t)");
    end

The condition for invertibility is:

\[ h(t) * h_{inv}(t) = \delta(t) \quad \text{or} \quad h[n] * h_{inv}[n] = \delta[n] \]

Example: Inverting the Accumulator

  • System: The discrete-time accumulator. Its impulse response is the unit step, \(h[n] = u[n]\).
    • \(y[n] = \sum_{k=-\infty}^{n} x[k]\)
  • Inverse System: The first-difference system.
    • \(w[n] = y[n] - y[n-1]\)
    • Its impulse response is \(h_{inv}[n] = \delta[n] - \delta[n-1]\).

Let’s verify: \(h[n] * h_{inv}[n] = u[n] * (\delta[n] - \delta[n-1]) = u[n] - u[n-1] = \delta[n]\) ✔️

Causality and Stability

  • Causality: An LTI system is causal if its output at time n only depends on inputs up to time n (present and past).
    • Condition: \(h[n] = 0\) for \(n<0\) or \(h(t)=0\) for \(t<0\).
    • Intuition: The system can’t react to an impulse before it happens.
  • Stability (BIBO): A system is stable if every bounded input produces a bounded output.
    • Condition: The impulse response must be absolutely summable/integrable.
    • \(\sum_{k=-\infty}^{\infty} |h[k]| < \infty\) or \(\int_{-\infty}^{\infty} |h(\tau)| d\tau < \infty\)
    • Intuition: The system’s “memory” or “echoes” must eventually die out.

Example: The accumulator, \(h[n]=u[n]\), is causal but unstable because \(\sum_{n=0}^\infty |u[n]| = \infty\).

The Unit Step Response

Besides the impulse response \(h(t)\), the unit step response \(s(t)\) is also used to characterize an LTI system. It’s the output when the input is a unit step, \(u(t)\).

The two are directly related:

Discrete-Time

The step response is the running sum of the impulse response. \[s[n] = \sum_{k=-\infty}^{n} h[k]\] The impulse response is the first difference of the step response. \[h[n] = s[n] - s[n-1]\]

Continuous-Time

The step response is the running integral of the impulse response. \[s(t) = \int_{-\infty}^{t} h(\tau)d\tau\] The impulse response is the derivative of the step response. \[h(t) = \frac{ds(t)}{dt}\]

Knowing either \(h(t)\) or \(s(t)\) allows you to fully describe the LTI system.