SlideShare a Scribd company logo
1 of 39
Download to read offline
CHAPTER 2
FOURIER ANALYSIS
The French mathematician J. B. J. Fourier (1758–1830) showed that arbitrary peri-
odic functions could be represented by an infinite series of sinusoids of harmonically
related frequencies. This was related to heat flow as the electrical applications were
not developed at that time. We first define periodic functions.
2.1 PERIODIC FUNCTIONS
A function is said to be periodic if it is defined for all real values of t and if there is a
positive number T such that
f(t) = f(t + T) = f(t + 2T) = f(t + nT) (2.1)
then T is called the period of the function.
If k is any integer and f(t + kT) = f(t) for all values of t and if two functions
f1(t) and f2(t) have the same period T, then the function f3(t) = af1(t) + bf2(t), where a
and b are constants, also has the same period T. Figure 2.1 shows periodic functions.
The functions
f1(t) = cos
2πœ‹n
T
t = cos nπœ”0t
f2(t) = sin
2πœ‹n
T
t = sin nπœ”0t (2.2)
are of special interest. Each frequency of the sinusoids nπœ”0 is said to be of nth har-
monic of the fundamental frequency πœ”0, and each of these frequencies is related to
period t.
2.2 ORTHOGONAL FUNCTIONS
Two functions f1(t) and f2(t) are orthogonal over the interval (T1, T2) if
∫
T2
T1
f1(t) f2(t) = 0 (2.3)
Power System Harmonics and Passive Filter Designs, First Edition. J.C. Das.
Β© 2015 The Institute of Electrical and Electronics Engineers, Inc. Published 2015 by John Wiley & Sons, Inc.
31
32 CHAPTER 2 FOURIER ANALYSIS
f(t)
–2T T
–T 0
T
0
T
0
2T
Figure 2.1 Periodic functions.
Figure 2.2 shows the orthogonal functions over a period T. Observe that
∫
T
0
sin mπœ”0t dt = 0 all m
∫
T
0
cos nπœ”0t dt = 0 all n β‰  0 (2.4)
The average value of a sinusoid over m or n complete cycles is zero; therefore,
the following three cross products are also zero.
∫
T
0
sin mπœ”0tdt. cos nπœ”0tdt = 0 all m, n
∫
T
0
sin mπœ”0tdt. sin nπœ”0tdt = 0 m β‰  n
∫
T
0
cos mπœ”0tdt. cos nπœ”0tdt = 0 m β‰  n (2.5)
2.3 FOURIER SERIES AND COEFFICIENTS 33
T/2 T/2
T/2
T T
T
T/2 T
f1(t)
f2(t)
f2(t)
f1(t)
Figure 2.2 Orthogonal functions.
Nonzero values occur when m = n:
∫
T
0
sin2
mπœ”0tdt = Tβˆ•2 all m
∫
T
0
cos2
mπœ”0tdt = Tβˆ•2 all n (2.6)
2.3 FOURIER SERIES AND COEFFICIENTS
A periodic function can be expanded in a Fourier series. The series has the expression:
f(t) = a0 +
∞
βˆ‘
n=1
(
an cos
(
2πœ‹nt
T
)
+ bn sin
(
2πœ‹nt
T
))
(2.7)
where a0 is the average value of function f(t). It is also called the DC component, and
an and bn are called the coefficients of the series. A series such as Eq. (2.7) is called
a trigonometric Fourier series. The Fourier series of a periodic function is the sum
of sinusoidal components of different frequencies. The term 2πœ‹βˆ•T can be written as
πœ”. The nth term nπœ” is then called the nth harmonic and n = 1 gives the fundamental;
a0, an, and bn are calculated as follows:
a0 =
1
T ∫
Tβˆ•2
βˆ’Tβˆ•2
f(t)dt (2.8)
an =
2
T ∫
Tβˆ•2
βˆ’Tβˆ•2
cos
(
2πœ‹nt
T
)
dt for n = 1, 2, … , ∞ (2.9)
34 CHAPTER 2 FOURIER ANALYSIS
bn =
2
T ∫
Tβˆ•2
βˆ’Tβˆ•2
sin
(
2πœ‹nt
T
)
dt for n = 1, 2, … , ∞ (2.10)
These equations can be written in terms of angular frequency:
a0 =
1
2πœ‹ ∫
πœ‹
βˆ’πœ‹
f(x) πœ”tdπœ”t (2.11)
an =
1
πœ‹ ∫
πœ‹
βˆ’πœ‹
f(x) πœ”t cos(nπœ”t) dπœ”t (2.12)
bn =
1
πœ‹ ∫
πœ‹
βˆ’πœ‹
f(x) πœ”t sin(nπœ”t) dπœ”t (2.13)
This gives
x(t) = a0 +
∞
βˆ‘
n=1
[an cos(nπœ”t) + bn sin(nπœ”t)] (2.14)
We can write
an cos nπœ”t + bn sin πœ”t = [a2
n + b2
n]1βˆ•2
[sin πœ™n cos nπœ”t + cos πœ™n sin nπœ”t]
= [a2
n + b2
n]1βˆ•2
sin(nπœ”t + πœ™n) (2.15)
where
πœ™n = tanβˆ’1 an
bn
The coefficients can be written in terms of two separate integrals:
an =
2
T ∫
Tβˆ•2
0
x(t) cos
(
2πœ‹nt
T
)
dt+
2
T ∫
0
βˆ’Tβˆ•2
x(t) cos
(
2πœ‹nt
T
)
dt
bn =
2
T ∫
Tβˆ•2
0
x(t) sin
(
2πœ‹nt
T
)
dt +
2
T ∫
0
βˆ’Tβˆ•2
x(t) sin
(
2πœ‹nt
T
)
dt (2.16)
Example 2.1: Find the Fourier series of a periodic function of period 1 defined by
f(x) = 1βˆ•2 + x, βˆ’1βˆ•2 < x ≀ 0
= 1βˆ•2 βˆ’ x, 0 < x < 1βˆ•2
When the period of the function is not 2πœ‹, it is converted to length 2πœ‹, and the
independent variable is also changed proportionally. Say, if the function is defined
in interval (βˆ’t, t), then 2πœ‹ is interval for the variable = πœ‹xβˆ•t, so put z = πœ‹xβˆ•t or
x = ztβˆ•πœ‹. The function f(x) of 2t is transformed to function f(tzβˆ•πœ‹) or F(z) of 2πœ‹. Let
f(x) =
a0
2
+ a1 cos
πœ‹x
t
+ a2 cos
2πœ‹x
t
+ ....b1 sin
πœ‹x
t
+ a2 sin
2πœ‹x
t
+ ....
2t = 1
2.4 ODD SYMMETRY 35
By definition,
a0 =
1
1βˆ•2∫
0
βˆ’1βˆ•2
(
1
2
+ x
)
dx +
1
1βˆ•2∫
1βˆ•2
0
(
1
2
βˆ’ x
)
dx = 1βˆ•2
an =
1
t ∫
t
βˆ’t
f(x) cos
nπœ‹x
t
dx
=
1
1βˆ•2∫
0
βˆ’1βˆ•2
(
1
2
+ x
)
cos
nπœ‹x
1βˆ•2
dx +
∫
1βˆ•2
0
(
1
2
βˆ’ x
)
cos
nπœ‹x
1βˆ•2
dx
= 2
[(
1
2
+ x
)
sin 2nπœ‹x
2nπœ‹
βˆ’ (1)
(
cos 2nπœ‹x
4n2πœ‹2
)]0
βˆ’1βˆ•2
+ 2
[(
1
2
βˆ’ x
)
sin 2nπœ‹x
2nπœ‹
βˆ’ (βˆ’1)
(
βˆ’ cos 2nπœ‹x
4n2πœ‹2
)]1βˆ•2
0
=
2
n2πœ‹2
for n = odd
= 0 for n = even
bn =
1
t ∫
t
βˆ’t
f(x) sin
nπœ‹x
t
dx
=
1
1βˆ•2∫
0
βˆ’1βˆ•2
(
1
2
+ x
)
sin
nπœ‹x
1βˆ•2
dx +
∫
1βˆ•2
0
(
1
2
βˆ’ x
)
sin
nπœ‹x
1βˆ•2
dx
= 2
[(
1
2
+ x
)
βˆ’ cos 2nπœ‹x
2nπœ‹
βˆ’ (1)
(
βˆ’
sin 2nπœ‹x
4n2πœ‹2
)]0
βˆ’1βˆ•2
+ 2
[(
1
2
βˆ’ x
)
βˆ’ cos 2nπœ‹x
2nπœ‹
βˆ’ (βˆ’1)
(
βˆ’ sin 2nπœ‹x
4n2πœ‹2
)]1βˆ•2
0
= 0
Substituting the values
f(x) =
1
4
+
2
πœ‹2
[
cos 2πœ‹x
12
+
cos 6πœ‹x
32
+
cos 10πœ‹x
52
βˆ’ ....
]
2.4 ODD SYMMETRY
A function f(x) is said to be an odd or skew symmetric function, if
f(βˆ’x) = βˆ’f(x) (2.17)
The area under the curve from βˆ’Tβˆ•2 to Tβˆ•2 is zero. This implies that
a0 = 0, an = 0 (2.18)
36 CHAPTER 2 FOURIER ANALYSIS
f(x)
–T/2 T/2
t
f(x)
–T/2 T/2
t
f(x)
βˆ’T –T/2 T/2 T t
Triangular function
Odd symmetry
Triangular function
Even symmetry
Square function
Half-wave symmetry
(a)
(b)
(c)
Figure 2.3 (a) Triangular function with odd symmetry, (b) triangular function with even
symmetry, and (c) square function with half-wave symmetry.
bn =
4
T ∫
Tβˆ•2
0
f(t) sin
(
2πœ‹nt
T
)
dt (2.19)
Figure 2.3(a) shows a triangular function, having odd symmetry, the Fourier series
contains only sine terms.
2.5 EVEN SYMMETRY
A function f(x) is even symmetric, if
f(βˆ’x) = f(x) (2.20)
The graph of such a function is symmetric with respect to the y-axis. The y-axis
is a mirror reflection of the curve.
a0 = 0, bn = 0 (2.21)
2.6 HALF-WAVE SYMMETRY 37
an =
4
T ∫
Tβˆ•2
0
f(t) cos
(
2πœ‹nt
T
)
dt (2.22)
Figure 2.3(b) shows a triangular function with even symmetry. The Fourier series
contains only cosine terms. Note that the odd and even symmetry has been obtained
with the triangular function by shifting the origin.
2.6 HALF-WAVE SYMMETRY
A function is said to have half-wave symmetry if
f(x) = βˆ’f(x + Tβˆ•2) (2.23)
Figure 2.3(c) shows that a square-wave function has half-wave symmetry, with
respect to the period βˆ’Tβˆ•2. The negative half-wave is the mirror image of the
positive half, but phase shifted by Tβˆ•2 (or πœ‹ radians). Due to half-wave symmetry,
the average value is zero. The function contains only odd harmonics.
If n is odd, then
an =
4
T ∫
Tβˆ•2
0
x(t) cos
(
2πœ‹nt
T
)
dt (2.24)
and an = 0 for n = even.
bn =
4
T ∫
Tβˆ•2
0
x(t) sin
(
2πœ‹nt
T
)
dt (2.25)
for n = odd, and it is zero for n = even.
Example 2.2: Calculate the Fourier series for an input current to a six-pulse con-
verter, with a firing angle of 𝛼.
Then, as the wave is symmetrical, DC component is zero.
The waveform pattern with firing angle 𝛼 is shown in Fig. 2.4.
2Ο€/3
2Ο€/3
7Ο€/6
Ο€/6 5Ο€/6
11Ο€/6
Id
Ξ±
Figure 2.4 Waveform for Example 2.2.
38 CHAPTER 2 FOURIER ANALYSIS
The Fourier series of the input current is
∞
βˆ‘
n=1
(an cos nπœ”t + bn sin nπœ”t)
an =
1
πœ‹
[
∫
5πœ‹βˆ•6+𝛼
πœ‹βˆ•6+𝛼
Id cos nπœ”t d (πœ”t) βˆ’
∫
11πœ‹βˆ•6+𝛼
7πœ‹βˆ•6+𝛼
Id cos nπœ”t d(πœ”t)
]
= βˆ’
4Id
nπœ‹
sin
nπœ‹
3
sin n𝛼, for n = 1, 3, 5, …
= 0, for n = 2, 6, …
bn =
1
πœ‹
[
∫
5πœ‹βˆ•6+𝛼
πœ‹βˆ•6+𝛼
Id sin nπœ”t d (πœ”t) βˆ’
∫
11πœ‹βˆ•6+𝛼
7πœ‹βˆ•6+𝛼
Id sin nπœ”t d(πœ”t)
]
=
4Id
nπœ‹
sin
nπœ‹
3
cos n𝛼 for n = 1, 3, 5..
= 0, for n = even
We can write the Fourier series as
i =
∞
βˆ‘
n=1,2,..
√
2In sin(nπœ”t + πœ™n)
where i is the instantaneous current and
πœ™n = tanβˆ’1 an
bn
= βˆ’n𝛼
Rms value of nth harmonic is
In,rms =
1
√
2
(a2
n + b2
n)1βˆ•2
=
2
√
2Id
nπœ‹
sin
nπœ‹
3
The fundamental rms current is
I1 =
√
6
πœ‹
Id = 0.7797Id
Example 2.3: A single-phase full bridge supplies a motor load. Assuming that the
motor DC current is ripple free, determine the input current (using Fourier analysis),
harmonic factor, distortion factor, and power factor for an ignition delay angle of 𝛼.
2.6 HALF-WAVE SYMMETRY 39
Vm
Ο€
Ο€
Ο€
2Ο€
2Ο€
2Ο€
Ο€+Ξ±
Ο€+Ξ±
Ο€+Ξ±
Ξ±
Ξ±
Ξ±
Id
Figure 2.5 Waveforms of fully controlled single-phase bridge (Example 2.3).
The waveform of full-wave single-phase bridge rectifier is shown in Fig. 2.5.
The average value of DC voltage is
VDC =
∫
πœ‹+𝛼
𝛼
Vm sin πœ”t d(πœ”t)
=
2Vm
πœ‹
cos 𝛼
It can be controlled by change of conduction angle 𝛼.
From Fig. 2.5, the instantaneous input current can be expressed in the Fourier
series as
Iinput = IDC +
∞
βˆ‘
n=1,2, …
(an cos nπœ”t + bn sin nπœ”t)
IDC =
1
2πœ‹ ∫
2πœ‹+𝛼
𝛼
i(t)d(πœ”t) =
1
πœ‹
[
∫
πœ‹+𝛼
𝛼
Iad (πœ”t) +
∫
2πœ‹+𝛼
πœ‹+𝛼
Iad(πœ”t)
]
= 0
40 CHAPTER 2 FOURIER ANALYSIS
Also
an =
1
πœ‹ ∫
2πœ‹+𝛼
𝛼
i(t) cos nπœ”t d(πœ”t)
= βˆ’
4Ia
nπœ‹
sin n𝛼 for n = 1, 3, 5
= 0 for n = 2, 4, ...
bn =
1
πœ‹ ∫
2πœ‹+𝛼
𝛼
i(t) sin nπœ”t d(πœ”t)
=
4Ia
nπœ‹
cos n𝛼 for n = 1, 3, 5
= 0 for n = 2, 4, ...
We can write the instantaneous input current as
iinput =
∞
βˆ‘
n=1,2,. . .
√
2In sin(πœ”t + πœ™n)
where
πœ™n = tanβˆ’1
(
an
bn
)
= βˆ’n𝛼
πœ™n = βˆ’n𝛼 is the displacement angle of the nth harmonic current. The rms value of
the nth harmonic input current is
In =
1
√
2
(a2
n + b2
n)1βˆ•2
=
2
√
2
nπœ‹
Ia
The rms value of the fundamental current is
I1 =
2
√
2
πœ‹
Id
Thus, the rms value of the input current is
Irms =
( ∞
βˆ‘
n=1
I2
n
)1βˆ•2
The harmonic factor is
HF =
[(
Irms
I1
)2
βˆ’ 1
]1βˆ•2
= 0.4834
2.8 COMPLEX FORM OF FOURIER SERIES 41
The displacement factor is
DF = cos πœ™1 = cos(βˆ’π›Ό)
The power factor is
PF =
VrmsI1
VrmsIrms
cos πœ™1 =
2
√
2
πœ‹
cos 𝛼
2.7 HARMONIC SPECTRUM
The Fourier series of a square-wave function is
f(t) =
4k
πœ‹
(
sin πœ”t
1
+
sin 3πœ”t
3
+
sin 5πœ”t
5
+ Β· Β· Β·
)
(2.26)
where k is the amplitude of the function. The magnitude of the nth harmonic is 1βˆ•n,
when the fundamental is expressed as one per unit.
The construction of a square wave from the component harmonics is shown
in Fig. 2.6(a), and the plotting of harmonics as a percentage of the magnitude of
the fundamental gives the harmonic spectrum of Fig. 2.6(b). A harmonic spectrum
indicates the relative magnitude of the harmonics with respect to the fundamental
and is not indicative of the sign (positive or negative) of the harmonic nor its phase
angle.
2.8 COMPLEX FORM OF FOURIER SERIES
A vector with amplitude A and phase angle πœƒ with respect to a reference can be
resolved into two oppositely rotating vectors of half the magnitude so that
|A| cos πœƒ = |Aβˆ•2|ejπœƒ
+ |Aβˆ•2|eβˆ’jπœƒ
(2.27)
Thus,
an cos nπœ”t + bn sin nπœ”t (2.28)
can be substituted by
cos(nπœ”t) =
ejnπœ”t + eβˆ’jnπœ”t
2
(2.29)
sin(nπœ”t) =
ejnπœ”t βˆ’ eβˆ’jnπœ”t
2j
(2.30)
Thus,
x(t) =
a0
2
+
1
2
n=∞
βˆ‘
n=1
(an βˆ’ jbn)ejnπœ”t
+
1
2
n=∞
βˆ‘
n=1
(an βˆ’ jbn)eβˆ’jnπœ”t
(2.31)
42 CHAPTER 2 FOURIER ANALYSIS
f1+ f3
f1+ f3 + f5
Fundamental
t
(a)
1.0
0.8
0.6
0.4
0.2
0
Harmonic
magnitude
per
unit
of
fundamental
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31
(b)
Harmonic order
0.33
0.20
Figure 2.6 (a) Construction of a square wave from its harmonic components and
(b) harmonic spectrum.
We introduce negative values of n in the coefficients, that is,
aβˆ’n =
2
T ∫
Tβˆ•2
βˆ’Tβˆ•2
x(t) cos(βˆ’nπœ”t)dt =
2
T ∫
Tβˆ•2
βˆ’Tβˆ•2
x(t) cos(nπœ”t)dt = an n = 1, 2, 3, …
(2.32)
bβˆ’n =
2
T ∫
Tβˆ•2
βˆ’Tβˆ•2
x(t) sin(βˆ’nπœ”t)dt = βˆ’
2
T ∫
Tβˆ•2
βˆ’Tβˆ•2
x(t) sin(nπœ”t)dt = βˆ’bn n = 1, 2, 3, …
(2.33)
2.9 FOURIER TRANSFORM 43
Hence,
∞
βˆ‘
n=1
aneβˆ’jnπœ”t
=
∞
βˆ‘
n=βˆ’1
anejnπœ”t
(2.34)
and
∞
βˆ‘
n=1
jbneβˆ’jnπœ”t
=
∞
βˆ‘
n=βˆ’1
jbnejnπœ”t
(2.35)
Therefore, substituting in Eq. (2.31), we obtain
x(t) =
a0
2
+
1
2
∞
βˆ‘
n=βˆ’βˆž
(an βˆ’ jbn)ejnπœ”t
=
∞
βˆ‘
n=βˆ’βˆž
cnejnπœ”t
(2.36)
This is the expression for a Fourier series expressed in exponential form, which is the
preferred approach for analysis. The coefficient cn is complex and is given by
cn =
1
2
(an βˆ’ jbn) =
1
T ∫
Tβˆ•2
βˆ’Tβˆ•2
x(t)eβˆ’jnπœ”t
dt n = 0, Β±1, Β±2, … (2.37)
2.9 FOURIER TRANSFORM
Fourier analysis of a continuous periodic signal in the time domain gives a series
of discrete frequency components in the frequency domain. The Fourier integral is
defined by the expression:
X(f) =
∫
βˆ’βˆž
∞
x(t)eβˆ’j2πœ‹ft
dt (2.38)
If the integral exists for every value of parameter f (frequency), then this equation
describes the Fourier transform. The Fourier transform is a complex quantity:
X(f) = R(f) + jI(f) = |X(f)|ejπœ™(f)
(2.39)
where R(f) is the real part of the Fourier transform and I(f) is the imaginary part of
the Fourier transform. The amplitude or Fourier spectrum of x(t) is given by
|X(f)| =
√
R2(f) + I2(f) (2.40)
The phase angle of the Fourier transform is given by
πœ™(f) = tanβˆ’1 I(f)
R(f)
(2.41)
44 CHAPTER 2 FOURIER ANALYSIS
The inverse Fourier transform or the backward Fourier transform is defined as
x(t) =
∫
∞
βˆ’βˆž
X(f)ej2πœ‹ ft
df (2.42)
Inverse transformation allows determination of a function in time domain from
its Fourier transform. Equations (2.38) and (2.42) are a Fourier transform pair, and
the relationship can be indicated by
x(t) ↔ X(f) (2.43)
Fourier transform pair is also written as
X(w) = a1
∫
∞
βˆ’βˆž
x(t)eβˆ’jπœ”t
dt
x(t) = a2
∫
∞
βˆ’βˆž
X(πœ”)ejπœ”t
dπœ”
where a1 and a2 can take different values depending on the user, some take a1 = 1
and a2 = 1βˆ•2πœ‹, or set a1 = 1βˆ•2πœ‹ and a2 = 1 or a1 = a2 = 1βˆ•
√
2πœ‹. The requirement
is that a1 Γ— a2 = 1βˆ•2πœ‹. In most texts, it is defined as
X(w) =
∫
∞
βˆ’βˆž
x(t)eβˆ’jπœ”t
dt
x(t) =
1
2πœ‹ ∫
∞
βˆ’βˆž
X(πœ”)ejπœ”t
dπœ”
However, definitions in equations (2.38) and (2.42) are consistent with Laplace trans-
form.
Example 2.4: Consider a function defined as
x(t) = 𝛽eβˆ’π›Όt
t > 0
= 0 t < 0 (2.44)
It is required to write its forward Fourier transform.
From Eq. (2.38),
X(f) =
∫
∞
0
𝛽eβˆ’π›Όt
eβˆ’j2πœ‹ft
dt
=
βˆ’π›½
𝛼 + j2πœ‹f
eβˆ’(𝛼+j2πœ‹f)t
|
|
|
|
∞
0
=
𝛽
𝛼 + j2πœ‹f
=
𝛽𝛼
𝛼2 + (2πœ‹f)2
βˆ’ j
2πœ‹f𝛽
𝛼2 + (2πœ‹f)2
2.9 FOURIER TRANSFORM 45
X(f)
f
ΞΈ (f)
I(f) R(f)
f
Figure 2.7 Real, imaginary, magnitude, and phase angle representations of the Fourier
transform (Example 2.5).
R(f) =
𝛽𝛼
𝛼2 + (2πœ‹f)2
I(f) = βˆ’j
2πœ‹f𝛽
𝛼2 + (2πœ‹f)2
Thus, X(f) is
𝛽
√
𝛼2 + (2πœ‹f)2
ej tanβˆ’1[βˆ’2πœ‹fβˆ•π›Ό]
(2.45)
This is plotted in Fig. 2.7.
Example 2.5: Convert the function arrived at in Example 2.4 to x(t).
The inverse Fourier transform is
x(t) =
∫
∞
βˆ’βˆž
X(f)ej2πœ‹ft
df
=
∫
∞
βˆ’βˆž
[
𝛽𝛼
𝛼2 + (2πœ‹f)2
βˆ’ j
2πœ‹f𝛽
𝛼2 + (2πœ‹f)2
]
ej2πœ‹ft
df
46 CHAPTER 2 FOURIER ANALYSIS
=
∫
∞
βˆ’βˆž
[
𝛽𝛼 cos (2πœ‹ft)
𝛼2 + (2πœ‹f)2
+
2πœ‹f𝛽 sin(2πœ‹ft)
𝛼2 + (2πœ‹f)2
]
df
+ j
∫
∞
βˆ’βˆž
[
𝛽𝛼 sin (2πœ‹ft)
𝛼2 + (2πœ‹f)2
+
2πœ‹f𝛽 cos(2πœ‹ft)
𝛼2 + (2πœ‹f)2
]
df
The imaginary term is zero, as it is an odd function.
This can be written as
x(t) =
𝛽𝛼
(2πœ‹)2 ∫
∞
βˆ’βˆž
cos(2πœ‹tf)
(π›Όβˆ•2πœ‹)2 + f2
df +
2πœ‹π›½
(2πœ‹)2 ∫
∞
βˆ’βˆž
f sin(2πœ‹tf)
(π›Όβˆ•2πœ‹)2 + f2
df
As
∫
∞
βˆ’βˆž
cos 𝛼x
b2 + x2
dx =
πœ‹
b
eβˆ’ab
and
∫
∞
βˆ’βˆž
x sin ax
b2 + x2
dx = πœ‹eβˆ’ab
x(t) becomes
x(t) =
𝛽𝛼
(2πœ‹)2
[
πœ‹
π›Όβˆ•2πœ‹
eβˆ’(2πœ‹t)(π›Όβˆ•2πœ‹)
]
+
2πœ‹π›½
(2πœ‹)2
[πœ‹eβˆ’(2πœ‹t)(π›Όβˆ•2πœ‹)
]
=
𝛽
2
eβˆ’π›Όt
+
𝛽
2
eβˆ’π›Όt
= 𝛽eβˆ’π›Όt
t > 0
that is,
𝛽eβˆ’π›Όt
t > 0 ↔
𝛽
𝛼 + j2πœ‹f
(2.46)
Example 2.6: Consider a function defined by
x(t) = K; for |t| ≀ Tβˆ•2
= 0; for |t| > Tβˆ•2 (2.47)
It is a bandwidth limited rectangular function (Fig. 2.8(a)); the Fourier transform
is
X(f) =
∫
Tβˆ•2
βˆ’Tβˆ•2
Keβˆ’j2πœ‹fT
dt = KT
[
sin (πœ‹fT)
πœ‹fT
]
(2.48)
The term in parentheses in Eq. (2.48) is called the sinc function. The function has
zero value at points f = nβˆ•T. Figure 2.8(b) shows zeros and side lobes.
2.9 FOURIER TRANSFORM 47
x(t)
k
βˆ’t
βˆ’T/2 T/2
t
Rectangular function
x(f) = KT
sin (Ο€ ft)
Ο€ ft
βˆ’t
βˆ’4/T βˆ’3/T βˆ’2/T βˆ’1/T 4/T
3/T
2/T
1/T
t
(b)
(a)
1.665a
(d)
(c)
0.53/a
Figure 2.8 (a) Bandwidth
limited rectangular function,
(b) the sinc function showing
side lobes, and (c) and (d) a
Gaussian function with its
transform.
2.9.1 Fourier Transform of Some Common Functions
Gaussian Function Consider the function:
x(t) = eβˆ’x2βˆ•a2
(2.49)
48 CHAPTER 2 FOURIER ANALYSIS
where a is the width parameter. The value of x(t) = 1βˆ•2 when (xβˆ•a)2 = loge2 or
x = Β±0.9325a, so that the full width at half maximum (FWHM) = 1.655a. It is shown
in Fig. 2.8(c).
X(f) =
∫
∞
βˆ’βˆž
eβˆ’x2βˆ•a2
eβˆ’j2πœ‹ft
dx
= a
√
πœ‹eβˆ’πœ‹2a2f2
The Fourier transform is another Gaussian function with width 1βˆ•(πœ‹a).
Note that the original function has a width of 1.665a at half maximum. The
Fourier transform has a narrower width (Fig. 2.8(d)).
Some Common Transforms Figure 2.9 (a–j) shows graphically the Fourier
transforms of some common functions.
The following transforms exist:
(a) Fourier transformer of an impulse function:
x(t) = K𝛿(t)
X(f) = K (2.50)
This means that the Fourier transform of a delta function is unity.
𝛿(t) ↔ 1 (2.51)
For a pair of delta functions, equally placed on either side of the origin, the
Fourier transform is a cosine wave:
𝛿(t βˆ’ a)𝛿(t βˆ’ a) = ej2πœ‹fa
+ eβˆ’j2πœ‹fa
= 2 cos(2πœ‹fa) (2.52)
(b) Fourier transform of a constant amplitude waveform:
x(t) = K
X(f) = K𝛿(f) (2.53)
(c) Fourier transform of a pulse waveform:
x(t) = A |t| < T0
= (Aβˆ•2) |t| = T0
= 0 |t| > T0
X(f) = 2AT0
sin(2πœ‹T0f)
2πœ‹T0f
(2.54)
2.9 FOURIER TRANSFORM 49
x(t)
x(t)
K
x(f)
x(f)
x(f)
x(f)
x(f)
x(f)
x(f)
K
K
t
x(t)
x(t)
x(t)
x(t)
x(t)
A
t
t
t
t
t
t
–T0 T0
2 At0
2 AT0
1/2t0 1/t0 3/2t0
1/2T0
βˆ’1/T 1/T
1/T
βˆ’2/T 2/T
1/T0 3/2T0
βˆ’5T βˆ’3T βˆ’T 5T
3T
T
1
A
A
f
f
f
f
f
f
f
f
K
A
βˆ’f0 f0
(A/2)Ξ΄(f + f0)
(A/2)Ξ΄(f + f0)
(A/2)Ξ΄(f βˆ’ f0)
βˆ’(A/2)Ξ΄(f βˆ’ f0)
βˆ’ f0
βˆ’ f0
f0
f0
(a)
(b)
(c)
(d)
(e)
(f)
(g)
Figure 2.9 (a–j) Fourier transforms of some common functions.
50 CHAPTER 2 FOURIER ANALYSIS
x(t)
x(f)
x(t) x(f)
x(f)
x(t)
A2
4A2
T2
0
βˆ’2T0
βˆ’T0
T0
2T0 t
t
t
A
1/2 T01/T03/2 T0
f
f
f
βˆ’f0
βˆ’fc
f0
fc
(h)
(i)
(j)
Figure 2.9 (Continued)
(d) This represents situation in reverse.
(e) The Fourier transform of sequence of equal distance pulses is another
sequence of equal distance pulses.
x(t) =
∞
βˆ‘
n=βˆ’βˆž
𝛿(t βˆ’ nT)
X(f) =
1
T
∞
βˆ‘
n=βˆ’βˆž
𝛿
(
f βˆ’
n
T
)
(2.55)
(f), (g) Fourier transform of periodic functions
x(t) = A cos(2πœ‹f0t)
X(f) =
A
2
𝛿(f βˆ’ f0) +
A
2
𝛿(f + f0)
x(t) = A sin(2πœ‹f0t)
2.9 FOURIER TRANSFORM 51
X(f) = βˆ’j
A
2
𝛿(f βˆ’ f0) + j
A
2
𝛿(f + f0) (2.56)
(h) Fourier transform of triangular function:
x(t) = A2
βˆ’
A2
2T0
= 0 |t| < 2T0
= 0 |t| > 2T0
X(f) = A2 sin2
(2πœ‹T0f)
(πœ‹f)2
(2.57)
(i) Fourier transform of
x(t) = A cos(2πœ‹f0t) |t| < T0
= 0 |t| > T0
X(f) = A2
T0
[
sin(2πœ‹T0f
2πœ‹T0f
(
f + f0
)
+
sin(2πœ‹T0f
2πœ‹T0f
(f βˆ’ f0)
]
(2.58)
(j) Fourier transform of
x(t) =
1
2
q(t) +
1
4
q
(
t +
1
2fc
)
+
1
4
q
(
t βˆ’
1
2fc
)
where
q(t) =
sin(2πœ‹fct)
πœ‹t
X(f) =
1
2
+
1
2
cos
(
πœ‹f
fc
)
|f| ≀ fc
= 0 |f| > fc (2.59)
(k) Fourier transform of Dirac comb. A Dirac comb is a set of equally spaced 𝛿
functions, usually denoted by Cyrillic letter III
IIIa(t) =
∞
βˆ‘
n=βˆ’βˆž
𝛿(t βˆ’ na) (2.60)
The Fourier transform is another Dirac comb:
IIIa(t) ⇔
1
a
III1βˆ•a(f) (2.61)
52 CHAPTER 2 FOURIER ANALYSIS
2.10 DIRICHLET CONDITIONS
Fourier transforms cannot be applied to all functions. The Dirichlet conditions are
β€’ Functions X(f) and f(t) are square integrable:
∫
∞
βˆ’βˆž
[X(f)]2
dx X(f) β†’ 0 as |X| β†’ ∞ (2.62)
This implies that the function is finite. A function shown in Fig. 2.10(a) or (b)
does not meet this criterion
β€’ X(f) and x(t) are single valued. The function shown in Fig. 2.10(a) does not
meet this criterion. There are three values at point A.
β€’ X(f) and x(t) are piecewise continuous. The functions can be broken into sep-
arate pieces, so that these can be isolated discontinuous, any number of times.
β€’ Functions X(f) and x(t) have upper and lower bonds. This is the condition that
is sufficient but not proved to be necessary.
Mostly the functions do behave so that Dirichlet conditions are fulfilled.
Consider the so-called β€œsign” function shown in Fig. 2.11(a) and defined as
sgn(t) = βˆ’1 βˆ’ ∞ < t < 0
= +1 0 < t < ∞ (2.63)
Divide by 2 and add 1/2 to give a Heavyside step of unit height.
f(t)
f(t)
A
(a) (b)
Figure 2.10 (a) A multiple valued function and (b) a discontinuous function.
2.10 DIRICHLET CONDITIONS 53
0.1
0,βˆ’1
0,1/2
0,βˆ’1/2
βˆ’1/a,0
1/a,0
(b)
(a)
Figure 2.11 (a) A sgn function and (b) representation of a Heavyside step function by two
functions that obey Dirichlet constraints.
The function sign(t)βˆ•2 does not obey Dirichlet conditions but can be approxi-
mated by considering it as a limiting case of a pair of ramp functions (Fig. 2.11(b))
x(t) = lim
a→0
βˆ’(at + 1)
2
βˆ’ 1βˆ•a < x < 0
= lim
a→0
(1 βˆ’ at)
2
0 < x < 1βˆ•a (2.64)
A unit step function u(t) can be written in terms of sign function:
u(t) =
1
2
+
1
2
sgn(t)
Its Fourier transform is
πœ‹π›Ώ(πœ”) +
1
jπœ”
Some relations where Dirichlet conditions are applicable are
X1(f) + X2(f) ↔ x1(t) + x2(t)
X(f + a) ↔ x(t)ej2πœ‹fa
X(f βˆ’ a) ↔ x(t)eβˆ’j2πœ‹fa
(2.65)
Note that if X(f) is a delta function, then
𝛿(X + a) ↔ x(t)ej2πœ‹fa
𝛿(X βˆ’ a) ↔ x(t)eβˆ’j2πœ‹fa
(2.66)
54 CHAPTER 2 FOURIER ANALYSIS
2.11 POWER SPECTRUM OF A FUNCTION
The notion of power spectrum is important in electrical engineering. Consider that the
voltage at a point varies with time denoted by V(t). Let X(f) be the Fourier transform
of V(t), which can even be negative. Then the power per unit frequency interval being
transmitted is proportional to
X(f)X(f)βˆ—
(2.67)
The superscript β€œ*” describes a conjugate. The constant of proportionality depends
on load impedance. The function
X(f)X(f)βˆ—
= |X(f)|2
(2.68)
is called the power spectrum or the spectral power density (SPD) of V(t).
Using equation (2.32), P can be written as
P =
1
T ∫
Tβˆ•2
βˆ’Tβˆ•2
x2
(t)dt =
1
T ∫
Tβˆ•2
βˆ’Tβˆ•2
x(t)(cnejnπœ”t
)dt (2.69)
Interchanging operation of summation and integration:
P =
1
T
ejnπœ”t
cn
∫
Tβˆ•2
βˆ’Tβˆ•2
x(t)(ejnπœ”t
)dt
=
∞
βˆ‘
n=βˆ’βˆž
cncβˆ’n
As
cβˆ—
n = cβˆ’n
P =
∞
βˆ‘
n=βˆ’βˆž
|cn|2
= |c0|2
+ 2
∞
βˆ‘
n=1
|Fn|2
(2.70)
This is Parseval’s theorem as applied to exponential Fourier series. Power in a peri-
odic signal is sum of component powers in exponential Fourier series.
|cn|2 plotted as a function of nπœ” is called power spectrum of x(t)
Example 2.7: Fourier series is required for a function of periodic pulse train shown
in Fig. 2.12. This can be called a Dirac comb.
From Eq. (2.32),
cn =
1
T ∫
Tβˆ•2
βˆ’Tβˆ•2
x(t)eβˆ’jnπœ”t
dt =
Ad
T
sin c
(
nπœ‹d
T
)
2.11 POWER SPECTRUM OF A FUNCTION 55
x(t)
d
βˆ’2T βˆ’T 0 T 2T t
A
Figure 2.12 A periodic pulse train, Dirac comb.
If A = 1, d = 1βˆ•16, and T = 1βˆ•4, then
cn =
1
4
sin c
(
nπœ‹
4
)
Thus, Fourier series is given by
∞
βˆ‘
n=βˆ’βˆž
cnejnπœ”t
The Fourier transform of x(t) is
2πœ‹Ad
T
∞
βˆ‘
n=βˆ’βˆž
sin c
(
nπœ‹d
T
)
𝛿(πœ” βˆ’ nπœ”0) πœ”0 =
2πœ‹
T
The spectrum has first zero crossing at n = 4. The power within first zero crossing is
Pn=4 = |c0|2
+ 2{|c1|2
+ |c2|2
+ |c3|2
}
=
(
1
4
)2
+
2
42
[
sin c2
(
πœ‹
4
)
+ sin c2
(
πœ‹
2
)
+ sin c2
(
3πœ‹
4
)]
=
1
16
+
1
8
(0.811 + 0.405 + 0.090) = 0.226
The total power of the x(t) is
P =
1
T ∫
Tβˆ•2
βˆ’Tβˆ•2
x2
(t)dt =
1
4∫
1βˆ•32
βˆ’1βˆ•32
1dt = 0.25
56 CHAPTER 2 FOURIER ANALYSIS
2.12 CONVOLUTION
2.12.1 Time Convolution
If
x1(t) ↔ X1(πœ”)
x2(t) ↔ X2(πœ”) (2.71)
then
x1(t) βˆ— x2(t) ↔ X1(πœ”)X2(πœ”) (2.72)
This signifies that convolution in the time domain is multiplication in the frequency
domain. Convolution is generally carried out in the frequency domain.
2.12.2 Frequency Convolution
x1(t)x2(t) ↔
1
2πœ‹
X1(πœ”) βˆ— X2(πœ”) (2.73)
Thus, the convolution operation in one domain is transformed to a product oper-
ation in the other domain. This has led to the use of transform method, though the
time domain is becoming more attractive, for dealing with large dimensional systems.
The use of block diagrams and signal flow graphs in the transform domain treats the
convolution as an algebraic operator.
The distributive rule:
X1(f) βˆ— [X2(f) + X3(f)] = X1(f) βˆ— X2(f) + X1(f) βˆ— X3(f) (2.74)
The commutative rule:
X1(f) βˆ— X2(f) = X2(f) βˆ— X1(f) (2.75)
The associative rule
X1(f) βˆ— [X2(f) βˆ— X3(f)] = [X1(f) βˆ— X2(f)] βˆ— X3(f) (2.76)
Convolution of three functions:
X1(f) βˆ— X2(f) βˆ— X3(f) =
∫
∞
βˆ’βˆž ∫
∞
βˆ’βˆž
X1(f βˆ’ fβ€²
)X2(fβ€²
βˆ’ fβ€²β€²
)dfβ€²
dfβ€²β€²
(2.77)
The shift theorem is
X(f βˆ’ a) = X(f) βˆ— 𝛿(t βˆ’ a) ↔ x(t)eβˆ’j2πœ‹fa
(2.78)
2.13 SAMPLED WAVEFORM: DISCRETE FOURIER TRANSFORM 57
Convolution of a pair of 𝛿 functions with another function:
[𝛿(t βˆ’ a) + 𝛿(t + a)] βˆ— F(X) ↔ 2 cos(2πœ‹fa) β‹… x(t) (2.79)
The convolution of two Gaussian functions is
eβˆ’x2βˆ•a
βˆ— eβˆ’x2βˆ•b
↔ abπœ‹eβˆ’πœ‹2f2(a2+b2)
(2.80)
Some relations that can be applied to convolution are
[A(f) βˆ— B(f)] β‹… [C(f) βˆ— D(f)] ↔ [a(t) β‹… b(t)] βˆ— [c(t) β‹… d(t)] (2.81)
Note that
[A(f) βˆ— B(f)] β‹… C(f) β‰  A(f) βˆ— [B(f) β‹… C(f)] (2.82)
[A(f) βˆ— B(f) + C(f) β‹… D(f)] β‹… E(f) ↔ [a(t) β‹… b(t) + c(t) βˆ— d(t)] βˆ— e(t) (2.83)
2.12.3 The Convolution Derivative Theorem
The derivative theorem is
dX
df
↔ βˆ’j2πœ‹fx(t) (2.84)
Therefore,
d
df
[X1(f) βˆ— X2(f)] ↔ X1(f) βˆ—
dX2(f)
df
=
dX1(f)
df
βˆ— X2(f) (2.85)
Table 2.1 summarizes some properties of Fourier transform, and Table 2.2 gives some
useful transform pairs.
2.12.4 Parseval’s Theorem
We defined Parseval’s theorem in connection with exponential Fourier series. This is
also called Rayleigh theorem or simply the power theorem.
∫
∞
βˆ’βˆž
X1(f)Xβˆ—
2 (f)df =
∫
∞
βˆ’βˆž
f1(t)fβˆ—
2 (t)dt (2.86)
2.13 SAMPLED WAVEFORM: DISCRETE FOURIER
TRANSFORM
The sampling theorem states that if the Fourier transform of a function x(t) is zero for
all frequencies greater than a certain frequency fc, then the continuous function x(t)
can be uniquely determined by a knowledge of the sampled values. The constraint is
that x(t) is zero for frequencies greater than fc, that is, the function is band limited at
58 CHAPTER 2 FOURIER ANALYSIS
TABLE 2.1 Properties of Fourier Transform
Property Formulation
Linearity a1x1(t) + a2x2(t) ⇔ a1X1(πœ”) + a2X2(πœ”)
Transformation x(t) ⇔ X(πœ”)
Symmetry X(t) ⇔ 2πœ‹x(βˆ’πœ”)
Scaling x(at) ⇔ (1βˆ•|a|)X(πœ”βˆ•a)
Delay x(t βˆ’ t0) ⇔ eβˆ’j2πœ‹ft0 X(πœ”)
Modulation eβˆ’j2πœ‹f0t
x(t) ⇔ βˆ’X(πœ” βˆ’ πœ”0)
Time convolution x1(t) βˆ— x2(t) ⇔ X1(πœ”)X2(πœ”)
Frequency convolution x1(t)x2(t) ⇔ (1βˆ•2πœ‹)X1(πœ”) βˆ— X2(πœ”)
Time differentiation
dn
dtn
x(t) ⇔ (jπœ”)n
X(πœ”)
Time integration
∫
t
βˆ’βˆž
x(t)dt ⇔
X(πœ”)
jπœ”
+ πœ‹X(0)𝛿(πœ”)
Frequency differentiation βˆ’jtx(t) ⇔
dX(πœ”)
dπœ”
Frequency integration
x(t)
βˆ’jt
⇔
∫
X(πœ”)dπœ”
TABLE 2.2 Some Useful Transforms
x(t) X(πœ”)
eβˆ’at
u(t)
1
a + jπœ”
teβˆ’atu(t)
1
(a + jπœ”)2
tnβˆ’1
(n βˆ’ 1)!
eβˆ’at
u(t)
1
(a + jπœ”)n
πœ”0
2πœ‹
sin c
(
πœ”0t
2
)
1, |πœ” <| πœ”0βˆ•2
= 0 otherwise
eβˆ’a|t| 2a
a2 + πœ”2
1
a2 + t2
πœ‹
2
eβˆ’a|πœ”|
eβˆ’at
sin πœ”0tu(t)
πœ”0
(a + jπœ”)2 + πœ”2
0
eβˆ’at
cos πœ”0tu(t)
a + jπœ”
(a + jπœ”)2 + πœ”2
0
sin πœ”0t jπœ‹[𝛿(πœ” + πœ”0) βˆ’ 𝛿(πœ” βˆ’ πœ”0)]
cos πœ”0t πœ‹[𝛿(πœ” βˆ’ πœ”0) + 𝛿(πœ” βˆ’ πœ”0)]
∞
βˆ‘
n=βˆ’βˆž
cnejnπœ”0t
2πœ‹
∞
βˆ‘
n=βˆ’βˆž
cn𝛿(πœ” βˆ’ nπœ”0)
2.13 SAMPLED WAVEFORM: DISCRETE FOURIER TRANSFORM 59
Figure 2.13 High frequency impersonating a low frequency to illustrate aliasing.
frequency fc. The second constraint is that the sampling spacing must be chosen so
that
T = 1βˆ•(2fc) (2.87)
The frequency 1βˆ•T = 2fc is known as the Nyquist sampling rate.
Aliasing means that the high-frequency components of a time function can
impersonate a low frequency if the sampling rate is low. Figure 2.13 shows a high
frequency as well as a low frequency that share identical sampling points. Here, a
high frequency is impersonating a low frequency for the same sampling points.
The sampling rate must be high enough for the highest frequency to be sampled
at least twice per cycle, T = 1βˆ•(2fc). An input signal x(t) will be represented correctly
if this condition is met. The Nyquist frequency is also called folding frequency.
Often the functions are recorded as sampled data in the time domain, the sam-
pling being done at a certain frequency. The Fourier transform is represented by the
summation of discrete signals where each sample is multiplied by
eβˆ’j2πœ‹fnt1 (2.88)
that is,
X(f) =
∞
βˆ‘
n=βˆ’βˆž
x(nt1)eβˆ’j2πœ‹fnt1 (2.89)
Figure 2.14 illustrates sampled time domain function and frequency spectrum for a
discrete time domain function.
When the frequency domain spectrums as well as the time domain function are
sampled functions, the Fourier transform pair is made of discrete components:
X(fk) =
1
N
Nβˆ’1
βˆ‘
n=0
x(tn)eβˆ’j2πœ‹knβˆ•N
(2.90)
X(tn) =
Nβˆ’1
βˆ‘
k=0
X(fk)ej2πœ‹knβˆ•N
(2.91)
Figure 2.15(a) and (b) shows discrete time and frequency functions. The discrete
Fourier transform approximates the continuous Fourier transform.
However, errors can occur in the approximations involved. Consider a cosine
function x(t) and its continuous Fourier transform X(f), which consists of two impulse
functions that are symmetric about zero frequency (Fig. 2.16(a)).
60 CHAPTER 2 FOURIER ANALYSIS
x(t)
x(f)
t0 t1 2t1
βˆ’t t
βˆ’f
βˆ’fs/2 fs/2
f
(a)
(b)
Figure 2.14 (a) Sampled time domain function and (b) frequency spectrum for the time
domain function.
x(t)
βˆ’t
βˆ’T βˆ’T/2 T
T/2
βˆ’f
βˆ’fs βˆ’fs/2 fs
f
fs/2
t
(a)
x(f)
(b)
Figure 2.15 (a) and (b) discrete time and frequency domain functions.
The finite portion of x(t), which can be viewed through a unity amplitude
window w(t), and its Fourier transform W(f), which has side lobes, are shown in
Fig. 2.16(b).
Figure 2.16(c) shows that the corresponding convolution of two frequency sig-
nals results in blurring of X(f) into two sin xβˆ•x = sin c(x) shaped pulses. Thus, the
estimate of X(f) is fairly corrupted.
The sampling of x(t) is performed by multiplying with c(t) (Fig. 2.16(d)); the
resulting frequency domain function is shown in Fig. 2.16(e).
2.13 SAMPLED WAVEFORM: DISCRETE FOURIER TRANSFORM 61
x(t)
x(f)
w(t) w(f)
0 0
0
t
t
f
f
f
f
f
f
–T/2 0
0
0
0
0
0
0
0
0
T/2
t
t
t
t
x(t) β€’ w(t) X(f) βˆ— w(f)
x(t) β€’ w(t) β€’ c(t)
X(f) βˆ— W(f) βˆ— C(f)
c(t)
C(f)
x(k)
x(j)
N terms N terms
(a)
(b)
(c)
(d)
(e)
(f)
Figure 2.16 Fourier coefficients of the discrete transform viewed as corrupted estimate for
the continuous Fourier transform: (a) x(t) and Fourier transform X(f), (b) unit amplitude
window w(t) and W(f), (c) convolution of x(t) and w(f), (d) discrete sampling function,
(e) convolution x(t), w(t), and c(t), and (f) discrete bandwidth limited function based on (e).
Source: Ref. [1].
The continuous frequency domain function shown in Fig. 2.16(e) can be made
discrete if the time function is treated as one period of a periodic function. This forces
both the time domain and frequency domain functions to be infinite in extent, periodic
and discrete (Fig. 2.16(f)). The discrete Fourier transform is reversible mapping of
N terms of the time function into N terms of the frequency function. Some problems
are outlined later.
2.13.1 Leakage
Leakage is inherent in the Fourier analysis of any finite record of data. The record of
the data is obtained by looking at the function for a period T and neglecting everything
62 CHAPTER 2 FOURIER ANALYSIS
1
0
N/10 9N/10
N
Figure 2.17 An extended data
window. Source: [B1].
that happens before and after this period. The function may not be localized on
the frequency axis and has side lobes (Fig. 2.8(b)). The objective is to localize the
contribution of a given frequency by reducing the leakage through these side lobes.
The usual approach is to apply a data window in the time domain, which has lower
side lobes in the frequency domain, as compared to a rectangular data window. An
extended cosine bell data window, called Tukey’s interim data window, is shown in
Fig. 2.17. A raised cosine wave is applied to the first and last 10% of the data, and a
weight of unity is applied for the middle 90% of the data. A number of other types
of windows that give more rapidly decreasing side lobes have been described in the
literature. Some of the window types are as follows:
β€’ Rectangular
β€’ Triangular
β€’ Cosine squared (hanning)
β€’ Hamming
β€’ Gaussian
β€’ Dolph–Chebyshev
For periodic functions, the rectangular window results in zero spectral leakage
and high spectral resolution. The rectangular window spans exactly one period, the
zeros in the spectrum of the window coincide with all harmonics except one. This
results in no spectral leakage under ideal conditions.
A window function often incorporated in spectrum analyzers is Hanning win-
dow.
W(t) = 0.5 βˆ’ 0.5 cos
2πœ‹t
T
, for βˆ’ 0.5T < t < 0.5T (2.92)
The function is easily generated from sinusoidal signals. The main lobe noise band-
width is greater than that in a rectangular window. The highest side lobe is at –32 dB
and side fall-off rate is –60 dB (see Fig. 2.18(a) and (b) for comparison of rectangular
and Hanning windows).
The Hamming window function is
W(t) = 0.54 βˆ’ 0.46 cos
2πœ‹t
T
, for βˆ’ 0.5T < t < 0.5T (2.93)
2.13 SAMPLED WAVEFORM: DISCRETE FOURIER TRANSFORM 63
(b)
(a)
βˆ’T/2 T/2
0
βˆ’T/2 T/2
0
Figure 2.18 (a) Rectangular window and (b) hanning window.
2.13.2 Picket Fence Effect
An analogy between the output of fast Fourier transform (FFT) algorithm and a bank
of band-pass filters is shown in Fig. 2.19. Each Fourier coefficient ideally acts as a
filter having a rectangular response in the frequency domain. In practice, the response
is of the type with side lobes. In Fig. 2.19, main lobes only have been plotted to
represent output of FFT. The width of each lobe is proportional to the original record
length.
When the signal being viewed is not one of these orthogonal frequencies, the
picket pence effect becomes evident. The picket fence effect can reduce the amplitude
of the signal in the spectral windows, when the signal being analyzed falls in between
the orthogonal frequencies, say between the third and fourth harmonics. The signal
will be experienced by both the third and fourth harmonic spectral windows, and in the
worst case halfway between the computed harmonics. The signal is then reduced to
0.637 in both the spectral windows. Squaring this number, the peak power is reduced
to 0.406.
By analyzing the data with a set of samples that are identically zero, the FFT
algorithm can compute a set of coefficients with terms lying in between the original
harmonics. As the width of the window is related solely to the record length, the
width of these new spectral windows remains unchanged: that means a considerable
overlap.
64 CHAPTER 2 FOURIER ANALYSIS
1.0
1.0
0.6
0.4
Independent filters
0 1 2 3 5
4 6
0 1 2 3 5
4 6
Power response
Harmonic number
7
Figure 2.19 The response of the discrete Fourier transform Fourier coefficients viewed as a
set of band-pass filters. Source: Ref. [1].
Consider that the original series is represented by g(k) for k = 0, 1, … N βˆ’ 1,
then the new series can be represented by
Μ‚
g(k) = g(k) for 0 ≀ k < N
Μ‚
g(k) = 0 for N ≀ k < 2N (2.94)
This is called zero padding (Fig. 2.20). The ripple in the power spectrum is reduced
from 60% to 20%.
2.14 FAST FOURIER TRANSFORM
The FFT is simply an algorithm that can compute the discrete Fourier transform more
rapidly than any other available algorithm.
Define
W = eβˆ’j2πœ‹βˆ•N
(2.95)
The frequency domain representation of the waveform is
X(fk) =
1
N
N=1
βˆ‘
n=0
x(tn)Wkn
(2.96)
2.14 FAST FOURIER TRANSFORM 65
1.0
0.9
1.0
0.8
Harmonic number
Figure 2.20 Reduction of the picket fence effect by computing redundant overlapping sets
of Fourier coefficients. Source: Ref. [1].
The equation can be written in matrix form:
|
|
|
|
|
|
|
|
|
|
|
|
|
X
(
f0
)
X(f1)
.
X(fk)
.
X(fNβˆ’1)
|
|
|
|
|
|
|
|
|
|
|
|
|
=
1
N
|
|
|
|
|
|
|
|
|
|
|
|
|
1 1 . 1 . 1
1 W . Wk . WNβˆ’1
. . . . . .
1 Wk . Wk2 . Wk(Nβˆ’1)
. . . . . .
1 WNβˆ’1 . W(Nβˆ’1)k . W(Nβˆ’1)2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x
(
t0
)
x(t1)
.
x(tn)
.
x(tNβˆ’1)
|
|
|
|
|
|
|
|
|
|
|
|
|
(2.97)
or in a condensed form:
[X(fk)] =
1
N
[W
kn
][x(tn)] (2.98)
where [X(fk)] is a vector representing N components of the function in the frequency
domain, while [x(tn)] is a vector representing N samples in the time domain. Calcu-
lation of N frequency components from N time samples, therefore, requires a total of
N Γ— TN multiplications.
For N = 4:
|
|
|
|
|
|
|
|
X (0)
X(1)
X(2)
X(3)
|
|
|
|
|
|
|
|
=
|
|
|
|
|
|
|
|
1 1 1 1
1 W1 W2 W3
1 W2 W4 W6
1 W3 W6 W9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x (0)
x(1)
x(2)
x(3)
|
|
|
|
|
|
|
|
(2.99)
However, each element in matrix [W
kn
] represents a unit vector with clockwise
rotation of 2nβˆ•N, (n = 0, 1, 2, … , N βˆ’ 1). Thus, for N = 4 (i.e., four sample
points), 2πœ‹ βˆ•N = 90∘. Thus,
W0
= 1 (2.100)
66 CHAPTER 2 FOURIER ANALYSIS
W1
= cos πœ‹βˆ•2 βˆ’ j sin πœ‹βˆ•2 = βˆ’j (2.101)
W2
= cos πœ‹ βˆ’ j sin πœ‹ = βˆ’1 (2.102)
W3
= cos 3πœ‹βˆ•2 βˆ’ j sin 3πœ‹βˆ•2 = j (2.103)
W4
= W0
(2.104)
W6
= W2
(2.105)
Hence, the matrix can be written in the form:
|
|
|
|
|
|
|
|
X (0)
X(1)
X(2)
X(3)
|
|
|
|
|
|
|
|
=
|
|
|
|
|
|
|
|
1 1 1 1
1 W1 W2 W3
1 W2 W0 W2
1 W3 W2 W1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x0 (0)
x0(1)
x0(2)
x0(3)
|
|
|
|
|
|
|
|
(2.106)
This can be factorized into
|
|
|
|
|
|
|
|
X (0)
X(2)
X(1)
X(3)
|
|
|
|
|
|
|
|
=
|
|
|
|
|
|
|
|
1 W0 0 0
1 W2 0 0
0 0 1 W1
0 0 1 W3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 0 W0 0
0 1 0 W0
1 0 W2 0
0 1 0 W2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x0 (0)
x0(1)
x0(2)
x0(3)
|
|
|
|
|
|
|
|
(2.107)
Equation (2.106) yields square matrix in Eq. (2.107) except that rows 1 and 2 in first
column vector have been interchanged.
First let,
|
|
|
|
|
|
|
|
x1 (0)
x1(1)
x1(2)
x1(3)
|
|
|
|
|
|
|
|
=
|
|
|
|
|
|
|
|
1 0 W0 0
0 1 0 W0
1 0 W2 0
0 1 0 W2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x0 (0)
x0(1)
x0(2)
x0(3)
|
|
|
|
|
|
|
|
(2.108)
The column vector on the left is equal to the product of second matrix and last column
vector in Eq. (2.107).
Element x1(0) is computed with one complex multiplication and one complex
addition:
x1(0) = x0(0) + W0
x0(2) (2.109)
Element x1(1) is also calculated by one complex multiplication and addition. One
complex addition is required to calculate x1(2):
x1(2) = x0(0) + W2
x0(2) = x0(0) βˆ’ W0
x0(2) (2.110)
2.14 FAST FOURIER TRANSFORM 67
because
W0 = βˆ’W2 and W0x0(2) is already computed in Eq. (2.109).
Then Eq. (2.107) is
|
|
|
|
|
|
|
|
X (0)
X(2)
X(1)
X(3)
|
|
|
|
|
|
|
|
=
|
|
|
|
|
|
|
|
x2 (0)
x2(1)
x2(2)
x2(3)
|
|
|
|
|
|
|
|
=
|
|
|
|
|
|
|
|
1 0 W0 0
0 1 0 W0
1 0 W2 0
0 1 0 W3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x1 (0)
x1(1)
x1(2)
x1(3)
|
|
|
|
|
|
|
|
(2.111)
The term x2(0) is determined by one complex multiplication and addition:
x2(0) = x1(0) + W0
x1(1) (2.112)
x1(3) is computed by one complex addition and no multiplication.
Computation requires four complex multiplications and eight complex addi-
tions. Computation of Eq. (2.99) requires 16 complex multiplications and 12 complex
additions. The computations are reduced. In general, the direct method requires N2
multiplications and N(N βˆ’ 1) complex additions.
For N = 2𝛾, the FFT algorithm is simply factoring N Γ— N matrix into Ξ³ matrices,
each of dimensions N Γ— N. These have the properties of minimizing the number of
complex multiplications and additions (Fig. 2.21).
1024
512
256
128
64
1024
512
256
128
64
Number
of
multiplications
Γ—
1000
Direct calculation
FFT algorithm calculation
N = number of sample points
Figure 2.21 Comparison of multiplications required by direct calculations and FFT
algorithm.
68 CHAPTER 2 FOURIER ANALYSIS
The matrix factoring does introduce the discrepancy that instead of
X(n) =
|
|
|
|
|
|
|
|
X (0)
X(1)
X(2)
X(3)
|
|
|
|
|
|
|
|
(2.113)
it yields
X(n) =
|
|
|
|
|
|
|
|
X (0)
X(2)
X(1)
X(3)
|
|
|
|
|
|
|
|
(2.114)
See Eqs. (2.106) and (2.107). This can be easily rectified in matrix manipulation by
unscrambling.
The X(n) can be rewritten by replacing n with its binary equivalent:
X(n) =
|
|
|
|
|
|
|
|
X (0)
X(2)
X(1)
X(3)
|
|
|
|
|
|
|
|
=
|
|
|
|
|
|
|
|
X (00)
X(10)
X(01)
X(11)
|
|
|
|
|
|
|
|
(2.115)
Computation arrays
Data array Array 1 Array 2
x0(0)
x0 (k)
x0(1)
x0(2)
x0(3)
x1(0)
x1(k)
x1(1)
x1(2)
x1(3)
x2(0)
x2(k)
x2(1)
x2(2)
x2(3)
W0
W0
W0
W2
W2
W2
W1
W3
Figure 2.22 FFT signal flow graph N = 4.
REFERENCES 69
If the bits are flipped over, then
X(n) =
|
|
|
|
|
|
|
|
X (00)
X(10)
X(01)
X(11)
|
|
|
|
|
|
|
|
flips to
|
|
|
|
|
|
|
|
X (00)
X(01)
X(10)
X(11)
|
|
|
|
|
|
|
|
= X(n) (2.116)
2.14.1 Signal Flow Graph
Equation (2.111) can be converted into a signal flow graph as shown in Fig. 2.22. The
data vector or array x0(k) is represented by a vertical column on the left of the graph.
The second vertical array of nodes is vector x1(k) and the next vector is x2(k). There
will be Ξ³ computation arrays where N = 2𝛾. Each node is entered by two solid lines
representing transmission paths from previous nodes. A path transmits or brings a
quantity from a node in one array, multiplies the quantity by Wp, and inputs into the
node in the next array. Absence of factor Wp implies that it is equal to 1. Signal flow
graph is a concise method of representing the computations required in the factored
matrix FFT algorithm.
Ref. [2–19] provide further reading.
REFERENCES
1. G. D. Bergland. β€œA guided tour of the fast fourier transform”. IEEE Spectrum, pp. 41–52, July 1969.
2. J. F. James, A student’s Guide to Fourier Transforms, 3rd Edition, Cambridge University Press, UK,
2012.
3. I. N. Sneddon, Fourier Transforms, Dover Publications Inc. New York, 1995.
4. H. F. Davis, Fourier Series and Orthogonal Functions, Dover Publications, New York, 1963.
5. R. Roswell, Fourier Transform and Its Applications, McGraw-Hill, New York, 1966.
6. R.N. Bracewell, Fourier Transform and Its Applications, 2nd Edition, McGraw-Hill, New York, 1878.
7. E. M. Stein, R. R. Shakarchi, Fourier Analysis (Princeton Lectures in Analysis), Princeton University
Press, NJ, 2003.
8. B. Gold, C. M. Rader, Digital Processing of Signals, McGraw Hill, New York, 1969.
9. A. V. Oppenheim, R. W. Schafer, and T. G. Stockham, β€œNonlinear filtering of multiplied and convo-
luted signals,” IEEE Transactions on Audio and Electroacoustics, vol. AU-16, pp. 437–465, 1968.
10. P. I. Richards, β€œComputing reliable power spectra,” IEEE Spectrum, vol. 4, pp. 83–90, 1967.
11. J.W. Cooley, P.A.W Lewis, and P.D. Welch, β€œApplication of fast Fourier transform to computation of
Fourier Integral, Fourier series and convolution integrals,” IEEE Transactions on Audio and Electroa-
coustics, vol. AU-15, pp. 79–84, 1967.
12. H. D. Helms, β€œFast Fourier transform method for calculating difference equations and simulating
filters,” IEEE Transactions on Audio and Electroacoustics, vol. AU-15, pp. 85–90, 1967.
13. G. D. Bergland, β€œA fast Fourier transform algorithm using base 8 iterations,” Mathematics of Com-
putation, vol.22, pp. 275–279, 1968.
14. J. W. Cooley, Harmonic analysis complex Fourier series, SHARE Doc. 3425, 1966.
15. R. C. Singleton, β€œOn computing the fast Fourier transform,” Communication of the ACM, vol. 10,
pp. 647–654, 1967.
16. R. Yavne, An economical method for calculating the discrete Fourier transform, Fall Joint Computer
Conference, IFIPS Proceedings on vol. 33, pp. 115–125, Spartan Books, Washington DC.
17. J. Arsac, Fourier Transform, Prentice Hall, Englewood Cliffs, NJ, 1966.
18. G. D. Bergland, β€œA fast Fourier algorithm for real value series,” Numerical Analysis, vol. 11, no. 10,
pp. 703–710, 1968.
19. F. F. Kuo, Network Analysis and Synthesis, John Wiley and Sons, New York, 1966.

More Related Content

What's hot

Chapter 5
Chapter 5Chapter 5
Chapter 5wafaa_A7
Β 
Different types of antenna by shakir
Different types of antenna by shakirDifferent types of antenna by shakir
Different types of antenna by shakirShakir Memon
Β 
Angle modulation
Angle modulationAngle modulation
Angle modulationUmang Gupta
Β 
ConvoluciΓ³n y su transformada de fourier
ConvoluciΓ³n y su transformada de fourier ConvoluciΓ³n y su transformada de fourier
ConvoluciΓ³n y su transformada de fourier yelizabeth_20
Β 
Basic of Satellite Communication
Basic of Satellite CommunicationBasic of Satellite Communication
Basic of Satellite CommunicationABHINAV GUPTA
Β 
Quantum optical measurement
Quantum optical measurementQuantum optical measurement
Quantum optical measurementwtyru1989
Β 
Impedance Matching
Impedance MatchingImpedance Matching
Impedance MatchingYong Heui Cho
Β 
Types of klystron Amplifier
Types of klystron AmplifierTypes of klystron Amplifier
Types of klystron AmplifierNupurRathi7
Β 
Solvedproblems 120406031331-phpapp01
Solvedproblems 120406031331-phpapp01Solvedproblems 120406031331-phpapp01
Solvedproblems 120406031331-phpapp01Rimple Mahey
Β 
Laboratorio 1: Circuitos Resonantes.
Laboratorio 1: Circuitos Resonantes.Laboratorio 1: Circuitos Resonantes.
Laboratorio 1: Circuitos Resonantes.Ángel Leonardo Torres
Β 
ModulaciΓ³n en frecuencia
ModulaciΓ³n en frecuenciaModulaciΓ³n en frecuencia
ModulaciΓ³n en frecuenciaguiflesa
Β 
Ejercicios de antena loop circular
Ejercicios de antena loop circularEjercicios de antena loop circular
Ejercicios de antena loop circularFernando Arcos Koronel
Β 
Dipolo hertziano
Dipolo hertzianoDipolo hertziano
Dipolo hertzianoDhene Arlis
Β 
transmission-line-and-waveguide-ppt
transmission-line-and-waveguide-ppttransmission-line-and-waveguide-ppt
transmission-line-and-waveguide-pptATTO RATHORE
Β 
Modulation of digital and analog data
Modulation of digital and analog dataModulation of digital and analog data
Modulation of digital and analog dataPuspa Dhamayanti
Β 
Lecture 13 modulacion digital parte 1
Lecture 13  modulacion digital   parte 1Lecture 13  modulacion digital   parte 1
Lecture 13 modulacion digital parte 1nica2009
Β 
Receiver sensitivity Design Trade-Offs
Receiver sensitivity Design Trade-OffsReceiver sensitivity Design Trade-Offs
Receiver sensitivity Design Trade-OffsHamidKiabi
Β 
Analog Communication Engineering Lab Manual
Analog Communication Engineering Lab ManualAnalog Communication Engineering Lab Manual
Analog Communication Engineering Lab ManualAmairullah Khan Lodhi
Β 
Matched filter detection
Matched filter detectionMatched filter detection
Matched filter detectionSURYA DEEPAK
Β 

What's hot (20)

Chapter 5
Chapter 5Chapter 5
Chapter 5
Β 
Different types of antenna by shakir
Different types of antenna by shakirDifferent types of antenna by shakir
Different types of antenna by shakir
Β 
Angle modulation
Angle modulationAngle modulation
Angle modulation
Β 
ConvoluciΓ³n y su transformada de fourier
ConvoluciΓ³n y su transformada de fourier ConvoluciΓ³n y su transformada de fourier
ConvoluciΓ³n y su transformada de fourier
Β 
Basic of Satellite Communication
Basic of Satellite CommunicationBasic of Satellite Communication
Basic of Satellite Communication
Β 
Quantum optical measurement
Quantum optical measurementQuantum optical measurement
Quantum optical measurement
Β 
Impedance Matching
Impedance MatchingImpedance Matching
Impedance Matching
Β 
Types of klystron Amplifier
Types of klystron AmplifierTypes of klystron Amplifier
Types of klystron Amplifier
Β 
Solvedproblems 120406031331-phpapp01
Solvedproblems 120406031331-phpapp01Solvedproblems 120406031331-phpapp01
Solvedproblems 120406031331-phpapp01
Β 
Laboratorio 1: Circuitos Resonantes.
Laboratorio 1: Circuitos Resonantes.Laboratorio 1: Circuitos Resonantes.
Laboratorio 1: Circuitos Resonantes.
Β 
ModulaciΓ³n en frecuencia
ModulaciΓ³n en frecuenciaModulaciΓ³n en frecuencia
ModulaciΓ³n en frecuencia
Β 
Ejercicios de antena loop circular
Ejercicios de antena loop circularEjercicios de antena loop circular
Ejercicios de antena loop circular
Β 
Dipolo hertziano
Dipolo hertzianoDipolo hertziano
Dipolo hertziano
Β 
transmission-line-and-waveguide-ppt
transmission-line-and-waveguide-ppttransmission-line-and-waveguide-ppt
transmission-line-and-waveguide-ppt
Β 
Modulation of digital and analog data
Modulation of digital and analog dataModulation of digital and analog data
Modulation of digital and analog data
Β 
Lecture 13 modulacion digital parte 1
Lecture 13  modulacion digital   parte 1Lecture 13  modulacion digital   parte 1
Lecture 13 modulacion digital parte 1
Β 
Receiver sensitivity Design Trade-Offs
Receiver sensitivity Design Trade-OffsReceiver sensitivity Design Trade-Offs
Receiver sensitivity Design Trade-Offs
Β 
Analog Communication Engineering Lab Manual
Analog Communication Engineering Lab ManualAnalog Communication Engineering Lab Manual
Analog Communication Engineering Lab Manual
Β 
Radioenlaces terrenales 2da parte
Radioenlaces terrenales 2da parteRadioenlaces terrenales 2da parte
Radioenlaces terrenales 2da parte
Β 
Matched filter detection
Matched filter detectionMatched filter detection
Matched filter detection
Β 

Similar to 03 Cap 2 - fourier-analysis-2015.pdf

Find the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdfFind the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdfarihantelectronics
Β 
Nt lecture skm-iiit-bh
Nt lecture skm-iiit-bhNt lecture skm-iiit-bh
Nt lecture skm-iiit-bhIIIT Bhubaneswar
Β 
Fourier Specturm via MATLAB
Fourier Specturm via MATLABFourier Specturm via MATLAB
Fourier Specturm via MATLABZunAib Ali
Β 
University of manchester mathematical formula tables
University of manchester mathematical formula tablesUniversity of manchester mathematical formula tables
University of manchester mathematical formula tablesGaurav Vasani
Β 
Lesson 7: Vector-valued functions
Lesson 7: Vector-valued functionsLesson 7: Vector-valued functions
Lesson 7: Vector-valued functionsMatthew Leingang
Β 
Signal and Systems part i
Signal and Systems part iSignal and Systems part i
Signal and Systems part iPatrickMumba7
Β 
8fbf4451c622e6efbcf7452222d21ea5_MITRES_6_007S11_hw02.pdf
8fbf4451c622e6efbcf7452222d21ea5_MITRES_6_007S11_hw02.pdf8fbf4451c622e6efbcf7452222d21ea5_MITRES_6_007S11_hw02.pdf
8fbf4451c622e6efbcf7452222d21ea5_MITRES_6_007S11_hw02.pdfTsegaTeklewold1
Β 
dynamical analysis of soil and structures
dynamical analysis of soil and structuresdynamical analysis of soil and structures
dynamical analysis of soil and structuresHaHoangJR
Β 
rcg-ch4a.pdf
rcg-ch4a.pdfrcg-ch4a.pdf
rcg-ch4a.pdfKaviprathi
Β 
15963128.ppt
15963128.ppt15963128.ppt
15963128.pptssuser4d1f82
Β 
3. convolution fourier
3. convolution fourier3. convolution fourier
3. convolution fourierskysunilyadav
Β 
fourier-method-of-waveform-analysis msc physics
fourier-method-of-waveform-analysis msc physicsfourier-method-of-waveform-analysis msc physics
fourier-method-of-waveform-analysis msc physicsRakeshPatil2528
Β 
Fourier series and Fourier transform in po physics
Fourier series and Fourier transform in po physicsFourier series and Fourier transform in po physics
Fourier series and Fourier transform in po physicsRakeshPatil2528
Β 
Contemporary communication systems 1st edition mesiya solutions manual
Contemporary communication systems 1st edition mesiya solutions manualContemporary communication systems 1st edition mesiya solutions manual
Contemporary communication systems 1st edition mesiya solutions manualto2001
Β 
7076 chapter5 slides
7076 chapter5 slides7076 chapter5 slides
7076 chapter5 slidesNguyen Mina
Β 
Mathematical formula tables
Mathematical formula tablesMathematical formula tables
Mathematical formula tablesSaravana Selvan
Β 

Similar to 03 Cap 2 - fourier-analysis-2015.pdf (20)

Find the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdfFind the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdf
Β 
Nt lecture skm-iiit-bh
Nt lecture skm-iiit-bhNt lecture skm-iiit-bh
Nt lecture skm-iiit-bh
Β 
Fourier Specturm via MATLAB
Fourier Specturm via MATLABFourier Specturm via MATLAB
Fourier Specturm via MATLAB
Β 
University of manchester mathematical formula tables
University of manchester mathematical formula tablesUniversity of manchester mathematical formula tables
University of manchester mathematical formula tables
Β 
Lesson 7: Vector-valued functions
Lesson 7: Vector-valued functionsLesson 7: Vector-valued functions
Lesson 7: Vector-valued functions
Β 
M6.pdf
M6.pdfM6.pdf
M6.pdf
Β 
Signal and Systems part i
Signal and Systems part iSignal and Systems part i
Signal and Systems part i
Β 
8fbf4451c622e6efbcf7452222d21ea5_MITRES_6_007S11_hw02.pdf
8fbf4451c622e6efbcf7452222d21ea5_MITRES_6_007S11_hw02.pdf8fbf4451c622e6efbcf7452222d21ea5_MITRES_6_007S11_hw02.pdf
8fbf4451c622e6efbcf7452222d21ea5_MITRES_6_007S11_hw02.pdf
Β 
meee.docx
meee.docxmeee.docx
meee.docx
Β 
dynamical analysis of soil and structures
dynamical analysis of soil and structuresdynamical analysis of soil and structures
dynamical analysis of soil and structures
Β 
rcg-ch4a.pdf
rcg-ch4a.pdfrcg-ch4a.pdf
rcg-ch4a.pdf
Β 
15963128.ppt
15963128.ppt15963128.ppt
15963128.ppt
Β 
Signals Processing Homework Help
Signals Processing Homework HelpSignals Processing Homework Help
Signals Processing Homework Help
Β 
3. convolution fourier
3. convolution fourier3. convolution fourier
3. convolution fourier
Β 
fourier-method-of-waveform-analysis msc physics
fourier-method-of-waveform-analysis msc physicsfourier-method-of-waveform-analysis msc physics
fourier-method-of-waveform-analysis msc physics
Β 
Fourier series and Fourier transform in po physics
Fourier series and Fourier transform in po physicsFourier series and Fourier transform in po physics
Fourier series and Fourier transform in po physics
Β 
Contemporary communication systems 1st edition mesiya solutions manual
Contemporary communication systems 1st edition mesiya solutions manualContemporary communication systems 1st edition mesiya solutions manual
Contemporary communication systems 1st edition mesiya solutions manual
Β 
7076 chapter5 slides
7076 chapter5 slides7076 chapter5 slides
7076 chapter5 slides
Β 
D021018022
D021018022D021018022
D021018022
Β 
Mathematical formula tables
Mathematical formula tablesMathematical formula tables
Mathematical formula tables
Β 

Recently uploaded

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
Β 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
Β 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
Β 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoΓ£o Esperancinha
Β 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
Β 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
Β 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
Β 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
Β 
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”soniya singh
Β 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
Β 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
Β 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
Β 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
Β 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
Β 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
Β 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
Β 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
Β 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
Β 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
Β 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
Β 

Recently uploaded (20)

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
Β 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
Β 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Β 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Β 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
Β 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
Β 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
Β 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Β 
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Model Call Girl in Narela Delhi reach out to us at πŸ”8264348440πŸ”
Β 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
Β 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
Β 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
Β 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
Β 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
Β 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
Β 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Β 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
Β 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
Β 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Β 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
Β 

03 Cap 2 - fourier-analysis-2015.pdf

  • 1. CHAPTER 2 FOURIER ANALYSIS The French mathematician J. B. J. Fourier (1758–1830) showed that arbitrary peri- odic functions could be represented by an infinite series of sinusoids of harmonically related frequencies. This was related to heat flow as the electrical applications were not developed at that time. We first define periodic functions. 2.1 PERIODIC FUNCTIONS A function is said to be periodic if it is defined for all real values of t and if there is a positive number T such that f(t) = f(t + T) = f(t + 2T) = f(t + nT) (2.1) then T is called the period of the function. If k is any integer and f(t + kT) = f(t) for all values of t and if two functions f1(t) and f2(t) have the same period T, then the function f3(t) = af1(t) + bf2(t), where a and b are constants, also has the same period T. Figure 2.1 shows periodic functions. The functions f1(t) = cos 2πœ‹n T t = cos nπœ”0t f2(t) = sin 2πœ‹n T t = sin nπœ”0t (2.2) are of special interest. Each frequency of the sinusoids nπœ”0 is said to be of nth har- monic of the fundamental frequency πœ”0, and each of these frequencies is related to period t. 2.2 ORTHOGONAL FUNCTIONS Two functions f1(t) and f2(t) are orthogonal over the interval (T1, T2) if ∫ T2 T1 f1(t) f2(t) = 0 (2.3) Power System Harmonics and Passive Filter Designs, First Edition. J.C. Das. Β© 2015 The Institute of Electrical and Electronics Engineers, Inc. Published 2015 by John Wiley & Sons, Inc. 31
  • 2. 32 CHAPTER 2 FOURIER ANALYSIS f(t) –2T T –T 0 T 0 T 0 2T Figure 2.1 Periodic functions. Figure 2.2 shows the orthogonal functions over a period T. Observe that ∫ T 0 sin mπœ”0t dt = 0 all m ∫ T 0 cos nπœ”0t dt = 0 all n β‰  0 (2.4) The average value of a sinusoid over m or n complete cycles is zero; therefore, the following three cross products are also zero. ∫ T 0 sin mπœ”0tdt. cos nπœ”0tdt = 0 all m, n ∫ T 0 sin mπœ”0tdt. sin nπœ”0tdt = 0 m β‰  n ∫ T 0 cos mπœ”0tdt. cos nπœ”0tdt = 0 m β‰  n (2.5)
  • 3. 2.3 FOURIER SERIES AND COEFFICIENTS 33 T/2 T/2 T/2 T T T T/2 T f1(t) f2(t) f2(t) f1(t) Figure 2.2 Orthogonal functions. Nonzero values occur when m = n: ∫ T 0 sin2 mπœ”0tdt = Tβˆ•2 all m ∫ T 0 cos2 mπœ”0tdt = Tβˆ•2 all n (2.6) 2.3 FOURIER SERIES AND COEFFICIENTS A periodic function can be expanded in a Fourier series. The series has the expression: f(t) = a0 + ∞ βˆ‘ n=1 ( an cos ( 2πœ‹nt T ) + bn sin ( 2πœ‹nt T )) (2.7) where a0 is the average value of function f(t). It is also called the DC component, and an and bn are called the coefficients of the series. A series such as Eq. (2.7) is called a trigonometric Fourier series. The Fourier series of a periodic function is the sum of sinusoidal components of different frequencies. The term 2πœ‹βˆ•T can be written as πœ”. The nth term nπœ” is then called the nth harmonic and n = 1 gives the fundamental; a0, an, and bn are calculated as follows: a0 = 1 T ∫ Tβˆ•2 βˆ’Tβˆ•2 f(t)dt (2.8) an = 2 T ∫ Tβˆ•2 βˆ’Tβˆ•2 cos ( 2πœ‹nt T ) dt for n = 1, 2, … , ∞ (2.9)
  • 4. 34 CHAPTER 2 FOURIER ANALYSIS bn = 2 T ∫ Tβˆ•2 βˆ’Tβˆ•2 sin ( 2πœ‹nt T ) dt for n = 1, 2, … , ∞ (2.10) These equations can be written in terms of angular frequency: a0 = 1 2πœ‹ ∫ πœ‹ βˆ’πœ‹ f(x) πœ”tdπœ”t (2.11) an = 1 πœ‹ ∫ πœ‹ βˆ’πœ‹ f(x) πœ”t cos(nπœ”t) dπœ”t (2.12) bn = 1 πœ‹ ∫ πœ‹ βˆ’πœ‹ f(x) πœ”t sin(nπœ”t) dπœ”t (2.13) This gives x(t) = a0 + ∞ βˆ‘ n=1 [an cos(nπœ”t) + bn sin(nπœ”t)] (2.14) We can write an cos nπœ”t + bn sin πœ”t = [a2 n + b2 n]1βˆ•2 [sin πœ™n cos nπœ”t + cos πœ™n sin nπœ”t] = [a2 n + b2 n]1βˆ•2 sin(nπœ”t + πœ™n) (2.15) where πœ™n = tanβˆ’1 an bn The coefficients can be written in terms of two separate integrals: an = 2 T ∫ Tβˆ•2 0 x(t) cos ( 2πœ‹nt T ) dt+ 2 T ∫ 0 βˆ’Tβˆ•2 x(t) cos ( 2πœ‹nt T ) dt bn = 2 T ∫ Tβˆ•2 0 x(t) sin ( 2πœ‹nt T ) dt + 2 T ∫ 0 βˆ’Tβˆ•2 x(t) sin ( 2πœ‹nt T ) dt (2.16) Example 2.1: Find the Fourier series of a periodic function of period 1 defined by f(x) = 1βˆ•2 + x, βˆ’1βˆ•2 < x ≀ 0 = 1βˆ•2 βˆ’ x, 0 < x < 1βˆ•2 When the period of the function is not 2πœ‹, it is converted to length 2πœ‹, and the independent variable is also changed proportionally. Say, if the function is defined in interval (βˆ’t, t), then 2πœ‹ is interval for the variable = πœ‹xβˆ•t, so put z = πœ‹xβˆ•t or x = ztβˆ•πœ‹. The function f(x) of 2t is transformed to function f(tzβˆ•πœ‹) or F(z) of 2πœ‹. Let f(x) = a0 2 + a1 cos πœ‹x t + a2 cos 2πœ‹x t + ....b1 sin πœ‹x t + a2 sin 2πœ‹x t + .... 2t = 1
  • 5. 2.4 ODD SYMMETRY 35 By definition, a0 = 1 1βˆ•2∫ 0 βˆ’1βˆ•2 ( 1 2 + x ) dx + 1 1βˆ•2∫ 1βˆ•2 0 ( 1 2 βˆ’ x ) dx = 1βˆ•2 an = 1 t ∫ t βˆ’t f(x) cos nπœ‹x t dx = 1 1βˆ•2∫ 0 βˆ’1βˆ•2 ( 1 2 + x ) cos nπœ‹x 1βˆ•2 dx + ∫ 1βˆ•2 0 ( 1 2 βˆ’ x ) cos nπœ‹x 1βˆ•2 dx = 2 [( 1 2 + x ) sin 2nπœ‹x 2nπœ‹ βˆ’ (1) ( cos 2nπœ‹x 4n2πœ‹2 )]0 βˆ’1βˆ•2 + 2 [( 1 2 βˆ’ x ) sin 2nπœ‹x 2nπœ‹ βˆ’ (βˆ’1) ( βˆ’ cos 2nπœ‹x 4n2πœ‹2 )]1βˆ•2 0 = 2 n2πœ‹2 for n = odd = 0 for n = even bn = 1 t ∫ t βˆ’t f(x) sin nπœ‹x t dx = 1 1βˆ•2∫ 0 βˆ’1βˆ•2 ( 1 2 + x ) sin nπœ‹x 1βˆ•2 dx + ∫ 1βˆ•2 0 ( 1 2 βˆ’ x ) sin nπœ‹x 1βˆ•2 dx = 2 [( 1 2 + x ) βˆ’ cos 2nπœ‹x 2nπœ‹ βˆ’ (1) ( βˆ’ sin 2nπœ‹x 4n2πœ‹2 )]0 βˆ’1βˆ•2 + 2 [( 1 2 βˆ’ x ) βˆ’ cos 2nπœ‹x 2nπœ‹ βˆ’ (βˆ’1) ( βˆ’ sin 2nπœ‹x 4n2πœ‹2 )]1βˆ•2 0 = 0 Substituting the values f(x) = 1 4 + 2 πœ‹2 [ cos 2πœ‹x 12 + cos 6πœ‹x 32 + cos 10πœ‹x 52 βˆ’ .... ] 2.4 ODD SYMMETRY A function f(x) is said to be an odd or skew symmetric function, if f(βˆ’x) = βˆ’f(x) (2.17) The area under the curve from βˆ’Tβˆ•2 to Tβˆ•2 is zero. This implies that a0 = 0, an = 0 (2.18)
  • 6. 36 CHAPTER 2 FOURIER ANALYSIS f(x) –T/2 T/2 t f(x) –T/2 T/2 t f(x) βˆ’T –T/2 T/2 T t Triangular function Odd symmetry Triangular function Even symmetry Square function Half-wave symmetry (a) (b) (c) Figure 2.3 (a) Triangular function with odd symmetry, (b) triangular function with even symmetry, and (c) square function with half-wave symmetry. bn = 4 T ∫ Tβˆ•2 0 f(t) sin ( 2πœ‹nt T ) dt (2.19) Figure 2.3(a) shows a triangular function, having odd symmetry, the Fourier series contains only sine terms. 2.5 EVEN SYMMETRY A function f(x) is even symmetric, if f(βˆ’x) = f(x) (2.20) The graph of such a function is symmetric with respect to the y-axis. The y-axis is a mirror reflection of the curve. a0 = 0, bn = 0 (2.21)
  • 7. 2.6 HALF-WAVE SYMMETRY 37 an = 4 T ∫ Tβˆ•2 0 f(t) cos ( 2πœ‹nt T ) dt (2.22) Figure 2.3(b) shows a triangular function with even symmetry. The Fourier series contains only cosine terms. Note that the odd and even symmetry has been obtained with the triangular function by shifting the origin. 2.6 HALF-WAVE SYMMETRY A function is said to have half-wave symmetry if f(x) = βˆ’f(x + Tβˆ•2) (2.23) Figure 2.3(c) shows that a square-wave function has half-wave symmetry, with respect to the period βˆ’Tβˆ•2. The negative half-wave is the mirror image of the positive half, but phase shifted by Tβˆ•2 (or πœ‹ radians). Due to half-wave symmetry, the average value is zero. The function contains only odd harmonics. If n is odd, then an = 4 T ∫ Tβˆ•2 0 x(t) cos ( 2πœ‹nt T ) dt (2.24) and an = 0 for n = even. bn = 4 T ∫ Tβˆ•2 0 x(t) sin ( 2πœ‹nt T ) dt (2.25) for n = odd, and it is zero for n = even. Example 2.2: Calculate the Fourier series for an input current to a six-pulse con- verter, with a firing angle of 𝛼. Then, as the wave is symmetrical, DC component is zero. The waveform pattern with firing angle 𝛼 is shown in Fig. 2.4. 2Ο€/3 2Ο€/3 7Ο€/6 Ο€/6 5Ο€/6 11Ο€/6 Id Ξ± Figure 2.4 Waveform for Example 2.2.
  • 8. 38 CHAPTER 2 FOURIER ANALYSIS The Fourier series of the input current is ∞ βˆ‘ n=1 (an cos nπœ”t + bn sin nπœ”t) an = 1 πœ‹ [ ∫ 5πœ‹βˆ•6+𝛼 πœ‹βˆ•6+𝛼 Id cos nπœ”t d (πœ”t) βˆ’ ∫ 11πœ‹βˆ•6+𝛼 7πœ‹βˆ•6+𝛼 Id cos nπœ”t d(πœ”t) ] = βˆ’ 4Id nπœ‹ sin nπœ‹ 3 sin n𝛼, for n = 1, 3, 5, … = 0, for n = 2, 6, … bn = 1 πœ‹ [ ∫ 5πœ‹βˆ•6+𝛼 πœ‹βˆ•6+𝛼 Id sin nπœ”t d (πœ”t) βˆ’ ∫ 11πœ‹βˆ•6+𝛼 7πœ‹βˆ•6+𝛼 Id sin nπœ”t d(πœ”t) ] = 4Id nπœ‹ sin nπœ‹ 3 cos n𝛼 for n = 1, 3, 5.. = 0, for n = even We can write the Fourier series as i = ∞ βˆ‘ n=1,2,.. √ 2In sin(nπœ”t + πœ™n) where i is the instantaneous current and πœ™n = tanβˆ’1 an bn = βˆ’n𝛼 Rms value of nth harmonic is In,rms = 1 √ 2 (a2 n + b2 n)1βˆ•2 = 2 √ 2Id nπœ‹ sin nπœ‹ 3 The fundamental rms current is I1 = √ 6 πœ‹ Id = 0.7797Id Example 2.3: A single-phase full bridge supplies a motor load. Assuming that the motor DC current is ripple free, determine the input current (using Fourier analysis), harmonic factor, distortion factor, and power factor for an ignition delay angle of 𝛼.
  • 9. 2.6 HALF-WAVE SYMMETRY 39 Vm Ο€ Ο€ Ο€ 2Ο€ 2Ο€ 2Ο€ Ο€+Ξ± Ο€+Ξ± Ο€+Ξ± Ξ± Ξ± Ξ± Id Figure 2.5 Waveforms of fully controlled single-phase bridge (Example 2.3). The waveform of full-wave single-phase bridge rectifier is shown in Fig. 2.5. The average value of DC voltage is VDC = ∫ πœ‹+𝛼 𝛼 Vm sin πœ”t d(πœ”t) = 2Vm πœ‹ cos 𝛼 It can be controlled by change of conduction angle 𝛼. From Fig. 2.5, the instantaneous input current can be expressed in the Fourier series as Iinput = IDC + ∞ βˆ‘ n=1,2, … (an cos nπœ”t + bn sin nπœ”t) IDC = 1 2πœ‹ ∫ 2πœ‹+𝛼 𝛼 i(t)d(πœ”t) = 1 πœ‹ [ ∫ πœ‹+𝛼 𝛼 Iad (πœ”t) + ∫ 2πœ‹+𝛼 πœ‹+𝛼 Iad(πœ”t) ] = 0
  • 10. 40 CHAPTER 2 FOURIER ANALYSIS Also an = 1 πœ‹ ∫ 2πœ‹+𝛼 𝛼 i(t) cos nπœ”t d(πœ”t) = βˆ’ 4Ia nπœ‹ sin n𝛼 for n = 1, 3, 5 = 0 for n = 2, 4, ... bn = 1 πœ‹ ∫ 2πœ‹+𝛼 𝛼 i(t) sin nπœ”t d(πœ”t) = 4Ia nπœ‹ cos n𝛼 for n = 1, 3, 5 = 0 for n = 2, 4, ... We can write the instantaneous input current as iinput = ∞ βˆ‘ n=1,2,. . . √ 2In sin(πœ”t + πœ™n) where πœ™n = tanβˆ’1 ( an bn ) = βˆ’n𝛼 πœ™n = βˆ’n𝛼 is the displacement angle of the nth harmonic current. The rms value of the nth harmonic input current is In = 1 √ 2 (a2 n + b2 n)1βˆ•2 = 2 √ 2 nπœ‹ Ia The rms value of the fundamental current is I1 = 2 √ 2 πœ‹ Id Thus, the rms value of the input current is Irms = ( ∞ βˆ‘ n=1 I2 n )1βˆ•2 The harmonic factor is HF = [( Irms I1 )2 βˆ’ 1 ]1βˆ•2 = 0.4834
  • 11. 2.8 COMPLEX FORM OF FOURIER SERIES 41 The displacement factor is DF = cos πœ™1 = cos(βˆ’π›Ό) The power factor is PF = VrmsI1 VrmsIrms cos πœ™1 = 2 √ 2 πœ‹ cos 𝛼 2.7 HARMONIC SPECTRUM The Fourier series of a square-wave function is f(t) = 4k πœ‹ ( sin πœ”t 1 + sin 3πœ”t 3 + sin 5πœ”t 5 + Β· Β· Β· ) (2.26) where k is the amplitude of the function. The magnitude of the nth harmonic is 1βˆ•n, when the fundamental is expressed as one per unit. The construction of a square wave from the component harmonics is shown in Fig. 2.6(a), and the plotting of harmonics as a percentage of the magnitude of the fundamental gives the harmonic spectrum of Fig. 2.6(b). A harmonic spectrum indicates the relative magnitude of the harmonics with respect to the fundamental and is not indicative of the sign (positive or negative) of the harmonic nor its phase angle. 2.8 COMPLEX FORM OF FOURIER SERIES A vector with amplitude A and phase angle πœƒ with respect to a reference can be resolved into two oppositely rotating vectors of half the magnitude so that |A| cos πœƒ = |Aβˆ•2|ejπœƒ + |Aβˆ•2|eβˆ’jπœƒ (2.27) Thus, an cos nπœ”t + bn sin nπœ”t (2.28) can be substituted by cos(nπœ”t) = ejnπœ”t + eβˆ’jnπœ”t 2 (2.29) sin(nπœ”t) = ejnπœ”t βˆ’ eβˆ’jnπœ”t 2j (2.30) Thus, x(t) = a0 2 + 1 2 n=∞ βˆ‘ n=1 (an βˆ’ jbn)ejnπœ”t + 1 2 n=∞ βˆ‘ n=1 (an βˆ’ jbn)eβˆ’jnπœ”t (2.31)
  • 12. 42 CHAPTER 2 FOURIER ANALYSIS f1+ f3 f1+ f3 + f5 Fundamental t (a) 1.0 0.8 0.6 0.4 0.2 0 Harmonic magnitude per unit of fundamental 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 (b) Harmonic order 0.33 0.20 Figure 2.6 (a) Construction of a square wave from its harmonic components and (b) harmonic spectrum. We introduce negative values of n in the coefficients, that is, aβˆ’n = 2 T ∫ Tβˆ•2 βˆ’Tβˆ•2 x(t) cos(βˆ’nπœ”t)dt = 2 T ∫ Tβˆ•2 βˆ’Tβˆ•2 x(t) cos(nπœ”t)dt = an n = 1, 2, 3, … (2.32) bβˆ’n = 2 T ∫ Tβˆ•2 βˆ’Tβˆ•2 x(t) sin(βˆ’nπœ”t)dt = βˆ’ 2 T ∫ Tβˆ•2 βˆ’Tβˆ•2 x(t) sin(nπœ”t)dt = βˆ’bn n = 1, 2, 3, … (2.33)
  • 13. 2.9 FOURIER TRANSFORM 43 Hence, ∞ βˆ‘ n=1 aneβˆ’jnπœ”t = ∞ βˆ‘ n=βˆ’1 anejnπœ”t (2.34) and ∞ βˆ‘ n=1 jbneβˆ’jnπœ”t = ∞ βˆ‘ n=βˆ’1 jbnejnπœ”t (2.35) Therefore, substituting in Eq. (2.31), we obtain x(t) = a0 2 + 1 2 ∞ βˆ‘ n=βˆ’βˆž (an βˆ’ jbn)ejnπœ”t = ∞ βˆ‘ n=βˆ’βˆž cnejnπœ”t (2.36) This is the expression for a Fourier series expressed in exponential form, which is the preferred approach for analysis. The coefficient cn is complex and is given by cn = 1 2 (an βˆ’ jbn) = 1 T ∫ Tβˆ•2 βˆ’Tβˆ•2 x(t)eβˆ’jnπœ”t dt n = 0, Β±1, Β±2, … (2.37) 2.9 FOURIER TRANSFORM Fourier analysis of a continuous periodic signal in the time domain gives a series of discrete frequency components in the frequency domain. The Fourier integral is defined by the expression: X(f) = ∫ βˆ’βˆž ∞ x(t)eβˆ’j2πœ‹ft dt (2.38) If the integral exists for every value of parameter f (frequency), then this equation describes the Fourier transform. The Fourier transform is a complex quantity: X(f) = R(f) + jI(f) = |X(f)|ejπœ™(f) (2.39) where R(f) is the real part of the Fourier transform and I(f) is the imaginary part of the Fourier transform. The amplitude or Fourier spectrum of x(t) is given by |X(f)| = √ R2(f) + I2(f) (2.40) The phase angle of the Fourier transform is given by πœ™(f) = tanβˆ’1 I(f) R(f) (2.41)
  • 14. 44 CHAPTER 2 FOURIER ANALYSIS The inverse Fourier transform or the backward Fourier transform is defined as x(t) = ∫ ∞ βˆ’βˆž X(f)ej2πœ‹ ft df (2.42) Inverse transformation allows determination of a function in time domain from its Fourier transform. Equations (2.38) and (2.42) are a Fourier transform pair, and the relationship can be indicated by x(t) ↔ X(f) (2.43) Fourier transform pair is also written as X(w) = a1 ∫ ∞ βˆ’βˆž x(t)eβˆ’jπœ”t dt x(t) = a2 ∫ ∞ βˆ’βˆž X(πœ”)ejπœ”t dπœ” where a1 and a2 can take different values depending on the user, some take a1 = 1 and a2 = 1βˆ•2πœ‹, or set a1 = 1βˆ•2πœ‹ and a2 = 1 or a1 = a2 = 1βˆ• √ 2πœ‹. The requirement is that a1 Γ— a2 = 1βˆ•2πœ‹. In most texts, it is defined as X(w) = ∫ ∞ βˆ’βˆž x(t)eβˆ’jπœ”t dt x(t) = 1 2πœ‹ ∫ ∞ βˆ’βˆž X(πœ”)ejπœ”t dπœ” However, definitions in equations (2.38) and (2.42) are consistent with Laplace trans- form. Example 2.4: Consider a function defined as x(t) = 𝛽eβˆ’π›Όt t > 0 = 0 t < 0 (2.44) It is required to write its forward Fourier transform. From Eq. (2.38), X(f) = ∫ ∞ 0 𝛽eβˆ’π›Όt eβˆ’j2πœ‹ft dt = βˆ’π›½ 𝛼 + j2πœ‹f eβˆ’(𝛼+j2πœ‹f)t | | | | ∞ 0 = 𝛽 𝛼 + j2πœ‹f = 𝛽𝛼 𝛼2 + (2πœ‹f)2 βˆ’ j 2πœ‹f𝛽 𝛼2 + (2πœ‹f)2
  • 15. 2.9 FOURIER TRANSFORM 45 X(f) f ΞΈ (f) I(f) R(f) f Figure 2.7 Real, imaginary, magnitude, and phase angle representations of the Fourier transform (Example 2.5). R(f) = 𝛽𝛼 𝛼2 + (2πœ‹f)2 I(f) = βˆ’j 2πœ‹f𝛽 𝛼2 + (2πœ‹f)2 Thus, X(f) is 𝛽 √ 𝛼2 + (2πœ‹f)2 ej tanβˆ’1[βˆ’2πœ‹fβˆ•π›Ό] (2.45) This is plotted in Fig. 2.7. Example 2.5: Convert the function arrived at in Example 2.4 to x(t). The inverse Fourier transform is x(t) = ∫ ∞ βˆ’βˆž X(f)ej2πœ‹ft df = ∫ ∞ βˆ’βˆž [ 𝛽𝛼 𝛼2 + (2πœ‹f)2 βˆ’ j 2πœ‹f𝛽 𝛼2 + (2πœ‹f)2 ] ej2πœ‹ft df
  • 16. 46 CHAPTER 2 FOURIER ANALYSIS = ∫ ∞ βˆ’βˆž [ 𝛽𝛼 cos (2πœ‹ft) 𝛼2 + (2πœ‹f)2 + 2πœ‹f𝛽 sin(2πœ‹ft) 𝛼2 + (2πœ‹f)2 ] df + j ∫ ∞ βˆ’βˆž [ 𝛽𝛼 sin (2πœ‹ft) 𝛼2 + (2πœ‹f)2 + 2πœ‹f𝛽 cos(2πœ‹ft) 𝛼2 + (2πœ‹f)2 ] df The imaginary term is zero, as it is an odd function. This can be written as x(t) = 𝛽𝛼 (2πœ‹)2 ∫ ∞ βˆ’βˆž cos(2πœ‹tf) (π›Όβˆ•2πœ‹)2 + f2 df + 2πœ‹π›½ (2πœ‹)2 ∫ ∞ βˆ’βˆž f sin(2πœ‹tf) (π›Όβˆ•2πœ‹)2 + f2 df As ∫ ∞ βˆ’βˆž cos 𝛼x b2 + x2 dx = πœ‹ b eβˆ’ab and ∫ ∞ βˆ’βˆž x sin ax b2 + x2 dx = πœ‹eβˆ’ab x(t) becomes x(t) = 𝛽𝛼 (2πœ‹)2 [ πœ‹ π›Όβˆ•2πœ‹ eβˆ’(2πœ‹t)(π›Όβˆ•2πœ‹) ] + 2πœ‹π›½ (2πœ‹)2 [πœ‹eβˆ’(2πœ‹t)(π›Όβˆ•2πœ‹) ] = 𝛽 2 eβˆ’π›Όt + 𝛽 2 eβˆ’π›Όt = 𝛽eβˆ’π›Όt t > 0 that is, 𝛽eβˆ’π›Όt t > 0 ↔ 𝛽 𝛼 + j2πœ‹f (2.46) Example 2.6: Consider a function defined by x(t) = K; for |t| ≀ Tβˆ•2 = 0; for |t| > Tβˆ•2 (2.47) It is a bandwidth limited rectangular function (Fig. 2.8(a)); the Fourier transform is X(f) = ∫ Tβˆ•2 βˆ’Tβˆ•2 Keβˆ’j2πœ‹fT dt = KT [ sin (πœ‹fT) πœ‹fT ] (2.48) The term in parentheses in Eq. (2.48) is called the sinc function. The function has zero value at points f = nβˆ•T. Figure 2.8(b) shows zeros and side lobes.
  • 17. 2.9 FOURIER TRANSFORM 47 x(t) k βˆ’t βˆ’T/2 T/2 t Rectangular function x(f) = KT sin (Ο€ ft) Ο€ ft βˆ’t βˆ’4/T βˆ’3/T βˆ’2/T βˆ’1/T 4/T 3/T 2/T 1/T t (b) (a) 1.665a (d) (c) 0.53/a Figure 2.8 (a) Bandwidth limited rectangular function, (b) the sinc function showing side lobes, and (c) and (d) a Gaussian function with its transform. 2.9.1 Fourier Transform of Some Common Functions Gaussian Function Consider the function: x(t) = eβˆ’x2βˆ•a2 (2.49)
  • 18. 48 CHAPTER 2 FOURIER ANALYSIS where a is the width parameter. The value of x(t) = 1βˆ•2 when (xβˆ•a)2 = loge2 or x = Β±0.9325a, so that the full width at half maximum (FWHM) = 1.655a. It is shown in Fig. 2.8(c). X(f) = ∫ ∞ βˆ’βˆž eβˆ’x2βˆ•a2 eβˆ’j2πœ‹ft dx = a √ πœ‹eβˆ’πœ‹2a2f2 The Fourier transform is another Gaussian function with width 1βˆ•(πœ‹a). Note that the original function has a width of 1.665a at half maximum. The Fourier transform has a narrower width (Fig. 2.8(d)). Some Common Transforms Figure 2.9 (a–j) shows graphically the Fourier transforms of some common functions. The following transforms exist: (a) Fourier transformer of an impulse function: x(t) = K𝛿(t) X(f) = K (2.50) This means that the Fourier transform of a delta function is unity. 𝛿(t) ↔ 1 (2.51) For a pair of delta functions, equally placed on either side of the origin, the Fourier transform is a cosine wave: 𝛿(t βˆ’ a)𝛿(t βˆ’ a) = ej2πœ‹fa + eβˆ’j2πœ‹fa = 2 cos(2πœ‹fa) (2.52) (b) Fourier transform of a constant amplitude waveform: x(t) = K X(f) = K𝛿(f) (2.53) (c) Fourier transform of a pulse waveform: x(t) = A |t| < T0 = (Aβˆ•2) |t| = T0 = 0 |t| > T0 X(f) = 2AT0 sin(2πœ‹T0f) 2πœ‹T0f (2.54)
  • 19. 2.9 FOURIER TRANSFORM 49 x(t) x(t) K x(f) x(f) x(f) x(f) x(f) x(f) x(f) K K t x(t) x(t) x(t) x(t) x(t) A t t t t t t –T0 T0 2 At0 2 AT0 1/2t0 1/t0 3/2t0 1/2T0 βˆ’1/T 1/T 1/T βˆ’2/T 2/T 1/T0 3/2T0 βˆ’5T βˆ’3T βˆ’T 5T 3T T 1 A A f f f f f f f f K A βˆ’f0 f0 (A/2)Ξ΄(f + f0) (A/2)Ξ΄(f + f0) (A/2)Ξ΄(f βˆ’ f0) βˆ’(A/2)Ξ΄(f βˆ’ f0) βˆ’ f0 βˆ’ f0 f0 f0 (a) (b) (c) (d) (e) (f) (g) Figure 2.9 (a–j) Fourier transforms of some common functions.
  • 20. 50 CHAPTER 2 FOURIER ANALYSIS x(t) x(f) x(t) x(f) x(f) x(t) A2 4A2 T2 0 βˆ’2T0 βˆ’T0 T0 2T0 t t t A 1/2 T01/T03/2 T0 f f f βˆ’f0 βˆ’fc f0 fc (h) (i) (j) Figure 2.9 (Continued) (d) This represents situation in reverse. (e) The Fourier transform of sequence of equal distance pulses is another sequence of equal distance pulses. x(t) = ∞ βˆ‘ n=βˆ’βˆž 𝛿(t βˆ’ nT) X(f) = 1 T ∞ βˆ‘ n=βˆ’βˆž 𝛿 ( f βˆ’ n T ) (2.55) (f), (g) Fourier transform of periodic functions x(t) = A cos(2πœ‹f0t) X(f) = A 2 𝛿(f βˆ’ f0) + A 2 𝛿(f + f0) x(t) = A sin(2πœ‹f0t)
  • 21. 2.9 FOURIER TRANSFORM 51 X(f) = βˆ’j A 2 𝛿(f βˆ’ f0) + j A 2 𝛿(f + f0) (2.56) (h) Fourier transform of triangular function: x(t) = A2 βˆ’ A2 2T0 = 0 |t| < 2T0 = 0 |t| > 2T0 X(f) = A2 sin2 (2πœ‹T0f) (πœ‹f)2 (2.57) (i) Fourier transform of x(t) = A cos(2πœ‹f0t) |t| < T0 = 0 |t| > T0 X(f) = A2 T0 [ sin(2πœ‹T0f 2πœ‹T0f ( f + f0 ) + sin(2πœ‹T0f 2πœ‹T0f (f βˆ’ f0) ] (2.58) (j) Fourier transform of x(t) = 1 2 q(t) + 1 4 q ( t + 1 2fc ) + 1 4 q ( t βˆ’ 1 2fc ) where q(t) = sin(2πœ‹fct) πœ‹t X(f) = 1 2 + 1 2 cos ( πœ‹f fc ) |f| ≀ fc = 0 |f| > fc (2.59) (k) Fourier transform of Dirac comb. A Dirac comb is a set of equally spaced 𝛿 functions, usually denoted by Cyrillic letter III IIIa(t) = ∞ βˆ‘ n=βˆ’βˆž 𝛿(t βˆ’ na) (2.60) The Fourier transform is another Dirac comb: IIIa(t) ⇔ 1 a III1βˆ•a(f) (2.61)
  • 22. 52 CHAPTER 2 FOURIER ANALYSIS 2.10 DIRICHLET CONDITIONS Fourier transforms cannot be applied to all functions. The Dirichlet conditions are β€’ Functions X(f) and f(t) are square integrable: ∫ ∞ βˆ’βˆž [X(f)]2 dx X(f) β†’ 0 as |X| β†’ ∞ (2.62) This implies that the function is finite. A function shown in Fig. 2.10(a) or (b) does not meet this criterion β€’ X(f) and x(t) are single valued. The function shown in Fig. 2.10(a) does not meet this criterion. There are three values at point A. β€’ X(f) and x(t) are piecewise continuous. The functions can be broken into sep- arate pieces, so that these can be isolated discontinuous, any number of times. β€’ Functions X(f) and x(t) have upper and lower bonds. This is the condition that is sufficient but not proved to be necessary. Mostly the functions do behave so that Dirichlet conditions are fulfilled. Consider the so-called β€œsign” function shown in Fig. 2.11(a) and defined as sgn(t) = βˆ’1 βˆ’ ∞ < t < 0 = +1 0 < t < ∞ (2.63) Divide by 2 and add 1/2 to give a Heavyside step of unit height. f(t) f(t) A (a) (b) Figure 2.10 (a) A multiple valued function and (b) a discontinuous function.
  • 23. 2.10 DIRICHLET CONDITIONS 53 0.1 0,βˆ’1 0,1/2 0,βˆ’1/2 βˆ’1/a,0 1/a,0 (b) (a) Figure 2.11 (a) A sgn function and (b) representation of a Heavyside step function by two functions that obey Dirichlet constraints. The function sign(t)βˆ•2 does not obey Dirichlet conditions but can be approxi- mated by considering it as a limiting case of a pair of ramp functions (Fig. 2.11(b)) x(t) = lim aβ†’0 βˆ’(at + 1) 2 βˆ’ 1βˆ•a < x < 0 = lim aβ†’0 (1 βˆ’ at) 2 0 < x < 1βˆ•a (2.64) A unit step function u(t) can be written in terms of sign function: u(t) = 1 2 + 1 2 sgn(t) Its Fourier transform is πœ‹π›Ώ(πœ”) + 1 jπœ” Some relations where Dirichlet conditions are applicable are X1(f) + X2(f) ↔ x1(t) + x2(t) X(f + a) ↔ x(t)ej2πœ‹fa X(f βˆ’ a) ↔ x(t)eβˆ’j2πœ‹fa (2.65) Note that if X(f) is a delta function, then 𝛿(X + a) ↔ x(t)ej2πœ‹fa 𝛿(X βˆ’ a) ↔ x(t)eβˆ’j2πœ‹fa (2.66)
  • 24. 54 CHAPTER 2 FOURIER ANALYSIS 2.11 POWER SPECTRUM OF A FUNCTION The notion of power spectrum is important in electrical engineering. Consider that the voltage at a point varies with time denoted by V(t). Let X(f) be the Fourier transform of V(t), which can even be negative. Then the power per unit frequency interval being transmitted is proportional to X(f)X(f)βˆ— (2.67) The superscript β€œ*” describes a conjugate. The constant of proportionality depends on load impedance. The function X(f)X(f)βˆ— = |X(f)|2 (2.68) is called the power spectrum or the spectral power density (SPD) of V(t). Using equation (2.32), P can be written as P = 1 T ∫ Tβˆ•2 βˆ’Tβˆ•2 x2 (t)dt = 1 T ∫ Tβˆ•2 βˆ’Tβˆ•2 x(t)(cnejnπœ”t )dt (2.69) Interchanging operation of summation and integration: P = 1 T ejnπœ”t cn ∫ Tβˆ•2 βˆ’Tβˆ•2 x(t)(ejnπœ”t )dt = ∞ βˆ‘ n=βˆ’βˆž cncβˆ’n As cβˆ— n = cβˆ’n P = ∞ βˆ‘ n=βˆ’βˆž |cn|2 = |c0|2 + 2 ∞ βˆ‘ n=1 |Fn|2 (2.70) This is Parseval’s theorem as applied to exponential Fourier series. Power in a peri- odic signal is sum of component powers in exponential Fourier series. |cn|2 plotted as a function of nπœ” is called power spectrum of x(t) Example 2.7: Fourier series is required for a function of periodic pulse train shown in Fig. 2.12. This can be called a Dirac comb. From Eq. (2.32), cn = 1 T ∫ Tβˆ•2 βˆ’Tβˆ•2 x(t)eβˆ’jnπœ”t dt = Ad T sin c ( nπœ‹d T )
  • 25. 2.11 POWER SPECTRUM OF A FUNCTION 55 x(t) d βˆ’2T βˆ’T 0 T 2T t A Figure 2.12 A periodic pulse train, Dirac comb. If A = 1, d = 1βˆ•16, and T = 1βˆ•4, then cn = 1 4 sin c ( nπœ‹ 4 ) Thus, Fourier series is given by ∞ βˆ‘ n=βˆ’βˆž cnejnπœ”t The Fourier transform of x(t) is 2πœ‹Ad T ∞ βˆ‘ n=βˆ’βˆž sin c ( nπœ‹d T ) 𝛿(πœ” βˆ’ nπœ”0) πœ”0 = 2πœ‹ T The spectrum has first zero crossing at n = 4. The power within first zero crossing is Pn=4 = |c0|2 + 2{|c1|2 + |c2|2 + |c3|2 } = ( 1 4 )2 + 2 42 [ sin c2 ( πœ‹ 4 ) + sin c2 ( πœ‹ 2 ) + sin c2 ( 3πœ‹ 4 )] = 1 16 + 1 8 (0.811 + 0.405 + 0.090) = 0.226 The total power of the x(t) is P = 1 T ∫ Tβˆ•2 βˆ’Tβˆ•2 x2 (t)dt = 1 4∫ 1βˆ•32 βˆ’1βˆ•32 1dt = 0.25
  • 26. 56 CHAPTER 2 FOURIER ANALYSIS 2.12 CONVOLUTION 2.12.1 Time Convolution If x1(t) ↔ X1(πœ”) x2(t) ↔ X2(πœ”) (2.71) then x1(t) βˆ— x2(t) ↔ X1(πœ”)X2(πœ”) (2.72) This signifies that convolution in the time domain is multiplication in the frequency domain. Convolution is generally carried out in the frequency domain. 2.12.2 Frequency Convolution x1(t)x2(t) ↔ 1 2πœ‹ X1(πœ”) βˆ— X2(πœ”) (2.73) Thus, the convolution operation in one domain is transformed to a product oper- ation in the other domain. This has led to the use of transform method, though the time domain is becoming more attractive, for dealing with large dimensional systems. The use of block diagrams and signal flow graphs in the transform domain treats the convolution as an algebraic operator. The distributive rule: X1(f) βˆ— [X2(f) + X3(f)] = X1(f) βˆ— X2(f) + X1(f) βˆ— X3(f) (2.74) The commutative rule: X1(f) βˆ— X2(f) = X2(f) βˆ— X1(f) (2.75) The associative rule X1(f) βˆ— [X2(f) βˆ— X3(f)] = [X1(f) βˆ— X2(f)] βˆ— X3(f) (2.76) Convolution of three functions: X1(f) βˆ— X2(f) βˆ— X3(f) = ∫ ∞ βˆ’βˆž ∫ ∞ βˆ’βˆž X1(f βˆ’ fβ€² )X2(fβ€² βˆ’ fβ€²β€² )dfβ€² dfβ€²β€² (2.77) The shift theorem is X(f βˆ’ a) = X(f) βˆ— 𝛿(t βˆ’ a) ↔ x(t)eβˆ’j2πœ‹fa (2.78)
  • 27. 2.13 SAMPLED WAVEFORM: DISCRETE FOURIER TRANSFORM 57 Convolution of a pair of 𝛿 functions with another function: [𝛿(t βˆ’ a) + 𝛿(t + a)] βˆ— F(X) ↔ 2 cos(2πœ‹fa) β‹… x(t) (2.79) The convolution of two Gaussian functions is eβˆ’x2βˆ•a βˆ— eβˆ’x2βˆ•b ↔ abπœ‹eβˆ’πœ‹2f2(a2+b2) (2.80) Some relations that can be applied to convolution are [A(f) βˆ— B(f)] β‹… [C(f) βˆ— D(f)] ↔ [a(t) β‹… b(t)] βˆ— [c(t) β‹… d(t)] (2.81) Note that [A(f) βˆ— B(f)] β‹… C(f) β‰  A(f) βˆ— [B(f) β‹… C(f)] (2.82) [A(f) βˆ— B(f) + C(f) β‹… D(f)] β‹… E(f) ↔ [a(t) β‹… b(t) + c(t) βˆ— d(t)] βˆ— e(t) (2.83) 2.12.3 The Convolution Derivative Theorem The derivative theorem is dX df ↔ βˆ’j2πœ‹fx(t) (2.84) Therefore, d df [X1(f) βˆ— X2(f)] ↔ X1(f) βˆ— dX2(f) df = dX1(f) df βˆ— X2(f) (2.85) Table 2.1 summarizes some properties of Fourier transform, and Table 2.2 gives some useful transform pairs. 2.12.4 Parseval’s Theorem We defined Parseval’s theorem in connection with exponential Fourier series. This is also called Rayleigh theorem or simply the power theorem. ∫ ∞ βˆ’βˆž X1(f)Xβˆ— 2 (f)df = ∫ ∞ βˆ’βˆž f1(t)fβˆ— 2 (t)dt (2.86) 2.13 SAMPLED WAVEFORM: DISCRETE FOURIER TRANSFORM The sampling theorem states that if the Fourier transform of a function x(t) is zero for all frequencies greater than a certain frequency fc, then the continuous function x(t) can be uniquely determined by a knowledge of the sampled values. The constraint is that x(t) is zero for frequencies greater than fc, that is, the function is band limited at
  • 28. 58 CHAPTER 2 FOURIER ANALYSIS TABLE 2.1 Properties of Fourier Transform Property Formulation Linearity a1x1(t) + a2x2(t) ⇔ a1X1(πœ”) + a2X2(πœ”) Transformation x(t) ⇔ X(πœ”) Symmetry X(t) ⇔ 2πœ‹x(βˆ’πœ”) Scaling x(at) ⇔ (1βˆ•|a|)X(πœ”βˆ•a) Delay x(t βˆ’ t0) ⇔ eβˆ’j2πœ‹ft0 X(πœ”) Modulation eβˆ’j2πœ‹f0t x(t) ⇔ βˆ’X(πœ” βˆ’ πœ”0) Time convolution x1(t) βˆ— x2(t) ⇔ X1(πœ”)X2(πœ”) Frequency convolution x1(t)x2(t) ⇔ (1βˆ•2πœ‹)X1(πœ”) βˆ— X2(πœ”) Time differentiation dn dtn x(t) ⇔ (jπœ”)n X(πœ”) Time integration ∫ t βˆ’βˆž x(t)dt ⇔ X(πœ”) jπœ” + πœ‹X(0)𝛿(πœ”) Frequency differentiation βˆ’jtx(t) ⇔ dX(πœ”) dπœ” Frequency integration x(t) βˆ’jt ⇔ ∫ X(πœ”)dπœ” TABLE 2.2 Some Useful Transforms x(t) X(πœ”) eβˆ’at u(t) 1 a + jπœ” teβˆ’atu(t) 1 (a + jπœ”)2 tnβˆ’1 (n βˆ’ 1)! eβˆ’at u(t) 1 (a + jπœ”)n πœ”0 2πœ‹ sin c ( πœ”0t 2 ) 1, |πœ” <| πœ”0βˆ•2 = 0 otherwise eβˆ’a|t| 2a a2 + πœ”2 1 a2 + t2 πœ‹ 2 eβˆ’a|πœ”| eβˆ’at sin πœ”0tu(t) πœ”0 (a + jπœ”)2 + πœ”2 0 eβˆ’at cos πœ”0tu(t) a + jπœ” (a + jπœ”)2 + πœ”2 0 sin πœ”0t jπœ‹[𝛿(πœ” + πœ”0) βˆ’ 𝛿(πœ” βˆ’ πœ”0)] cos πœ”0t πœ‹[𝛿(πœ” βˆ’ πœ”0) + 𝛿(πœ” βˆ’ πœ”0)] ∞ βˆ‘ n=βˆ’βˆž cnejnπœ”0t 2πœ‹ ∞ βˆ‘ n=βˆ’βˆž cn𝛿(πœ” βˆ’ nπœ”0)
  • 29. 2.13 SAMPLED WAVEFORM: DISCRETE FOURIER TRANSFORM 59 Figure 2.13 High frequency impersonating a low frequency to illustrate aliasing. frequency fc. The second constraint is that the sampling spacing must be chosen so that T = 1βˆ•(2fc) (2.87) The frequency 1βˆ•T = 2fc is known as the Nyquist sampling rate. Aliasing means that the high-frequency components of a time function can impersonate a low frequency if the sampling rate is low. Figure 2.13 shows a high frequency as well as a low frequency that share identical sampling points. Here, a high frequency is impersonating a low frequency for the same sampling points. The sampling rate must be high enough for the highest frequency to be sampled at least twice per cycle, T = 1βˆ•(2fc). An input signal x(t) will be represented correctly if this condition is met. The Nyquist frequency is also called folding frequency. Often the functions are recorded as sampled data in the time domain, the sam- pling being done at a certain frequency. The Fourier transform is represented by the summation of discrete signals where each sample is multiplied by eβˆ’j2πœ‹fnt1 (2.88) that is, X(f) = ∞ βˆ‘ n=βˆ’βˆž x(nt1)eβˆ’j2πœ‹fnt1 (2.89) Figure 2.14 illustrates sampled time domain function and frequency spectrum for a discrete time domain function. When the frequency domain spectrums as well as the time domain function are sampled functions, the Fourier transform pair is made of discrete components: X(fk) = 1 N Nβˆ’1 βˆ‘ n=0 x(tn)eβˆ’j2πœ‹knβˆ•N (2.90) X(tn) = Nβˆ’1 βˆ‘ k=0 X(fk)ej2πœ‹knβˆ•N (2.91) Figure 2.15(a) and (b) shows discrete time and frequency functions. The discrete Fourier transform approximates the continuous Fourier transform. However, errors can occur in the approximations involved. Consider a cosine function x(t) and its continuous Fourier transform X(f), which consists of two impulse functions that are symmetric about zero frequency (Fig. 2.16(a)).
  • 30. 60 CHAPTER 2 FOURIER ANALYSIS x(t) x(f) t0 t1 2t1 βˆ’t t βˆ’f βˆ’fs/2 fs/2 f (a) (b) Figure 2.14 (a) Sampled time domain function and (b) frequency spectrum for the time domain function. x(t) βˆ’t βˆ’T βˆ’T/2 T T/2 βˆ’f βˆ’fs βˆ’fs/2 fs f fs/2 t (a) x(f) (b) Figure 2.15 (a) and (b) discrete time and frequency domain functions. The finite portion of x(t), which can be viewed through a unity amplitude window w(t), and its Fourier transform W(f), which has side lobes, are shown in Fig. 2.16(b). Figure 2.16(c) shows that the corresponding convolution of two frequency sig- nals results in blurring of X(f) into two sin xβˆ•x = sin c(x) shaped pulses. Thus, the estimate of X(f) is fairly corrupted. The sampling of x(t) is performed by multiplying with c(t) (Fig. 2.16(d)); the resulting frequency domain function is shown in Fig. 2.16(e).
  • 31. 2.13 SAMPLED WAVEFORM: DISCRETE FOURIER TRANSFORM 61 x(t) x(f) w(t) w(f) 0 0 0 t t f f f f f f –T/2 0 0 0 0 0 0 0 0 0 T/2 t t t t x(t) β€’ w(t) X(f) βˆ— w(f) x(t) β€’ w(t) β€’ c(t) X(f) βˆ— W(f) βˆ— C(f) c(t) C(f) x(k) x(j) N terms N terms (a) (b) (c) (d) (e) (f) Figure 2.16 Fourier coefficients of the discrete transform viewed as corrupted estimate for the continuous Fourier transform: (a) x(t) and Fourier transform X(f), (b) unit amplitude window w(t) and W(f), (c) convolution of x(t) and w(f), (d) discrete sampling function, (e) convolution x(t), w(t), and c(t), and (f) discrete bandwidth limited function based on (e). Source: Ref. [1]. The continuous frequency domain function shown in Fig. 2.16(e) can be made discrete if the time function is treated as one period of a periodic function. This forces both the time domain and frequency domain functions to be infinite in extent, periodic and discrete (Fig. 2.16(f)). The discrete Fourier transform is reversible mapping of N terms of the time function into N terms of the frequency function. Some problems are outlined later. 2.13.1 Leakage Leakage is inherent in the Fourier analysis of any finite record of data. The record of the data is obtained by looking at the function for a period T and neglecting everything
  • 32. 62 CHAPTER 2 FOURIER ANALYSIS 1 0 N/10 9N/10 N Figure 2.17 An extended data window. Source: [B1]. that happens before and after this period. The function may not be localized on the frequency axis and has side lobes (Fig. 2.8(b)). The objective is to localize the contribution of a given frequency by reducing the leakage through these side lobes. The usual approach is to apply a data window in the time domain, which has lower side lobes in the frequency domain, as compared to a rectangular data window. An extended cosine bell data window, called Tukey’s interim data window, is shown in Fig. 2.17. A raised cosine wave is applied to the first and last 10% of the data, and a weight of unity is applied for the middle 90% of the data. A number of other types of windows that give more rapidly decreasing side lobes have been described in the literature. Some of the window types are as follows: β€’ Rectangular β€’ Triangular β€’ Cosine squared (hanning) β€’ Hamming β€’ Gaussian β€’ Dolph–Chebyshev For periodic functions, the rectangular window results in zero spectral leakage and high spectral resolution. The rectangular window spans exactly one period, the zeros in the spectrum of the window coincide with all harmonics except one. This results in no spectral leakage under ideal conditions. A window function often incorporated in spectrum analyzers is Hanning win- dow. W(t) = 0.5 βˆ’ 0.5 cos 2πœ‹t T , for βˆ’ 0.5T < t < 0.5T (2.92) The function is easily generated from sinusoidal signals. The main lobe noise band- width is greater than that in a rectangular window. The highest side lobe is at –32 dB and side fall-off rate is –60 dB (see Fig. 2.18(a) and (b) for comparison of rectangular and Hanning windows). The Hamming window function is W(t) = 0.54 βˆ’ 0.46 cos 2πœ‹t T , for βˆ’ 0.5T < t < 0.5T (2.93)
  • 33. 2.13 SAMPLED WAVEFORM: DISCRETE FOURIER TRANSFORM 63 (b) (a) βˆ’T/2 T/2 0 βˆ’T/2 T/2 0 Figure 2.18 (a) Rectangular window and (b) hanning window. 2.13.2 Picket Fence Effect An analogy between the output of fast Fourier transform (FFT) algorithm and a bank of band-pass filters is shown in Fig. 2.19. Each Fourier coefficient ideally acts as a filter having a rectangular response in the frequency domain. In practice, the response is of the type with side lobes. In Fig. 2.19, main lobes only have been plotted to represent output of FFT. The width of each lobe is proportional to the original record length. When the signal being viewed is not one of these orthogonal frequencies, the picket pence effect becomes evident. The picket fence effect can reduce the amplitude of the signal in the spectral windows, when the signal being analyzed falls in between the orthogonal frequencies, say between the third and fourth harmonics. The signal will be experienced by both the third and fourth harmonic spectral windows, and in the worst case halfway between the computed harmonics. The signal is then reduced to 0.637 in both the spectral windows. Squaring this number, the peak power is reduced to 0.406. By analyzing the data with a set of samples that are identically zero, the FFT algorithm can compute a set of coefficients with terms lying in between the original harmonics. As the width of the window is related solely to the record length, the width of these new spectral windows remains unchanged: that means a considerable overlap.
  • 34. 64 CHAPTER 2 FOURIER ANALYSIS 1.0 1.0 0.6 0.4 Independent filters 0 1 2 3 5 4 6 0 1 2 3 5 4 6 Power response Harmonic number 7 Figure 2.19 The response of the discrete Fourier transform Fourier coefficients viewed as a set of band-pass filters. Source: Ref. [1]. Consider that the original series is represented by g(k) for k = 0, 1, … N βˆ’ 1, then the new series can be represented by Μ‚ g(k) = g(k) for 0 ≀ k < N Μ‚ g(k) = 0 for N ≀ k < 2N (2.94) This is called zero padding (Fig. 2.20). The ripple in the power spectrum is reduced from 60% to 20%. 2.14 FAST FOURIER TRANSFORM The FFT is simply an algorithm that can compute the discrete Fourier transform more rapidly than any other available algorithm. Define W = eβˆ’j2πœ‹βˆ•N (2.95) The frequency domain representation of the waveform is X(fk) = 1 N N=1 βˆ‘ n=0 x(tn)Wkn (2.96)
  • 35. 2.14 FAST FOURIER TRANSFORM 65 1.0 0.9 1.0 0.8 Harmonic number Figure 2.20 Reduction of the picket fence effect by computing redundant overlapping sets of Fourier coefficients. Source: Ref. [1]. The equation can be written in matrix form: | | | | | | | | | | | | | X ( f0 ) X(f1) . X(fk) . X(fNβˆ’1) | | | | | | | | | | | | | = 1 N | | | | | | | | | | | | | 1 1 . 1 . 1 1 W . Wk . WNβˆ’1 . . . . . . 1 Wk . Wk2 . Wk(Nβˆ’1) . . . . . . 1 WNβˆ’1 . W(Nβˆ’1)k . W(Nβˆ’1)2 | | | | | | | | | | | | | | | | | | | | | | | | | | x ( t0 ) x(t1) . x(tn) . x(tNβˆ’1) | | | | | | | | | | | | | (2.97) or in a condensed form: [X(fk)] = 1 N [W kn ][x(tn)] (2.98) where [X(fk)] is a vector representing N components of the function in the frequency domain, while [x(tn)] is a vector representing N samples in the time domain. Calcu- lation of N frequency components from N time samples, therefore, requires a total of N Γ— TN multiplications. For N = 4: | | | | | | | | X (0) X(1) X(2) X(3) | | | | | | | | = | | | | | | | | 1 1 1 1 1 W1 W2 W3 1 W2 W4 W6 1 W3 W6 W9 | | | | | | | | | | | | | | | | x (0) x(1) x(2) x(3) | | | | | | | | (2.99) However, each element in matrix [W kn ] represents a unit vector with clockwise rotation of 2nβˆ•N, (n = 0, 1, 2, … , N βˆ’ 1). Thus, for N = 4 (i.e., four sample points), 2πœ‹ βˆ•N = 90∘. Thus, W0 = 1 (2.100)
  • 36. 66 CHAPTER 2 FOURIER ANALYSIS W1 = cos πœ‹βˆ•2 βˆ’ j sin πœ‹βˆ•2 = βˆ’j (2.101) W2 = cos πœ‹ βˆ’ j sin πœ‹ = βˆ’1 (2.102) W3 = cos 3πœ‹βˆ•2 βˆ’ j sin 3πœ‹βˆ•2 = j (2.103) W4 = W0 (2.104) W6 = W2 (2.105) Hence, the matrix can be written in the form: | | | | | | | | X (0) X(1) X(2) X(3) | | | | | | | | = | | | | | | | | 1 1 1 1 1 W1 W2 W3 1 W2 W0 W2 1 W3 W2 W1 | | | | | | | | | | | | | | | | x0 (0) x0(1) x0(2) x0(3) | | | | | | | | (2.106) This can be factorized into | | | | | | | | X (0) X(2) X(1) X(3) | | | | | | | | = | | | | | | | | 1 W0 0 0 1 W2 0 0 0 0 1 W1 0 0 1 W3 | | | | | | | | | | | | | | | | 1 0 W0 0 0 1 0 W0 1 0 W2 0 0 1 0 W2 | | | | | | | | | | | | | | | | x0 (0) x0(1) x0(2) x0(3) | | | | | | | | (2.107) Equation (2.106) yields square matrix in Eq. (2.107) except that rows 1 and 2 in first column vector have been interchanged. First let, | | | | | | | | x1 (0) x1(1) x1(2) x1(3) | | | | | | | | = | | | | | | | | 1 0 W0 0 0 1 0 W0 1 0 W2 0 0 1 0 W2 | | | | | | | | | | | | | | | | x0 (0) x0(1) x0(2) x0(3) | | | | | | | | (2.108) The column vector on the left is equal to the product of second matrix and last column vector in Eq. (2.107). Element x1(0) is computed with one complex multiplication and one complex addition: x1(0) = x0(0) + W0 x0(2) (2.109) Element x1(1) is also calculated by one complex multiplication and addition. One complex addition is required to calculate x1(2): x1(2) = x0(0) + W2 x0(2) = x0(0) βˆ’ W0 x0(2) (2.110)
  • 37. 2.14 FAST FOURIER TRANSFORM 67 because W0 = βˆ’W2 and W0x0(2) is already computed in Eq. (2.109). Then Eq. (2.107) is | | | | | | | | X (0) X(2) X(1) X(3) | | | | | | | | = | | | | | | | | x2 (0) x2(1) x2(2) x2(3) | | | | | | | | = | | | | | | | | 1 0 W0 0 0 1 0 W0 1 0 W2 0 0 1 0 W3 | | | | | | | | | | | | | | | | x1 (0) x1(1) x1(2) x1(3) | | | | | | | | (2.111) The term x2(0) is determined by one complex multiplication and addition: x2(0) = x1(0) + W0 x1(1) (2.112) x1(3) is computed by one complex addition and no multiplication. Computation requires four complex multiplications and eight complex addi- tions. Computation of Eq. (2.99) requires 16 complex multiplications and 12 complex additions. The computations are reduced. In general, the direct method requires N2 multiplications and N(N βˆ’ 1) complex additions. For N = 2𝛾, the FFT algorithm is simply factoring N Γ— N matrix into Ξ³ matrices, each of dimensions N Γ— N. These have the properties of minimizing the number of complex multiplications and additions (Fig. 2.21). 1024 512 256 128 64 1024 512 256 128 64 Number of multiplications Γ— 1000 Direct calculation FFT algorithm calculation N = number of sample points Figure 2.21 Comparison of multiplications required by direct calculations and FFT algorithm.
  • 38. 68 CHAPTER 2 FOURIER ANALYSIS The matrix factoring does introduce the discrepancy that instead of X(n) = | | | | | | | | X (0) X(1) X(2) X(3) | | | | | | | | (2.113) it yields X(n) = | | | | | | | | X (0) X(2) X(1) X(3) | | | | | | | | (2.114) See Eqs. (2.106) and (2.107). This can be easily rectified in matrix manipulation by unscrambling. The X(n) can be rewritten by replacing n with its binary equivalent: X(n) = | | | | | | | | X (0) X(2) X(1) X(3) | | | | | | | | = | | | | | | | | X (00) X(10) X(01) X(11) | | | | | | | | (2.115) Computation arrays Data array Array 1 Array 2 x0(0) x0 (k) x0(1) x0(2) x0(3) x1(0) x1(k) x1(1) x1(2) x1(3) x2(0) x2(k) x2(1) x2(2) x2(3) W0 W0 W0 W2 W2 W2 W1 W3 Figure 2.22 FFT signal flow graph N = 4.
  • 39. REFERENCES 69 If the bits are flipped over, then X(n) = | | | | | | | | X (00) X(10) X(01) X(11) | | | | | | | | flips to | | | | | | | | X (00) X(01) X(10) X(11) | | | | | | | | = X(n) (2.116) 2.14.1 Signal Flow Graph Equation (2.111) can be converted into a signal flow graph as shown in Fig. 2.22. The data vector or array x0(k) is represented by a vertical column on the left of the graph. The second vertical array of nodes is vector x1(k) and the next vector is x2(k). There will be Ξ³ computation arrays where N = 2𝛾. Each node is entered by two solid lines representing transmission paths from previous nodes. A path transmits or brings a quantity from a node in one array, multiplies the quantity by Wp, and inputs into the node in the next array. Absence of factor Wp implies that it is equal to 1. Signal flow graph is a concise method of representing the computations required in the factored matrix FFT algorithm. Ref. [2–19] provide further reading. REFERENCES 1. G. D. Bergland. β€œA guided tour of the fast fourier transform”. IEEE Spectrum, pp. 41–52, July 1969. 2. J. F. James, A student’s Guide to Fourier Transforms, 3rd Edition, Cambridge University Press, UK, 2012. 3. I. N. Sneddon, Fourier Transforms, Dover Publications Inc. New York, 1995. 4. H. F. Davis, Fourier Series and Orthogonal Functions, Dover Publications, New York, 1963. 5. R. Roswell, Fourier Transform and Its Applications, McGraw-Hill, New York, 1966. 6. R.N. Bracewell, Fourier Transform and Its Applications, 2nd Edition, McGraw-Hill, New York, 1878. 7. E. M. Stein, R. R. Shakarchi, Fourier Analysis (Princeton Lectures in Analysis), Princeton University Press, NJ, 2003. 8. B. Gold, C. M. Rader, Digital Processing of Signals, McGraw Hill, New York, 1969. 9. A. V. Oppenheim, R. W. Schafer, and T. G. Stockham, β€œNonlinear filtering of multiplied and convo- luted signals,” IEEE Transactions on Audio and Electroacoustics, vol. AU-16, pp. 437–465, 1968. 10. P. I. Richards, β€œComputing reliable power spectra,” IEEE Spectrum, vol. 4, pp. 83–90, 1967. 11. J.W. Cooley, P.A.W Lewis, and P.D. Welch, β€œApplication of fast Fourier transform to computation of Fourier Integral, Fourier series and convolution integrals,” IEEE Transactions on Audio and Electroa- coustics, vol. AU-15, pp. 79–84, 1967. 12. H. D. Helms, β€œFast Fourier transform method for calculating difference equations and simulating filters,” IEEE Transactions on Audio and Electroacoustics, vol. AU-15, pp. 85–90, 1967. 13. G. D. Bergland, β€œA fast Fourier transform algorithm using base 8 iterations,” Mathematics of Com- putation, vol.22, pp. 275–279, 1968. 14. J. W. Cooley, Harmonic analysis complex Fourier series, SHARE Doc. 3425, 1966. 15. R. C. Singleton, β€œOn computing the fast Fourier transform,” Communication of the ACM, vol. 10, pp. 647–654, 1967. 16. R. Yavne, An economical method for calculating the discrete Fourier transform, Fall Joint Computer Conference, IFIPS Proceedings on vol. 33, pp. 115–125, Spartan Books, Washington DC. 17. J. Arsac, Fourier Transform, Prentice Hall, Englewood Cliffs, NJ, 1966. 18. G. D. Bergland, β€œA fast Fourier algorithm for real value series,” Numerical Analysis, vol. 11, no. 10, pp. 703–710, 1968. 19. F. F. Kuo, Network Analysis and Synthesis, John Wiley and Sons, New York, 1966.