Page 363 - Matrix Analysis & Applied Linear Algebra
P. 363

5.8 Discrete Fourier Transform                                                     359
                   Example 5.8.2

                                    Problem: Computing the Inverse Transform. Explain why any algorithm
                                    or program designed to compute the discrete Fourier transform of a vector x
                                    can also be used to compute the inverse transform of x.
                                    Solution: Call such an algorithm FFT (see p. 373 for a specific example). The
                                    fact that
                                                                     F n x  F n x
                                                               −1
                                                             F n  x =    =
                                                                      n      n
                                    means that FFT will return the inverse transform of x by executing the following
                                    three steps:
                                        (1)  x ←− x          (compute x ).
                                        (2)  x ←− FFT(x)     (compute F n x ).
                                        (3)  x ←− (1/n)x     (compute n −1 F n x = F −1 x ).
                                                                                  n
                                                                                                  T
                                    For example, computing the inverse transform of x =( i  0 −i0 )  is ac-
                                    complished as follows—recall that F 4 was given in Example 5.8.1.
                                                  −i                0                 0
                                                                                  
                                                                          1
                                                 0            −2i             1  2i    −1
                                            x =     ,  F 4 x =     ,   F 4 x =     = F 4  x.
                                                   i                0     4       4   0
                                                   0             −2i                 2i
                                    Youmay wish to check that this answer agrees with the result obtained by
                                    directly multiplying F −1  times x, where F −1  is given in Example 5.8.1.
                                                       4                   4
                   Example 5.8.3
                                    Signal Processing.  Suppose that a microphone is placed under a hovering
                                    helicopter, and suppose that Figure 5.8.3 represents the sound signal that is
                                    recorded during 1 second of time.
                                                6

                                                4

                                                2

                                                0


                                                -2

                                                -4

                                                -6
                                                 0  0.1  0.2  0.3  0.4  0.5  0.6  0.7  0.8  0.9  1
                                                                  Figure 5.8.3
   358   359   360   361   362   363   364   365   366   367   368