Transformada ràpida de Fourier: diferència entre les revisions

Contingut suprimit Contingut afegit
m nombres complexos
m Canviant per coherència amb l'article principal
Línia 17:
j = 0,\dots,n-1. </math>
 
L'avaluació directa d'aquesta fórmula requereix O(''n''²) operacions aritmètiques. Mitjançant un algoritmealgorisme FFT es pot obtenir el mateix resultat amb tan sols O(''n'' log ''n'') operacions. En general, aquests algoritmesalgorismes depenen de la factorització de ''n'' però, al contrari del que freqüentment es creu, existeixen FFTs per a qualsevol ''n'', inclús amb ''n'' primer.
 
La idea que permet aquesta optimització és la descomposició de de la transformada en altres de més simples que es tornen a descompondre, i així fins arribar a transformades de 2 elements on ''k'' pot prendre valors 0 i 1. Un cop resoltes les transformades més simples, s'han d'agrupar en altres de nivell superior que s'han de resoldre de nou i així successivament fins a arribar al nivell més alt. Al final d'aquest procés, els resultats obtinguts han de reordenar-se.
Línia 63:
== Altres generalitzacions ==
 
Una ''O''(''N''<sup>5/2</sup> log&nbsp;''N'') la generalització d'harmònics esfèrics en l'esfera ''S''<sup>2</sup> amb ganglis ''N''<sup>2</sup> va ser descrit per Mohlenkamp (1999), juntament amb un algoritmealgorisme de conjectura (però no està provat) que ''O''(''N''<sup>2</sup> log<sup>2</sup>&nbsp;''N' la complexitat; Mohlenkamp també proporciona una implementació de la biblioteca libftsh. Un algorisme d'harmònics esfèrics, amb 'O''(''N''<sup>2</sup> log&nbsp;''N'') la complexitat és descrita per Rokhlin i Tygert (2006).
 
Diversos grups han publicat també "FFT" algorismes per a les dades no equiespaiats, tal com va ser revisat en Potts et al. (2001). Aquests algoritmesalgorismes de no ser estrictament calcular la DFT (que només està definit per a les dades equiespaiats), sinó més aviat una aproximació dels mateixos (un no-uniforme de Fourier discret transforma, o NDFT, que és sovint només es calcula aproximadament).
 
== Aplicacions ==