Jump back to chapter selection.


Table of Contents

3.1 The Response of LTI Systems to Complex Exponentials
3.2 Fourier Series Representation of Continuous-Time Periodic Signals
3.3 Convergence of the Fourier Series
3.4 Properties of the Continuous-Time Fourier Series
3.5 Fourier Series Representation of Discrete-Time Periodic Signals
3.6 Properties of the Discrete-Time Fourier Series
3.7 Fourier Series and LTI Systems
3.8 Filtering
3.9 Important Examples: Continuous-Time
3.10 Important Examples: Discrete-Time Filters


3 Fourier Series Representation of Periodic Signals

The representation and analysis of LTI systems through the convolution sum, as discussed in Chapter 2, are based on representing signals as linear combinations of shifted impulses. This chapter explores an alternative and powerful representation for periodic signals and for the analysis of LTI systems, known as the Fourier series.


3.1 The Response of LTI Systems to Complex Exponentials

In the study of LTI systems, it is particularly advantageous to represent signals as linear combinations of basic signals that possess two key properties:

  1. The set of basic signals can be used to construct a broad and useful class of signals.
  2. The response of an LTI system to each of these basic signals is simple in form, thus providing a convenient way to represent the system's response to any signal constructed as a linear combination of these basic signals.

Fourier analysis is highly significant because complex exponential signals satisfy these properties for LTI systems, in both continuous and discrete time. Specifically, the response of an LTI system to a complex exponential input is the same complex exponential, merely scaled by a complex amplitude factor:

Continuous time: x(t)=esty(t)=H(s)est,Discrete time: x[n]=zny[n]=H(z)zn,

where s (for continuous time) and z (for discrete time) are complex numbers. The complex amplitude factor H(s) or H(z) is characteristic of the system and is called the system's transfer function or system function, evaluated at s or z. A signal x for which the system output is y=ax (where a is a constant) is called an eigenfunction of the system, and the complex constant a is the corresponding eigenvalue. Thus, complex exponentials are eigenfunctions of LTI systems.

3.1.1 Continuous-Time Proof

For a continuous-time LTI system with impulse response h(t), if the input is x(t)=est, the output y(t) is given by the convolution integral:

y(t)=h(τ)x(tτ)dτ=h(τ)es(tτ)dτ.

We can rewrite this as:

y(t)=esth(τ)esτdτ.

If the integral converges, we define:

H(s)=h(τ)esτdτ.

Then, the output is y(t)=H(s)est. Thus, est is an eigenfunction of the LTI system, and H(s) (which is the Laplace transform of h(t)) is the corresponding eigenvalue.

3.1.2 Discrete-Time Proof

Similarly, for a discrete-time LTI system with impulse response h[n], if the input is x[n]=zn, where z is a complex number, the output y[n] is given by the convolution sum:

y[n]=k=h[k]x[nk]=k=h[k]znk.

Rewriting this:

y[n]=znk=h[k]zk.

If the sum converges, we define:

H(z)=k=h[k]zk.

Then, the output is y[n]=H(z)zn. Thus, zn is an eigenfunction of the discrete-time LTI system, and H(z) (which is the Z-transform of h[n]) is the corresponding eigenvalue.

3.1.3 Decomposition of Signals

The eigenfunction property is powerful because if a general input signal can be decomposed into a linear combination of these eigenfunctions, then, by the superposition property of LTI systems, the output will be a linear combination of the corresponding scaled eigenfunctions. For instance, if a continuous-time input x(t) can be written as:

x(t)=kakeskt,

then the output of an LTI system with transfer function H(s) is:

y(t)=kakH(sk)eskt.

A similar relationship holds for discrete-time signals represented as a sum of zkn. This forms the basis of Fourier analysis, where periodic signals are decomposed into harmonically related complex exponentials eikω0t (a special case of est with s=ikω0).


3.2 Fourier Series Representation of Continuous-Time Periodic Signals

