Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

5 Fourier transform

The Fourier series expansion provides us with a way of thinking about periodic time signals as a
linear combination of complex exponential components. Interestingly, a signal that has a period
T is seen to only contain frequencies at integer multiples of 2π
T .
We also want to have a frequency-domain interpretation of signals that are not periodic. The
Fourier transform provides this formalism.

5.1 Fourier transform from Fourier series


Consider the Fourier series representation for a periodic signal comprised of a rectangular pulse
of unit width centered on the origin. In this exposition, however, we don’t specify the period T
— instead we leave it as a parameter. We denote the signal by xT (t). Some different cases are
shown below:

1
x2 (t)

0.5
0
-10 -8 -6 -4 -2 0 2 4 6 8 10

1
x4 (t)

0.5
0
-10 -8 -6 -4 -2 0 2 4 6 8 10

1
x8 (t)

0.5
0
-10 -8 -6 -4 -2 0 2 4 6 8 10

1
x16 (t)

0.5
0
-10 -8 -6 -4 -2 0 2 4 6 8 10
t

Note that all versions of the signal have a unit pulse at the origin. However, as T increases the
pulses neighbouring the center pulse move further and further from the origin. In the limit as
T → ∞ only the central pulse remains, and the signal is no longer periodic. This is the mechanism
by which we can consider a frequency representation of aperiodic signals.
The fundamental frequency is ω0 = 2π T , which varies as T changes. The Fourier series representa-
tion of each instance of signal above is


X
xT (t) = ck ejk T t

k=−∞

with Fourier series coefficients


