Linear time-invariant (LTI) systems form the foundation of signal processing analysis. Because they follow strict rules of proportionality and consistency over time, you can fully characterize an LTI system with a single function and predict its output for any input. That predictability is what makes them so central to this course.
Two defining features set LTI systems apart: linearity (the output scales and adds in proportion to the input) and time-invariance (the system behaves the same regardless of when you apply the input).
Properties of Linear Time-Invariant Systems
Fundamental Characteristics of LTI Systems
Linearity means the system obeys the superposition principle. You can break a complicated input into simpler pieces, find each output separately, and add the results together.
Formally: if input produces output and input produces output , then the combined input produces the output for any constants and .
This is actually two sub-properties packed into one:
- Additivity: the response to a sum of inputs equals the sum of the individual responses.
- Homogeneity (scaling): if you double the input, the output doubles.
Time-invariance means the system's behavior doesn't depend on when the input arrives.
If input produces output , then a delayed input produces the same delayed output for any time shift . The system itself isn't changing with time, so shifting the input just shifts the output by the same amount.

Additional Properties of LTI Systems
Not every LTI system is automatically stable or causal. These are additional properties you need to check.
Stability (BIBO) means that every bounded input produces a bounded output ("bounded-input, bounded-output"). For an LTI system, this holds if and only if the impulse response is absolutely integrable:
If this integral blows up, the system can produce an output that grows without limit even from a perfectly reasonable input.
Causality means the output at time depends only on present and past input values, never future ones. For an LTI system, causality requires:
Any physically realizable, real-time system must be causal. You can't build hardware that reacts to an input before it arrives.

System Responses and Characterization
Time-Domain Analysis
The impulse response is the output you get when the input is a unit impulse . This single function completely describes an LTI system. Once you know , you can find the output for any input using the convolution integral:
What convolution does, conceptually: it breaks the input into a train of scaled, shifted impulses, runs each one through the system, and sums all the resulting responses. Superposition and time-invariance are exactly what make this work.
The step response is the output when the input is a unit step . It's useful for characterizing transient behavior (rise time, settling time, overshoot). You can relate it to the impulse response by:
Frequency-Domain Analysis
The transfer function is the Laplace transform of the impulse response . It converts the convolution integral into simple multiplication in the -domain:
This is a huge practical advantage. Instead of evaluating a convolution integral, you multiply two functions, then inverse-transform to get . The transfer function also lets you use algebraic tools like pole-zero analysis to assess stability and system behavior at a glance.
The frequency response is a special case of the transfer function evaluated along the imaginary axis (). It tells you how the system affects sinusoidal inputs at each angular frequency :
- The magnitude gives the gain at frequency .
- The phase gives the phase shift at frequency .
These are exactly what Bode plots display: magnitude and phase as functions of frequency, giving you a visual picture of how the system filters different frequency components.