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

Parallel And Distributed Logic Programming
Authors: Bhattacharya A. , Konar A. , Mandal A.    193    0


Shape Analysis And Structuring
Authors: Leila de Floriani , Michela Spagnuolo    143    0


современный фортран
Authors: Бартеньев О.    241    0


Quantum Computing Explained
Authors: David McMahon    169    0


Algorithms For Computational Linguistics
Authors: Striegnitz K. , et al.    193    0


Rigid Body Dynamics Algorithms
Authors: Roy Featherstone    108    0



Tex By Topic: A Texnician's Reference
Authors: Victor Eijkhout    133    0


The Komascript User's Guide
Authors: Kohm , Morawski.    138    0


A Service Creation Environment Based On End To End Composition Of Web Services
Authors: Agarwal V. , Dasgupta K. , Karnik N.    154    0