A continuous-time periodic signal x(t) with fundamental period T (and fundamental frequency ω0=2π/T) can often be represented as a linear combination of harmonically related complex exponentials:

x(t)=k=akeikω0t=k=akeik(2π/T)t.

This is the complex exponential Fourier series representation of x(t). The terms eikω0t are the harmonic components, and ak are the Fourier series coefficients.

3.2.1 Real Signals

If x(t) is a real-valued signal, its Fourier series coefficients must satisfy the conjugate symmetry condition: ak=ak. This allows the series to be written in alternative forms. Using a0 (the DC component) and pairing terms for k and k:

x(t)=a0+k=1(akeikω0t+akeikω0t)=a0+k=1(akeikω0t+akeikω0t).

If we write ak=Akeiθk for k1 (where Ak=|ak| and θk=arg[ak]), and a0 is real if x(t) is real, then:

x(t)=a0+k=12Akcos(kω0t+θk).

Alternatively, using ak=Bk+iCk (for k1, Bk=Re[ak],Ck=Im[ak]), and noting a0 is real:

x(t)=a0+2k=1(Bkcos(kω0t)Cksin(kω0t)).

3.2.2 Derivation of Fourier Coefficients

Assuming x(t) has a Fourier series representation as given above, we can determine the coefficients ak. Multiply both sides of the synthesis equation by einω0t (where n is an integer) and integrate over one period T (from any t0 to t0+T, commonly 0 to T or T/2 to T/2):

Tx(t)einω0tdt=Tk=akeikω0teinω0tdt.

Interchanging the summation and integration (assuming convergence allows this):

Tx(t)einω0tdt=k=akTei(kn)ω0tdt.

The integral on the right-hand side exploits the orthogonality of complex exponentials over one period:

