La transformada rápida de Fourier (FFT)
La transformada rápida de Fourier (inglés, Fast Fourier Transform, o FFT) es un
algoritmo de la computadora por el cual uno puede calcular muy
eficientemente una transformada discreta de Fourier (inglés, Discrete Fourier
Transform, DFT). Este algoritmo tiene usos en el análisis de diversos tipos de
señales que dependen del tiempo, desde medidas de la turbulencia hasta las
señales de comunicación.
La transformada discreta de Fourier de una secuencia de datos {x
2, ..., n-1, es una nueva secuencia finita {X
1
n
−
1
X
x
k
n
j
=
0
El cálculo directo de la secuencia X
cantidades enormes de tiempo de la computadora (o calculadora)
particularmente para los valores grandes n. La transformada rápida de
Fourier reduce el número de operaciones a un orden de n⋅log
ejemplo, para n = 100, la FFT requiere alrededor de 664 operaciones,
mientras que el cálculo directo requeriría 10,000 operaciones. Así, el
número de las operaciones usando la FFT se reduce por un factor de
10000/664 ≈ 15.
La FFT opera en la secuencia {x
más cortas. Las DFTs de las secuencias más cortas se calculan y se combinan
posteriormente de una manera altamente eficiente. Para los detalles en el
algoritmo referirse, por ejemplo, al capítulo 12 del libro Newland, D.E.,
1993, "An Introduction to Random Vibrations, Spectral & Wavelet Analysis –
Third Edition," Longman Scientific and Technical, New York.
El único requisito para el uso del FFT es que el número n sea una potencia de
2, es decir, seleccionar sus datos de modo que contenga 2, 4, 8, 16, 32, 62,
etc., puntos.
Ejemplos de aplicaciones de la FFT
Las aplicaciones de la FFT implican generalmente los datos discretizados de
una señal dependiente del tiempo. La calculadora puede recibir esos datos,
}, definida como
k
exp(
i
2
π
kj
/
n
),
j
2
implica n
productos, lo cuál implicaría
k
} dividiéndola en un número de secuencias
j
}, j = 0, 1,
j
k
0
1 ,
2 ,
,...,
n
1
n.
Por
2
Página 16-49