Algorithms For Programmers. Ideas And Source Code


E-Book Content

Algorithms for programmers ideas and source code This document is work in progress: read the ”important remarks” near the beginning J¨org Arndt [email protected] This document1 was LATEX’d at September 26, 2002 1 This document is online at http://www.jjj.de/fxt/. It will stay available online for free. Contents Some important remarks about this document 6 List of important symbols 7 1 The Fourier transform 8 1.1 The discrete Fourier transform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.2 Symmetries of the Fourier transform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.3 Radix 2 FFT algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3.1 A little bit of notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3.2 Decimation in time (DIT) FFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3.3 Decimation in frequency (DIF) FFT . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Saving trigonometric computations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.4.1 Using lookup tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4.2 Recursive generation of the sin/cos-values . . . . . . . . . . . . . . . . . . . . . . . 16 1.4.3 Using higher radix algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Higher radix DIT and DIF algorith
You might also like

Tree Automata Techniques And Applications
Authors: Comon H. , et al.    184    0


Functional Programming
Authors: Fokker J.    168    0


Introduction To Parallel Computing: [a Practical Guide With Examples In C]
Authors: W. P. Petersen , P. Arbenz    119    0



From Gestalt Theory To Image Analysis: A Probabilistic Approach
Authors: Agnés Desolneux , Lionel Moisan , Jean-Michel Morel (auth.)    134    0


Advances In Discrete Tomography And Its Applications
Authors: Gabor T. Herman , Attila Kuba    114    0


Optimization Theory And Methods: Nonlinear Programming
Authors: Wenyu Sun , Ya-Xiang Yuan    180    0


Rigid Body Dynamics Algorithms
Authors: Roy Featherstone    98    0


Tex, Xml, And Digital Typography: International Conference On Tex, Xml, And Digital Typography, Held Jointly With The 25th Annual Meeting Of The Tex Users Group, Tug 2004, Xanthi, Greece, August 30 - September 3, 2004. Proceedings
Authors: Christos K. K. Loverdos , Apostolos Syropoulos (auth.) , Apostolos Syropoulos , Karl Berry , Yannis Haralambous , Baden Hughes , Steven Peter , John Plaice (eds.)    97    0