Tei(kn)ω0tdt={T,if k=n,0,if kn.

Thus, only the term where k=n survives in the summation, yielding Tan. Relabelling n as k, the Fourier series coefficients are given by the analysis equation:

ak=1TTx(t)eikω0tdt.

The coefficient a0 represents the average (DC) value of x(t) over one period:

a0=1TTx(t)dt.

3.3 Convergence of the Fourier Series

Although Joseph Fourier initially claimed that any periodic signal could be represented by a Fourier series, this is true only under certain conditions related to the "well-behavedness" of the signal.

3.3.1 Approximation and Error

The Fourier series represents x(t) as an infinite sum. In practice, we often use a finite sum as an approximation:

xN(t)=k=NNakeikω0t.

The approximation error is eN(t)=x(t)xN(t). One measure of this error over one period is the integrated squared error (error energy per period):

EN=T|eN(t)|2dt.

It can be shown that the choice of coefficients ak given by the standard analysis formula minimises this mean square error EN. If EN0 as N, the series is said to converge in the mean-square sense.

3.3.2 Convergence Conditions (Dirichlet Conditions)

For a periodic signal x(t), its Fourier series representation (the infinite sum) converges to x(t) (pointwise, except at discontinuities) if x(t) satisfies the Dirichlet conditions over any one period:

  1. x(t) is absolutely integrable over one period: T|x(t)|dt<. (This implies that x(t) has finite energy over one period if it is also bounded, T|x(t)|2dt<, which is a condition for mean-square convergence).
  2. x(t) has a finite number of maxima and minima within any finite interval (bounded variation).
  3. x(t) has a finite number of discontinuities within any finite interval, and each discontinuity must be finite.

If these conditions are met, the Fourier series converges to x(t) at all points where x(t) is continuous. At points of discontinuity, the Fourier series converges to the average of the values of x(t) on either side of the discontinuity (the midpoint of the jump).

3.3.3 Practical Implications

Most periodic signals encountered in engineering and physics satisfy the Dirichlet conditions and thus have Fourier series representations. Even if x(t) and its Fourier series representation (the infinite sum) differ at a finite number of isolated points (specifically, at discontinuities), their integrals over any interval are identical, and their total energy or power per period are identical. For many practical purposes, particularly in the analysis of LTI systems, these isolated differences are not significant.


3.4 Properties of the Continuous-Time Fourier Series

If x(t)FSak and y(t)FSbk (both periodic with period T and fundamental frequency ω0=2π/T), several useful properties hold:

Property Periodic Signal x(t),y(t) Fourier Series Coefficients ak,bk
Linearity Ax(t)+By(t) Aak+Bbk
Time Shifting x(tt0) akeikω0t0
Frequency Shifting eiMω0tx(t) (M integer) akM
Conjugation x(t) ak
Time Reversal x(t) ak
Time Scaling x(αt) (α>0, new period T/α) ak (coefficients unchanged, fundamental frequency becomes αω0)
Periodic Convolution Tx(τ)y(tτ)dτ Takbk
Multiplication x(t)y(t) l=albkl (discrete convolution)
Differentiation dx(t)dt ikω0ak
Integration tx(τ)dτ (periodic if a0=0) 1ikω0ak for k0; DC component needs separate consideration (may be non-zero if a00 for integral)
Conjugate Symmetry for Real x(t) x(t) is real ak=ak; Re[ak] is even, Im[ak] is odd; ak is even, arg[ak] is odd.
For Real and Even x(t) x(t) is real and even ak are real and even (ak=ak)
For Real and Odd x(t) x(t) is real and odd ak are purely imaginary and odd (ak=ak, a0=0)
Even-Odd Decomp. of Real x(t) xe(t)=x(t)+x(t)2, xo(t)=x(t)x(t)2 xe(t)Re[ak]; xo(t)iIm[ak]
Parseval's Relation 1TTx(t)2dt k=ak2

Note: For the Integration property, the indefinite integral is periodic only if a0=0. If a00, the integral contains a term a0t which is not periodic. The Fourier coefficient for k=0 of the integral is generally undefined or needs special handling.


Parseval's Relation for Continuous-Time Periodic Signals

Parseval's relation for continuous-time periodic signals states that the average power of the signal is equal to the sum of the average powers of its individual harmonic components:

1TT|x(t)|2dt=k=+|ak|2.

The left-hand side is the average power of the periodic signal x(t) over one period. The term |akeikω0t|2=|ak|2 represents the power in the k-th harmonic component (its average value over one period is 1TT|ak|2dt=|ak|2 if we consider the power definition of 1T|f(t)|2dt for each component). Thus, Parseval's relation equates the total average power in a periodic signal to the sum of the average powers in all of its harmonic components.


3.5 Fourier Series Representation of Discrete-Time Periodic Signals

A discrete-time signal x[n] is periodic with period N if x[n]=x[n+N] for all integers n, where N is a positive integer. The fundamental frequency is ω0=2π/N. The discrete-time Fourier series (DTFS) representation is a finite sum:

x[n]=k=Nakeikω0n=k=0N1akeik(2π/N)n,

where the sum can be taken over any N consecutive integers k. The Fourier series coefficients ak are given by:

ak=1Nn=Nx[n]eikω0n=1Nn=0N1x[n]eik(2π/N)n.

Both the signal x[n] and its DTFS coefficients ak are periodic with period N (i.e., x[n+N]=x[n] and ak+N=ak). There are only N distinct coefficients ak.


3.6 Properties of the Discrete-Time Fourier Series

If x[n]DTFSak and y[n]DTFSbk (both periodic with period N), several useful properties hold (indices k for ak,bk are modulo N):

Property Periodic Signal x[n],y[n] Fourier Series Coefficients ak,bk
Linearity Ax[n]+By[n] Aak+Bbk
Time Shifting x[nn0] akeikω0n0=akeik(2π/N)n0
Frequency Shifting eiMω0nx[n] (M integer) akM
Conjugation x[n] ak
Time Reversal x[n] ak
Time Expansion (Upsampling) x(m)[n]={x[n/m],if n is a multiple of m0,otherwise (Period mN) bk=1mak where k=k(modN). The sequence bk has mN unique values: bk=1mak if ak repeated m times. More precisely, bk=1mak for original ak if spectrum viewed from 0 to mN1.
Periodic Convolution r=Nx[r]y[nr] Nakbk
Multiplication x[n]y[n] l=Nalbkl (circular convolution)
First Difference x[n]x[n1] (1eikω0)ak
Running Sum y[n]=m=nx[m] (periodic if a0=0) bk=11eikω0ak for k0(modN); b0 requires separate handling.
Conjugate Symmetry for Real x[n] x[n] is real ak=ak; Re[ak] is even, Im[ak] is odd (around k=0,N/2).
Parseval's Relation 1Nn=Nx[n]2 k=Nak2

Note for Time Expansion: If x[n] has period N and coefficients ak, the expanded signal x(m)[n] (with m1 zeros inserted between samples of x[n]) has period mN. Its mN DTFS coefficients bk are bk=(1/m)ak/m if k is a multiple of m, and bk=0 otherwise. Or, simply, the N coefficients ak are scaled by 1/m and "stretched" over mN frequency bins by inserting zeros).


3.7 Fourier Series and LTI Systems

If a periodic signal x(t) with Fourier series coefficients ak is input to an LTI system with frequency response H(iω), the output y(t) is also periodic with the same period and has Fourier series coefficients bk:

y(t)=k=akH(ikω0)eikω0t.

So, the Fourier coefficients of the output are bk=akH(ikω0). The system modifies the amplitude and phase of each harmonic component of the input. An analogous relationship holds for discrete-time LTI systems, where bk=akH(eikω0).


3.8 Filtering

Filtering is the process of modifying the amplitudes (and possibly phases) of the frequency components of a signal. An LTI system acts as a filter. Common types of filters include:

An ideal low-pass filter has a frequency response H(iω) that is constant (typically 1) within its passband and zero outside:

Hideal LPF(iω)={1,|ω|ωc,0,|ω|>ωc,

where ωc is the cutoff frequency. Ideal filters are not physically realisable but serve as useful conceptual models.
Ideal filters in continuous time and discrete time differ fundamentally because the frequency response H(eiω) of a discrete-time filter is always periodic in ω with period 2π, whereas H(iω) for a continuous-time filter is not necessarily periodic.

Visual examples of ideal filter frequency responses:

Attachments/Oppenheim,Willsky_Signals and Systems 18.webp|700

Attachments/Oppenheim,Willsky_Signals and Systems 17.webp|700


3.9 Important Examples: Continuous-Time

3.9.1 Simple RC Low-Pass Filter

Electrical circuits are commonly used to implement continuous-time filtering operations. One of the simplest examples is the first-order RC circuit shown below, where the input is vs(t) and the output is taken as the voltage across the capacitor, vc(t).

Attachments/Oppenheim,Willsky_Signals and Systems 10.webp|700

The relationship between input and output is described by the linear constant-coefficient differential equation:

RCdvc(t)dt+vc(t)=vs(t).

Assuming initial rest, this system is LTI. Its frequency response H(iω)=Vc(iω)/Vs(iω) can be found by taking the Fourier transform or by considering an input vs(t)=eiωt and finding the output vc(t)=H(iω)eiωt:

H(iω)=11+iωRC.

The magnitude and phase of H(iω) are plotted below:

Attachments/Oppenheim,Willsky_Signals and Systems 11.webp|700

For ω0, |H(iω)|1, indicating that low frequencies pass with minimal attenuation. For higher ω, |H(iω)| decreases (as 1/(ωRC) for ωRC1), making this circuit a non-ideal low-pass filter. The cutoff frequency (3dB frequency) is ωc=1/(RC).
The impulse response and step response of the system are:

h(t)=1RCet/(RC)u(t),s(t)=(1et/(RC))u(t).

Attachments/Oppenheim,Willsky_Signals and Systems 12.webp|700

There is a trade-off between frequency-domain selectivity and time-domain behaviour. A larger RC product (lower cutoff frequency) provides stronger low-pass filtering (attenuates high frequencies more) but results in a slower step response (longer rise time).


3.9.2 Simple RC High-Pass Filter

If we instead choose the resistor voltage vr(t) as the output in the same RC circuit, the system acts as a high-pass filter. The input-output relationship is vs(t)=vr(t)+vc(t). Since vr(t)=Ri(t) and i(t)=Cdvc(t)/dt=C(dvs(t)/dtdvr(t)/dt), we get:

RCdvr(t)dt+vr(t)=RCdvs(t)dt.

The frequency response HHP(iω)=Vr(iω)/Vs(iω) is:

HHP(iω)=iωRC1+iωRC.

The magnitude and phase of HHP(iω) are shown below:

Attachments/Oppenheim,Willsky_Signals and Systems 13.webp|700

This high-pass filter attenuates low frequencies (for ω1/(RC), |HHP(iω)|ωRC0) and allows high frequencies to pass (for ω1/(RC), |HHP(iω)|1).
As with the low-pass filter, increasing RC shifts the cutoff frequency lower but also affects the transient response. More complex filter designs using additional energy storage elements (inductors, more capacitors) can achieve sharper transitions between passbands and stopbands and offer greater flexibility in shaping the frequency response.


3.10 Important Examples: Discrete-Time Filters

Discrete-time filters described by linear constant-coefficient difference equations are widely used in practice, particularly in digital signal processing. These filters are broadly categorised based on their impulse response duration:

  1. Recursive filters (typically Infinite Impulse Response - IIR): The output depends on past output values as well as past and present input values. Their impulse responses generally have infinite length.
  2. Non-recursive filters (typically Finite Impulse Response - FIR): The output depends only on past and present input values. Their impulse responses have finite length.

3.10.1 First-Order Recursive Discrete-Time Filters

A simple first-order recursive discrete-time filter is described by the difference equation:

y[n]ay[n1]=x[n],ory[n]=ay[n1]+x[n].

Assuming causality and initial rest, the frequency response H(eiω)=Y(eiω)/X(eiω) is:

H(eiω)=11aeiω.

For stability, we require |a|<1.

For a=0.6, the magnitude and phase of H(eiω) are shown below (low-pass characteristic):

Attachments/Oppenheim,Willsky_Signals and Systems 14.webp|700

For a=0.6, the magnitude and phase are as follows (high-pass characteristic):

Attachments/Oppenheim,Willsky_Signals and Systems 15.webp|700

The impulse response and step response are (for |a|<1):

h[n]=anu[n],s[n]=k=0naku[n]=1an+11au[n].

Higher-order recursive filters can provide sharper filtering characteristics and more complex frequency responses.

3.10.2 Non-Recursive Discrete-Time Filters

A general non-recursive (FIR) difference equation is:

y[n]=k=M1M2bkx[nk].

If M1<0, the filter is non-causal. For a causal FIR filter, M1=0, y[n]=k=0Mbkx[nk].
This equation represents a weighted average of x[n] values. A common example is the moving-average filter, which typically uses uniform weights bk=1/(M2M1+1). These filters smooth high-frequency variations in the input signal, effectively acting as low-pass filters.
For a causal moving-average filter of length M+1 (sum from k=0 to M) with weights bk=1/(M+1), the frequency response is:

H(eiω)=1M+1k=0Meikω=1M+11ei(M+1)ω1eiω=1M+1eiMω/2sin((M+1)ω/2)sin(ω/2).

The magnitude of H(eiω) for a causal moving average filter of length L=33 and L=65 (where L=M+1) shows a main lobe at ω=0 and sidelobes, with nulls at integer multiples of 2π/L.

Attachments/Oppenheim,Willsky_Signals and Systems 16.webp|700