Skip to main content

The Discrete Fourier Transform

  • Chapter
  • First Online:
A Graduate Introduction to Numerical Methods

Abstract

This short chapter introduces the discrete (finite) and fast Fourier transform. The numerical stability and conditioning of the Fourier matrix is mentioned. Applications using convolution and circulant matrices are considered, as is the periodogram or power spectral density. ◃

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 99.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    We will learn in Chap. 12 how to solve this equation.

  2. 2.

    Because of the plethora or plenitude—perhaps even superfluity—of conventions and conventional notations for Fourier series and signal processing, the bookkeeping takes on more importance than usual. For example, what some people call the matrix \(\mathbf{F}\) actually corresponds to what other authors or software packages, for example, Matlab, mean by the inverse discrete Fourier transform. And then there is where to place the factor n, or n + 1 if you index from zero, or \(\sqrt{n + 1}\). You get the idea.

  3. 3.

    Note that Matlab’s circulant matrix convention is the transpose convention to the above.

  4. 4.

    Of course, it is only normwise well-conditioned. If you want a relatively small Y k to be accurate, you’ll have to work, and if there’s data error, you may be out of luck.

References

  • Battles, Z., & Trefethen, L. (2004). An extension of Matlab to continuous functions and operators. SIAM Journal on Scientific Computing, 25(5), 1743–1770.

    Article  MATH  MathSciNet  Google Scholar 

  • Briggs, W. L., & Henson, V. E. (1995). The DFT: an owner’s manual for the discrete Fourier transform. Philadelphia: SIAM.

    MATH  Google Scholar 

  • Davis, P. (1994). Circulant matrices. Chelsea Publications, New York, 2nd edition.

    Google Scholar 

  • Hairer, E., Nørsett, S. P., & Wanner, G. (1993). Solving ordinary differential equations: nonstiff problems. New York: Springer.

    MATH  Google Scholar 

  • Higham, N. (2008). Functions of matrices: theory and computation. Philadelphia: SIAM.

    Book  Google Scholar 

  • Hogben, L. (Ed.), (2006). Handbook of linear algebra. Chapman and Hall/CRC, Boca Raton, FL.

    Google Scholar 

  • Kahan, W., & Darcy, J. D. (1998). How Java’s floating-point hurts everyone everywhere. ACM 1998 Workshop on Java for High-Performance Network Computing held at Stanford University.

    Google Scholar 

  • Knuth, D. (1981). The art of computer programming: seminumerical algorithms, vol. 2. Reading, Massachusetts. Addison-Wesley.

    MATH  Google Scholar 

  • Milne-Thomson, L. M. (1951). The calculus of finite differences (2nd ed., 1st ed. 1933). MacMillan and Company, London.

    Google Scholar 

  • Priest, D. M. (2004). Efficient scaling for complex division. ACM Transactions on Mathematical Software, 30(4), 389–401.

    Article  MATH  MathSciNet  Google Scholar 

  • Stewart, G. W. (1985). A note on complex division. ACM Transactions on Mathematical Software, 11(3), 238–241.

    Article  MATH  Google Scholar 

  • Trefethen, L. N. (1992). The definition of numerical analysis. SIAM News, 25, 6 and 22.

    Google Scholar 

  • Trefethen, L. N. (2008b). Numerical analysis. The Princeton companion to mathematics. Princeton, NJ: Princeton University Press.

    Google Scholar 

  • van Deun, J., Deckers, K., Bultheel, A., & Weideman, J. (2008). Algorithm 882: Near-best fixed pole rational interpolation with applications in spectral methods. ACM Transactions on Mathematical Software, 35(2), 1–21.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this chapter

Cite this chapter

Corless, R.M., Fillion, N. (2013). The Discrete Fourier Transform. In: A Graduate Introduction to Numerical Methods. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8453-0_9

Download citation

Publish with us

Policies and ethics