Chapter - 2 - Discrete-Time LTI Systems
Chapter - 2 - Discrete-Time LTI Systems
2.1 Introduction
Two most important attributes of systems are linearity and time-invariance. In this chapter
we will develop the fundamental input-output relationship for systems having these
attributes. It will be shown that the input-output relationship for LTI systems is described in
terms of a convolution operation. The importance of the convolution operation in LTI
systems stems from the fact that knowledge of the response of an LTI system to the unit
impulse input allows us to find its output to any input signals. Also the input-output
relationships for LTI systems by difference equations will be discussed.
1
H- represents a System
1
● Simplifies Computation: Since the system’s response doesn’t depend on
when the input happens, we don’t need to redo calculations each time the
input shifts. Once we know the system’s response to an input, we can just shift
that response as needed.
● Intuitive: In the real world, we expect that a physical system (like an
amplifier or a filter) will respond consistently to the same input. If you play
the same music track through an audio system at two different times, you
expect it to sound the same. This reliability makes the system predictable and
easier to work with.
2.3 Discrete Time Impulse Response
The impulse response h[n] of a discrete-time LTI system (represented by H) is defined as the
response of the system when the input is δ[n]; that is, h[n] = H{δ[n]}.
By the sifting property of impulses, any signal can be decomposed in terms of an infinite
sum of shifted, scaled impulses.
● *sifting property* states that an impulse located at a specific time "picks out" the
value of a signal at that exact time.
● Example: Imagine a signal x[n] = {1, 3, 5, 2} over four time points (say n = 0 to n =
3). Using the shifting property, we can express this as:
2
T - represents a system
2
Since the system is time-invariant, we have
Finally
The above equation indicates that a discrete-time LTI system is completely characterized by
its impulse response h[n].
All we need to do to find the response of the system to any signal is
1. Decompose the signal into impulses,
2. Calculate the system's output for each impulse, and
3. Add the outputs back together.
This process is known as convolution. Since we are in discrete time, this is specifically the
discrete-time convolution sum. We will assume that h[n] is given for now. The goal is now
to compute the output y[n] given the impulse response h[n] and the input x[n].
3
2.5. Eigenfunctions of Discrete Time LTI Systems
A linear time invariant system is a linear operator defined on a function space that
commutes with every time shift operator on that function space. Thus, we can also consider
the eigenvector functions, or eigenfunctions, of a system. It is particularly easy to calculate
the output of a system when an eigenfunction is the input as the output is simply the
eigenfunction scaled by the associated eigenvalue. As will be shown, discrete time complex
exponentials serve as eigenfunctions of linear time invariant systems operating on discrete
time signals.
2.5.1 Eigenvalues and Eigenvectors
Eigenvalues and eigenvectors are fundamental tools in understanding how matrices
transform vectors. They reveal special directions and scaling factors, making them useful
across physics, engineering, and computer science.
What Are Eigenvalues and Eigenvectors?
● Eigenvectors are special vectors that don’t change direction when transformed by a
matrix; they only stretch or shrink.
● Eigenvalues tell us how much these eigenvectors are scaled (stretched or shrunk) by
the matrix.
Visualizing a Transformation
Imagine you have a matrix that represents a 2D transformation—like stretching or rotating a
shape on a flat surface.
● Most vectors in the shape will change both size and direction.
● But some special vectors will only change in size (without rotating). These are our
eigenvectors.
● The amount by which each eigenvector is stretched or shrunk is given by its
eigenvalue.
The Core Equation
The relationship between a matrix A, an eigenvector v, and an eigenvalue λ is given by:
Av = λv
Example: Finding Eigenvalues and Eigenvectors of a 2x2 Matrix
4
Step 1: Set Up the Eigenvalue Equation
5
Step 5: Find the Eigenvectors for Each Eigenvalue
6
where:
● j is the imaginary unit (j = √(−1)),
● ω is the angular frequency,
● n is the discrete time index (integer values).
❖ These signals are called "complex" because they involve both real and imaginary parts.
Why Are Complex Exponentials Important?
In discrete-time LTI systems, complex exponentials are eigenfunctions. This means:
● When you input a complex exponential signal into an LTI system, the output is just a
scaled version of the input (same frequency, only the amplitude and/or phase may
change).
2.5.3 Eigenfunctions of Discrete Time LTI Systems
An eigenfunction of a system is a signal that, when passed through the system, produces an
output that is a scaled version of the input signal. In a discrete-time LTI system, if we input a
complex exponential signal x[n] = ejωn, the output will also be a complex exponential of the
same form, just scaled by a complex number.
Consider a linear time invariant system H with impulse response h operating on an infinite
length discrete time signal. Recall that the output H(x[n]) of the system for a given input
x[n] is given by the discrete time convolution of the impulse response with the input:
Now consider the input x[n] = esn where s = jw. Computing the output for this input,
7
As has been shown, discrete time complex exponentials are eigenfunctions of linear time
invariant systems operating on discrete time signals. Thus, it is particularly simple to
calculate the output of a linear time invariant system for a complex exponential input as the
result is a complex exponential output scaled by the associated eigenvalue. Consequently,
representations of discrete time signals in terms of discrete time complex exponentials
provide an advantage when studying signals. As will be explained later, this is what is
accomplished by the discrete time Fourier transform and discrete time Fourier series,
which apply to aperiodic and periodic signals respectively.
In order to understand this concept, we must first look more closely into exactly what we
mean by bounded. A bounded signal is any signal such that there exists a value such that
the absolute value of the signal is never greater than some value. Since this value is
arbitrary, what we mean is that at no point can the signal tend to infinity, including the end
behavior.
Now that we have identified what it means for a signal to be bounded, we must turn our
attention to the condition a system must possess in order to guarantee that if any bounded
signal is passed through the system, a bounded signal will arise on the output. It turns out that
a Discrete-time LTI system with impulse response h[n] is BIBO stable if and only if it is
absolutely summable.
8
What Is a Difference Equation?
A difference equation is like a discrete-time version of a differential equation. Instead of
describing how a system changes continuously (as with differential equations), a difference
equation describes the relationship between discrete values of an input and output at
different time steps. It’s commonly used to analyze and implement discrete-time systems in
digital signal processing.
Structure of a Linear Constant-Coefficient Difference Equation (LCCDE)
A Linear Constant-Coefficient Difference Equation has the following characteristics:
● Linear: Each term involving the input x[n] or output y[n] is linear, meaning there are
no powers or nonlinear operations (e.g., y2[n] or x[n]y[n]).
● Constant-Coefficient: The coefficients (the numbers that multiply each term) are
constant—they don’t change with n, the time index.
A general form of an LCCDE is:
The impulse response h[n] of a discrete-time LTI system can be determined easily as
9
References
● Eigenvectors and eigenvalues | Chapter 14, Essence of linear algebra
● Signals and Systems (Baraniuk et al.) - Engineering LibreTexts
10