Fourier Transforms 165
Thus, from Eq. (3.377), the norms of the sequences defined by
x=
N−1
n=0
x
n
x
∗
n
, X=
1
N
N−1
m=0
X
m
X
∗
m
, (3.380)
satisfy the Parseval’s formula,
x=X . (3.381)
3.18.1 Fast Fourier Transform
To compute one value X
1
, we have to sum N terms involving the
products of x
n
and e
−2πinm/N
. In computational terminology, these
constitute N “add-multiply” operations. To compute all values of X
m
,
weexpectN
2
operations.Inahistoricpaper,CooleyandTukey(1965)
showed that, if N has the form 2
p
and the computations are done in
binary arithmetic, the discrete Fourier transform can be accomplished
in N log
2
N operations. When N is large, there is substantial difference
between N
2
and N log
2
N. This algorithm has come to be known as
the Fast Fourier transform. The reader may consult the original paper
of1965orAndrewsandShivamoggi(1988)fordetails.Whenareal
array x
n
is transformed, X
m
s come out as pairs of complex conjugates.
Available software, normally store only the real and imaginary parts –
thereby reducing the storage need. When reconstructing the origi-
nal sequence from its discrete transform, terms involving the complex
conjugates have to be added.
SUGGESTED READING
Andrews, L. C., and Shivamoggi, B. K. (1988). Integral Transforms for
Engineers and Applied Mathematicians, Macmillan.
Cooley, J. W., and Tukey, J. W. (1965). An algorithm for the machine
calculation of complex Fourier series, Math. Comp., Vol. 19, pp. 297–301.
Davies, B. (1984). Integral Transforms and Their Applications, 2nd ed.,
Springer–Verlag.
Gladwell, G. M. L. (1980). Contact Problems in Classical Elasticity, Sijthoff
and Noordhoff.