Skip to content
Feb 9

Signals and Systems: Time-Domain Analysis

MA
Mindli AI

Signals and Systems: Time-Domain Analysis

Time-domain analysis is one of the most practical ways to understand how a system transforms an input signal into an output. Instead of focusing on frequency content, you work directly with how signals evolve over time and how a system responds to changes, pulses, and sustained inputs. At the center of this viewpoint is the convolution integral, which ties together three core ideas: the input signal, the system’s impulse response, and the resulting output.

This article builds a clear path through convolution, impulse response, and the key properties of linear time-invariant (LTI) systems, with an emphasis on how engineers actually use these tools.

Why the time domain matters

Many real systems are naturally described in time. A microphone converts air pressure changes into voltage; a suspension system reacts to bumps; a communications channel smears pulses due to multipath; a digital filter processes samples one moment at a time. In each case, the main questions are time-based:

  • If the input changes suddenly, does the output overshoot or lag?
  • How long does the system “remember” past inputs?
  • Will a pulse stay sharp or spread out?
  • Can we predict the output for any input once we know the system?

For LTI systems, the answer to that last question is yes, and the mechanism is convolution.

LTI systems and their defining properties

An LTI system is characterized by two assumptions:

Linearity

A system is linear if it satisfies superposition: scaling and addition commute with the system. If input produces output and input produces output , then for any constants and ,

Linearity is what makes decomposition strategies work. You can break a complicated input into simpler pieces, process each piece, then add the results.

Time invariance

A system is time-invariant if shifting the input in time shifts the output by the same amount. If , then .

Time invariance implies the system’s behavior does not depend on when an input is applied. A pulse today and the same pulse tomorrow produce the same shaped response, just shifted.

Together, these two properties allow a single function, the impulse response, to fully describe the system.

Impulse response: the system’s fingerprint

The impulse response, commonly written as , is the output of an LTI system when the input is a unit impulse . The impulse is an idealized signal with two essential properties:

  1. It is zero everywhere except at (in a distributional sense).
  2. Its area is 1: .

The impulse matters because it acts like a “probe” of the system. If you know how the system responds to an impulse, you can compute its response to any input by assembling that input from shifted and scaled impulses.

A useful related concept is the step response, the output to the unit step . For many physical systems, the step response is easier to measure directly. In continuous time, the step response is the integral of the impulse response:

and conversely is the derivative of when the derivative exists.

The convolution integral in continuous time

For a continuous-time LTI system with input and impulse response , the output is given by the convolution integral:

This expression says: to find the output at time , look at all past (and, mathematically, all) times , take the input value at , weight it by how the system responds after a delay of , and integrate.

How to interpret convolution

Convolution is often described as “flip, shift, multiply, and integrate,” because is a time-reversed version of shifted by when viewed as a function of . But the more engineering-focused interpretation is this:

  • represents the contribution at time from an impulse that occurred at time .
  • tells you how strongly that impulse is “present” at time when expressing the input as a continuum of scaled impulses.
  • The integral sums all those contributions.

In practical terms, convolution formalizes memory. If is short in duration, the system has short memory. If decays slowly, the system’s past persists longer in the output.

A simple example: impulse response as a smoothing kernel

If an LTI system has an impulse response that is a short, positive bump centered near zero, then convolution tends to smooth the input. Sharp changes in get averaged across the support of . This is exactly how many low-pass filters behave in the time domain: their impulse responses spread energy over time, reducing rapid fluctuations.

Conversely, if has oscillations, the output may show ringing after abrupt inputs, a common time-domain signature of resonant systems.

Discrete-time convolution

In discrete time, signals are sequences and , and convolution becomes a sum:

The interpretation is the same: each input sample contributes to future output samples according to the system’s impulse response, and the output at index is the weighted sum of all shifted impulse responses.

This form underlies digital filtering. A finite impulse response (FIR) filter is one where is nonzero only for a finite set of indices, turning the convolution sum into a finite computation window.

Core convolution and LTI properties you should know

Once you accept , a number of powerful properties follow. These are not abstract trivia; they are practical tools for analysis and design.

Commutativity

You can think of filtering as either “input through the system” or “system through the input.” Mathematically it does not matter, though conceptually you typically treat as fixed.

Associativity

Cascading two LTI systems with impulse responses and produces an equivalent single LTI system with impulse response . This is crucial for building complex systems from simpler stages and for replacing multi-stage filters with a single equivalent response.

Distributivity

Parallel paths add. If you split a signal into two LTI systems and sum the outputs, the equivalent impulse response is the sum of the impulse responses.

Causality and stability in the time domain

Two system properties are especially important in real-world implementations.

Causality

A causal system cannot respond before the input is applied. In time-domain terms, an LTI system is causal if and only if

  • Continuous time: for
  • Discrete time: for

This provides an immediate check: if an impulse response has nonzero values at negative time, the system requires “future” input information and is not physically realizable in real-time.

BIBO stability

Bounded-input bounded-output (BIBO) stability means every bounded input produces a bounded output. For LTI systems, BIBO stability is determined entirely by the impulse response:

  • Continuous time:
  • Discrete time:

This criterion connects directly to convolution: the output is a weighted accumulation of input values, so the weights must be absolutely summable (or integrable) to prevent unbounded growth from bounded signals.

Practical workflow: using convolution for time-domain analysis

When you analyze an LTI system in the time domain, a reliable process looks like this:

  1. Identify or measure __MATH_INLINE_59__ or __MATH_INLINE_60__. In modeling, you may derive it. In experiments, you may estimate it from data.
  2. Check causality and stability from the impulse response. This quickly tells you whether a real-time implementation is feasible and whether outputs will remain well-behaved.
  3. Compute the output via convolution. For hand analysis, you often exploit symmetry, finite support, or known convolution pairs. In practice, you compute numerically (direct convolution in time or faster

Write better notes with AI

Mindli helps you capture, organize, and master any subject with AI-powered summaries and flashcards.