(
1
T k=0
ck = 1 kπ

kπ sin T k 6= 0.

5-1
As T increases, the power of the signal drops and the Fourier series coefficients tend to zero.
However, the normalised product T ck has a special property, demonstrated below in terms of the
magnitude:

1
2|ck |

0.5

0
−3π −2π −π 0 π 2π 3π
1
4|ck |

0.5

0
−3π −2π −π 0 π 2π 3π
1
8|ck |

0.5

0
−3π −2π −π 0 π 2π 3π
1
16|ck |

0.5

0
−3π −2π −π 0 π 2π 3π
ω

As T → ∞ the set of frequencies contained in the signal become more and more dense, passing
into a continuum in the limit. Note though that all the samples lie on an underlying curve |X(ω)|
— the magnitude of the Fourier transform of the isolated aperiodic pulse.
Formally, the forward and reverse Fourier transform can be defined as follows:

The Fourier transform analysis equation is:


Z ∞
X(ω) = x(t)e−jωt dt
−∞

The synthesis equation is



1
Z
x(t) = X(ω)ejωt dω.
2π −∞

A signal can be described either in the time domain (as a function of t) or in the frequency
domain (as a function of ω). We often denote a Fourier transform pair as
F
x(t) ←→ X(ω).

If x(t) is absolutely integrable, so that


Z ∞
|x(t)|dt < ∞
−∞

then the Fourier transform is guaranteed to exist. However, a generalised Fourier transform can
sometimes be defined even for signals that do not satisfy this property.

5-2
For a signal x(t) the Fourier transform X(ω) is often also called the frequency-domain represen-
tation of x(t), the Fourier spectrum of x(t), or just the spectrum of x(t).
The Fourier transform of the centered unit rectangular pulse can be found directly:
Z ∞ Z 1/2
1  −jωt t=1/2
X(ω) = p1 (t)e−jωt dt = e−jωt dt = e t=−1/2
−∞ −1/2 −jω
2j 1 jω1/2 2
= (e − e−jω1/2 ) = sin(ω/2).
jω 2j ω
It is common to define the sinc function as follows:
sin(πx)
sinc(x) = ,
πx
ω
so sin(πx) = πx sinc(x). With x = 2π the Fourier transform above can be written as
ω
X(ω) = sinc .

This is complex-valued function, so can be plotted in magnitude and phase form as below:

1
|X(ω)|

0.5

0
−3π −2π −π 0 π 2π 3π

4
∠X(ω)

0
−3π −2π −π 0 π 2π 3π
ω

Observe that |X(ω)| is the curve underlying the plots of T |ck | shown previously.
We have thus derived the following Fourier transform pair:
ω
F
p1 (t) ←→ sinc .

5.2 Some Fourier transform pairs


The signal x(t) = e−bt u(t) is absolutely integrable as long as b > 0, since
Z ∞ Z ∞
1 t=∞ 1 1
|e−bt u(t)|dt = e−bt dt = − e−bt t=0 = − (0 − 1) =
−∞ 0 b b b

is then finite. The ordinary Fourier transform of x(t) is therefore guaranteed to exist.
In this case the Fourier representation of the signal x(t) = e−bt u(t) is given by
Z ∞ Z ∞ it=∞
−bt −jωt 1 h
X(ω) = e u(t)e dt = e(−b−jω)t dt = e(−b−jω)t
−∞ 0 −b − jω t=0
1   1 1
=− lim e−bt ejωt − 1 = − (0 − 1) = .
b + jω t→∞ b + jω b + jω

5-3
The limit taken in this calculation can be justified as follows: the complex number e−bt ejωt is in
polar form, with positive magnitude e−bt . As t → ∞ this magnitude tends to zero, and the only
complex quantity with magnitude zero is the number 0 itself.
Thus the following Fourier transform pair has been established:

F 1
e−bt u(t) ←→ for b > 0.
b + jω

Many signals of interest are not absolutely summable, and do not have a Fourier transform in the
ordinary sense. Take for example the very simple signal x(t) = 1, which is constant for all time.
This is about the most simple signal we can think of, but
Z ∞ Z ∞
|x(t)|dt = 1dt → ∞
−∞ −∞

and the sufficient condition for the existence is not met. If we try to find
Z ∞
X(ω) = 1e−jωt dt
−∞

we will see that the integral doesn’t converge.


Recalling that Fourier theory allows us to represent signals as additive combinations of scaled
complex exponentials, we might expect that the signal x(t) = 1 only contains a component at
frequency ω = 0. The Fourier transform X(ω) = 2πδ(ω) is evidently related to this case. What is
the time-domain representation of this signal? We can find it using the inverse transform:
Z ∞ Z ∞
1 1
F −1 {X(ω)} = X(ω)ejωt dω = 2πδ(ω)ejωt dω
2π −∞ 2π −∞
Z ∞ Z ∞
= δ(ω)ej0t dω = δ(ω)dω = 1.
−∞ −∞

The inverse transform of X(ω) = 2πδ(ω) is therefore x(t) = 1, even though the forward transform
of x(t) does not exist. The pair
F
1 ←→ 2πδ(ω)
is valid in a generalised sense.
This is analogous to the generalised derivative discussed earlier. Finding the ordinary derivative
y(t) of a discontinuous signal x(t) caused problems. Instead we defined the generalised derivative
as that signal y(t) which, when integrated, resulted in the signal x(t). The generalised Fourier
transform is similar. We might not be able to find the Fourier transform X(ω) of a signal x(t),
but we could define the generalised transform of x(t) to be that signal X(ω) which, when inverse
transformed, yeilds x(t). In a sense a generalised Fourier pair is only valid in one direction — but
it causes no problems ignoring this distinction.
A similar but reverse situation arises when we consider the signal x(t) = δ(t). The forward
transform is Z ∞ Z ∞ Z ∞
X(ω) = δ(t)e−jωt dt = δ(t)e−jω0 dt = δ(t)dt = 1,
−∞ −∞ −∞

and we see that an impulse at the origin contains equal components of all possible frequencies.
The corresponding Fourier pair can be written as
F
δ(t) ←→ 1.

However, we cannot directly find the inverse transform of X(ω) = 1 because the integral does not
converge. This is also a generalised Fourier pair.

5-4
Other transform pairs that are valid in a generalised context are
F
δ(t − c) ←→ e−jωc ,
where the transform strictly only exists in the forward direction, and
F
ejω0 t ←→ 2πδ(ω − ω0 ),
where only the inverse transform is valid.
Exercise: Show that the above two transform pairs are valid in a generalised context.
From the last pair above, it is evident that the complex exponential ejω0 t has the following spec-
trum:
(2π)

ω
ωc
0

The only frequency present in this signal is at ω = ω0 . When we talk about the component of a
signal at frequency ω0 we mean the ”amount” of ejω0 t present in the signal, so this result should
not be surprising.
Using the methods just outlined it is possible to identify a number of common Fourier transform
pairs, tabulated below:

1
R∞ R∞
x(t) = 2π −∞ X(ω)ejωt dω X(ω) = −∞ x(t)e−jωt dt

1 (−∞ < t < ∞) 2πδ(ω)


1
−0.5 + u(t) jω
1
u(t) πδ(ω) + jω

δ(t) 1
δ(t − c) e−jωc (c any real number)
1
e−bt u(t) jω+b (b > 0)
ejω0 t 2πδ(ω − ω0 ) (ω0 any real number)
pτ (t) τ sinc τ2πω
τt
τ sinc 2π 2πpτ (ω)
 
1 − 2|t| τ 2 τω

τ pτ (t) 2 sinc 4π
 
τ 2 τt 2|ω|
2 sinc 4π 2π 1 − τ pτ (ω)

cos(ω0 t + θ) π[e−jθ δ(ω + ω0 ) + ejθ δ(ω − ω0 )]


sin(ω0 t + θ) jπ[e−jθ δ(ω + ω0 ) − ejθ δ(ω − ω0 )]

Using a table of transforms lets one use Fourier theory without having to formally manipulate
integrals in every case.

5.3 Some Fourier transform properties


There are a number of Fourier transform properties that can be applied to valid Fourier pairs
to produce other valid pairs. These properties often let us find Fourier transforms or inverse

5-5
transforms without having to redo the integration every time.
Possibly the most important property is that the Fourier transform is linear. To show what this
F F
means, suppose we have two valid Fourier pairs x(t)←→X(ω) and y(t)←→Y (ω). The fact that
these are valid pairs means that it must be the case that
Z ∞ Z ∞
X(ω) = x(t)e−jωt dt and Y (ω) = y(t)e−jωt dt.
−∞ −∞

Now consider the signal z(t) = ax(t) + by(t), where a and b are some constants. It is a linear
combination of the signals x(t) and y(t), for which we know the transforms. What is the transform
of z(t)? By definition,
Z ∞ Z ∞ Z ∞
Z(ω) = z(t)e−jωt dt = (ax(t) + by(t))e−jωt dt = (ax(t)e−jωt + by(t)e−jωt )dt
−∞ −∞ −∞
Z ∞ Z ∞
−jωt −jωt
=a x(t)e dt + b y(t)e dt = aX(ω) + bY (ω).
−∞ −∞

Thus we can obtain the frequency domain representation Z(ω) directly from the quantities X(ω)
and Y (ω) — it is also a linear combination with the same coefficients. The property can be
summarised as follows:

Linearity:
F F
If x(t)←→X(ω) and y(t)←→Y (ω),
F
then ax(t) + by(t) ←→ aX(ω) + bY (ω).

How does the Fourier transform change if a signal is shifted in time? Again, suppose we have
F
a valid Fourier pair x(t)←→X(ω), and consider the time-shifted signal y(t) = x(t − c) for some
constant c. The frequency representation of y(t) is
Z ∞ Z ∞ Z ∞
Y (ω) = y(t)e−jωt dt = x(t − c)e−jωt dt = x(p)e−jω(p+c) dp
−∞ −∞ −∞
Z ∞
= e−jωc x(p)e−jωp dp = e−jωc X(ω),
−∞

where a change of variables p = t − c has been made, and we observe that in the definition of the
Fourier transform it doesn’t matter what we call the dummy integration variable. This result can
be summarised as the following property:

Time shift:
F
If x(t)←→X(ω)
F
then x(t − c) ←→ e−jωc X(ω).

It is interesting to note that |e−jωc X(ω)| = |X(ω)|, so shifting a signal in time doesn’t change the
amount of any frequency present; only the phases of the different components changes.
Multiplying a signal by a complex exponential leads to another interesting Fourier transform
F
property. If x(t)←→X(ω), then the transform of y(t) = x(t)ejω0 t for some fixed value of ω0 is
Z ∞ Z ∞ Z ∞
Y (ω) = y(t)e−jωt dt = x(t)ejω0 t e−jωt dt = x(t)e−j(ω−ω0 )t dt = X(ω − ω0 ).
−∞ −∞ −∞

The property is as follows:

5-6
Frequency shift:
F
If x(t)←→X(ω)
F
then x(t)ejω0 t ←→ X(ω − ω0 ).

Multiplying a signal by a complex exponential in time shifts the spectrum by ω0 in frequency.


Using similar methods one can prove a number of important other properties of the Fourier
F
transform. A summary is shown below. Note that in all cases we assume that x(t)←→X(ω) and
F
v(t)←→V (ω) are valid Fourier pairs:

Property Transform Pair/Property

Linearity ax(t) + bv(t) ↔ aX(ω) + bV (ω)


Time shift x(t − c) ↔ X(ω)e−jωc
Time scaling x(at) ↔ a1 X( ωa ) a > 0
Time reversal x(−t) ↔ X(−ω) = X(ω)
n
d
Multiplication by power of t tn x(t) ↔ j n dω n X(ω) n = 1, 2, . . .
Frequency shift x(t)ejω0 t ↔ X(ω − ω0 ) ω0 real
Multiplication by cos(ω0 t) x(t) cos(ω0 t) ↔ 21 [X(ω + ω0 ) + X(ω − ω0 )]
dn
Differentiation in time domain dtn x(t) ↔ (jω)n X(ω) n = 1, 2, . . .
Rt 1
Integration −∞
x(λ)dλ ↔ jω X(ω) + πX(0)δ(ω)
Convolution in time domain x(t) ∗ v(t) ↔ X(ω)V (ω)
1
Multiplication in time domain x(t)v(t) ↔ 2π X(ω) ∗ V (ω)
R∞ 1
R∞
Parseval’s theorem −∞
x(t)v(t)dt = 2π −∞
X(ω)V (ω)dω
R∞ 2 1 ∞
|X(ω)|2 dω
R
Parseval’s theorem (special case) −∞
x (t)dt = 2π −∞

Duality X(t) ↔ 2πx(−ω)

F
Using the transform properties is easy. Take any valid Fourier transform pair x(t)←→X(ω), say

F 1
e−bt u(t) ←→ for b > 0.
b + jω
1
In this case we have x(t) = e−bt u(t) and X(ω) = b+jω . The duality property, for example, states
that
F
X(t) ←→ 2πx(−ω)
is also a valid Fourier pair. By simply writing the implication in terms of the quantities defined,
we obtain the new pair
1 F
←→ 2πe−b(−ω) u(−ω) for b > 0.
b + jt
Duality effectively lets us swap the expressions for signals between the time and the frequency
domains.

5-7
To use standard transform pairs and properties to find the Fourier transform of a more complicated
time-domain signal may require some insight. The principle is simple, though: apply a sequence
of transform properties to appropriately selected known pairs, until the left-hand side equals the
quantity you’re trying to transform. The right-hand side then provides the solution.
Example: Suppose we need to find the Fourier transform of the signal y(t) = e−2t u(t − 2)ej3t .
One way to proceed is to notice that multiplication by ej3t in time corresponds to a frequency
shift. Thus if we knew the transform of e−2t u(t − 2) we could easily obtain the answer. Now
e−2t u(t − 2) = e−4 e4 e−2t u(t − 2) = e−4 e−2(t−2) u(t − 2),
and since e−4 is a constant we only need to know the transform of e−2(t−2) u(t − 2). This can be
obtained by applying a time shift to e−2t u(t). To construct the original signal we can therefore start
with e−2t u(t), apply a time shift to get e−2(t−2) u(t − 2), then apply scaling to get e−4 e−2(t−2) u(t −
2) = e−2t u(t − 2), and finally frequency shift the result to get e−2t u(t − 2)ej3t .
A formal solution can therefore be obtained as follows. (One need not answer questions with such
rigour.) Start with the valid Fourier pair
F 1
e−2t u(t) ←→ .
2 + jω
F
1. The time shift property for c − 2 states that if x(t)←→X(ω) is a valid pair then
F
x(t − 2) ←→ X(ω)e−jω2
1
is also a valid pair. Letting x(t) = e−2t u(t) and X(ω) = 2+jω this yields the new Fourier
transform pair
F 1
e−2(t−2) u(t − 2) ←→ e−jω2 .
2 + jω
2. The linearity property states that
F
ax(t) + bv(t) ←→ aX(ω) + bV (ω)
F F
for any x(t)←→X(ω) and v(t)←→V (ω). For a = e−4 and b = 0 this becomes
F
e−4 x(t) ←→ e−4 X(ω).
1
Letting x(t) = e−2(t−2) u(t − 2) and X(ω) = 2+jω e
−jω2
therefore gives the new pair
F 1
e−4 e−2(t−2) u(t − 2) ←→ e−4 e−jω2 .
2 + jω
F
3. The frequency shift property states that if x(t)←→X(ω) is a valid pair then
F
x(t)ej3t ←→ X(ω − 3)
1
is also a valid pair. With x(t) = e−4 e−2(t−2) u(t − 2) and X(ω) = e−4 2+jω e−jω2 this yields
F 1
e−4 e−2(t−2) u(t − 2)ej3t ←→ e−4 e−j(ω−3)2 .
2 + j(ω − 3)

Since the left-hand side is the quantity we were looking for the transform of, the right-hand side
must be the required transform:
1
Y (ω) = e−4 e−j(ω−3)2 .
2 + j(ω − 3)

Finding the inverse transform of a signal is similar, except we need to determine a set of pairs and
properties that can be combined to give the required frequency domain expression.

5-8
5.4 Convolution property
Possibly the most important property of the Fourier transform relates to time-domain convolution.
F F
According to this property, if x(t)←→X(ω) and v(t)←→V (ω), then
F
x(t) ∗ v(t) ←→ X(ω)V (ω).
It is much easier to think about multiplying two signals together than it is to think of convolution.
Note, though, that mathematically they are the same operation. The Fourier transform simply
represents the signals x(t) and v(t) in a form where convolution becomes much simpler.
To see how this property comes about, it is useful to think about the relationship in terms of
a system and its impulse response. The convolution y(t) = x(t) ∗ v(t) can be thought of as the
output of a system with impulse response v(t) when the input is x(t). It was shown previously
that for the special case where the input is x(t) = ejωt the output will be y(t) = V (ω)ejωt : this is
the defining property of how systems respond to frequencies. The following input-output pair is
therefore valid for the system
ejωt −→ V (ω)ejωt ,
for all values of ω. Therefore v(t) ∗ ejωt = V (ω)ejωt .
Note now that x(t) can be written in terms of the inverse Fourier transform as
Z ∞
1
x(t) = X(ω)ejωt dω.
2π −∞
Since convolution is a linear operation, the following is seen to hold:
 Z ∞  Z ∞ 
1 jωt 1 jωt
y(t) = v(t) ∗ x(t) = v(t) ∗ X(ω)e dω = v(t) ∗ X(ω)e dω
2π −∞ 2π −∞
Z ∞ Z ∞
1 1
v(t) ∗ X(ω)ejωt dω = X(ω) v(t) ∗ ejωt dω
 
=
2π −∞ 2π −∞
Z ∞
1
= X(ω)V (ω)ejωt dω
2π −∞
But from the definition of the inverse Fourier transform
Z ∞
1
y(t) = Y (ω)ejωt dω,
2π −∞
so we see that Y (ω) = X(ω)V (ω).
Example: Find y(t) = x(t) ∗ v(t) where x(t) = e−t u(t) and v(t) = e−2t u(t) using frequency-domain
methods.
The equivalence of convolution in time and multiplication in frequency means that Y (ω) =
X(ω)V (ω). However, from tables we see that
1 1
X(ω) = and V (ω) = ,
1 + jω 2 + jω
so
1
Y (ω) =
(1 + jω)(2 + jω)
Using a partial fraction expansion this becomes
A B
= + ,
1 + jω 2 + jω
with A = 1 and B = −1 (maybe?). The inverse Fourier transform gives the required solution:
y(t) = e−t u(t) − e−2t u(t).

5-9
5.5 Solving linear constant coefficient differential equations
Previously it was stated that any system that has an input-output relation governed by a LCCDE
is linear and time invariant. It therefore has an impulse response that completely describes its
behaviour in terms of time domain convolution. Fourier methods provide a simple way of finding
this impulse response.
Suppose a system’s input-output relation is described by
d
x(t) = y(t) + 2 y(t).
dt
We can substitute any given input x(t) into this expression, and solve for the resulting output y(t)
(in this case up to a single undetermined constant, since it is a first-order differential equation in
y(t)). Denoting the impulse response by h(t), and noting that it is just the output when the input
is x(t) = δ(t), we see that the impulse response can be found by solving the differential equation
d
δ(t) = h(t) + 2 h(t).
dt
While this expression is true, it doesn’t provide a simple means of finding h(t).
The differentiation in time property can be used to express the system LCCDE in the frequency
domain as
X(ω) = Y (ω) + 2jωY (w) = Y (ω)[1 + j2ω]
Since Y (ω) = H(ω)X(ω), we can find the transfer function of the system as follows:

Y (ω) 1 1/2
H(ω) = = = .
X(ω) 1 + j2ω 1/2 + jω
The impulse response is just the inverse Fourier transform of the transfer function:
1 −1t
h(t) = F −1 {H(ω)} = e 2 u(t).
2
A differential equation in the time domain becomes an algebraic equation in the frequency domain.
Notice that the solution obtained in this manner does not include the undetermined constant that
one would expect from solving a first-order differential equation. There is an implicit assumption
that gets made in terms of initial conditions when using the Fourier transform to obtain the
solution. Usually this is not a concern to us, but if a more formal solution is required then the
Laplace transform is a more appropriate tool. The Laplace transform is essentially an extended
Fourier transform that is able to do transient analysis of LCCDEs.

5.6 Link between Fourier series and Fourier transform


It turns out that there’s only really one Fourier series that is important, namely that of the impulse
train p(t) below:

(1) p(t)

t
0 T

P∞
We could write this signal as p(t) = k=−∞ δ(t − kT ), but since it is clearly periodic it’s more
useful to express it as a Fourier series

X 2π
p(t) = ck ejkωs t with ωs = .
T
k=−∞

5-10
The coefficients are particularly simple to calculate:
1 T /2 1 T /2 1
Z Z
−jkωs t
ck = δ(t)e dt = δ(t)e−jkωs (0) dt =
T −T /2 T −T /2 T
P∞
Thus we can write p(t) = k=−∞ T1 ejkωs t .
The Fourier transform of this expression can be used to find the signal in the frequency domain:
∞ ∞ ∞
X 1 X 2π X
P (ω) = F {p(t)} = F {ejkωs t } = δ(ω − kωs ) = ωs δ(ω − kωs ).
T T
k=−∞ k=−∞ k=−∞

This is also a sequence of impulses, but in the frequency domain — an impulse train in time
transforms to an impulse train in frequency. This can be depicted by the transform pair below:
(1) p(t) (ωs ) P (ω)

t ω
0 T 0 ωs

or
∞ ∞
X F 2π X 2π
δ(t − kT ) ←→ δ(ω − kωs ) with ωs = .
T T
k=−∞ k=−∞
If we choose a small value of T , so that the impulses are close together in time, then the spacing
ωs = 2π
T in the frequency domain is large.
We can use this result to find the Fourier series of a periodic signal, and demonstrate by example.
Example: Suppose we want the Fourier series representation of the signal below:
x(t)

1
t
−1 0 2 1

Because x(t) is periodic (with a period T = 2) we can write it as the convolution of p(t) and z(t)
as shown below:
(1) (1) (1) (1) (1) p(t) z(t)

t 1
t
0 2 0 2

Convolution x(t) = p(t) ∗ z(t) in time is multiplication X(ω) = P (ω)Z(ω) in frequency. Also, since
ω

z(t) = p1 (t) we know from standard transform tables that Z(ω) = sinc 2π . The transform of
x(t) can therefore be written as
∞ ∞
!
X X
X(ω) = P (ω)Z(ω) = π δ(ω − kπ) Z(ω) = π Z(kπ)δ(ω − kπ),
k=−∞ k=−∞

where the sifting or sampling property of the delta function has been used. Inverting to the time
domain gives

X Z(kπ) jkπt
x(t) = e ,
2
k=−∞
P∞
which is exactly in the form of a Fourier series x(t) = k=−∞ ck ejkπt with ck = Z(kπ)/2. The
series coefficients are therefore c0 = 1/2 and
     
1 kπ 1 k 1 kπ
ck = sinc = sinc = sin
2 2π 2 2 kπ 2
for k 6= 0. This is the same as the result that would be obtained using direct integration to get
the coefficients.

5-11

You might also like