Transformada de Fourier: Historia y Aplicaciones
Transformada de Fourier: Historia y Aplicaciones
EXPERIENCIA EDUCATIVA :
Procesamiento Analogico de Señales.
(PAS)
DOCENTE:
Dr.Luis Javier Morales Mendoza
PROYECTO:
TRANSFORMADA DE FOURIER
1
El analisis matematico es tan extenso como la naturaleza misma; define todas las relacio-
nes sensibles, mide el tiempo, los espacios, las fuerzas, las temperaturas: su atributo principal
es la claridad; no tie- ne en absoluto signos para expresar nociones confusas.
Relaciona los fenomenos mas diversos y descubre las analogıas secretas que los une.
Jean Baptiste Joseph Fourier (1768-1830)
2
Introducción
La Transformada de Fourier (TF, como nos referiremos a ella), es una herramienta muy
poderosa que tiene una gran variedad de aplicaciones, en diversas ramas de la matemática
y la física matemática, desde la teoría de números y geometría hasta mecánica cuántica, así
como en otras áreas de la ciencia e ingeniería tales como procesamiento de señales (elec-
trónica), comunicaciones, óptica, procesamiento de imágenes y medicina, por mencionar
algunos.
Por otro lado, hoy en día, existe una inmensa gama de áreas donde se utiliza el Procesa-
miento Digital de Imágenes (PDI), como telecomunicaciones, medicina, química, astrono-
mía, industria, litografía, microscopía, microscopía de fluorescencia y microscopía de luz,
entre otros.
3
Capítulo 1
A la edad de 12 años escribía los magníficos sermones que pronunciaban los benedictinos, a
los 14 años ya había completado el estudio de los seis volúmenes del Cours de Matemáticas
de Bezout y a los 15 años recibió el primer premio por su estudio de Mécanique en general
de Bossut.
Siempre había deseado ser soldado, pero sabía que los buenos cargos no eran concedidos
a los hijos de los sastres, así que en 1787 ingreso en la Abadía de San Benito para hacer el
noviciado con la idea de hacerse religioso. Más tarde, debatiendo entre su amor por las ma-
temáticas y sus ideas religiosas, en 1789 Fourier no tomo los votos y dejo el monasterio. Ocu-
pando al año siguiente un puesto de profesor en la École Royale Militaire de Auxerre, donde
había estudiado con anterioridad.
En 1793, poco tiempo después del comienzo de la Revolución Francesa, se involucró en po-
lítica, uniéndose al Comité Revolucionario local, con gran entusiasmo acerca de las ideas
revolucionarias de libertad. Fue arrestado en 1794 como consecuencia de sus acciones po-
líticas y estuvo en prisión a punto de enfrentarse a la guillotina. Al final de ese mismo año,
gracias a los cambios políticos, Fourier quedo en libertad.
4
En 1795 fue admitido en la École Normale de París, donde fue alumno de Lagrange y La-
place. En ese mismo año ocupo una cátedra en la prestigiosa École Polytechnique de París,
en la que duro poco tiempo ya que, en 1798 Fourier se incorporó a la Armada de Napoleón
como un consejero científico en la invasión de Egipto. Allí creo el Instituto de El Cairo, siendo
unos de los doce miembros de la división matemática. Además, tuvo una destacada activi-
dad tanto científica como administrativa (fue nombrado gobernador del Bajo Egipto). La
expedición volvió a Francia en 1801, militarmente derrotada, pero fruto de su trabajo cien-
tífico y cultural fue la monumental obra Description de l’Egypte, comenzada a publicar en
1809.
Fourier volvió a París en 1801 y retomo su puesto como profesor de Análisis en la École Poly-
technique. Sin embargo, Napoleón (por aquel entonces con poder absoluto en Francia) le
nombro Prefecto (gobernador) del Departamento de Isére, cuya capital es Grenoble. Fue du-
rante este tiempo en Grenoble cuando Fourier hizo su contribución matemática sobre la
propagación del calor que presento a la Academia de Ciencias en 1807 y la cual desato gran-
des controversias. Fourier, no volvió a ser profesor, pero siguió trabajando en investigaciones
científicas mientras ocupaba su cargo.
Dejo la prefectura de Isére en 1814 y fue prefecto del departamento de Rhóne durante unos
meses, pero los cambios políticos le hicieron abandonar sus cargos y se trasladó nuevamen-
te a París. Allí trabajo como director de la Oficina Estadística del Sena. En 1817 fue elegido
miembro de la Academia de Ciencias en la sección de Física y en 1822, el mismo año en que
publico su famoso libro Théorie Analytique de la Charleur, fue nombrado secretario perpe-
tuo de la Academia, lo que le permitió hacer pública su memoria premiada de 1811.
Durante sus ocho últimos años en París reanudo sus investigaciones matemáticas y publico
una serie de documentos, algunos en matemáticas puras y otros sobre temas de matemáti-
cas aplicadas. Su influencia en el mundo científico francés había crecido notablemente. Él
fue el que descubrió las series matemáticas y el teorema integral que llevan su nombre. En
1826 fue elegido miembro de la Academia Francesa. Falleció en París el 16 de marzo 1830.
5
Capítulo 2
6
2.1. Serie de Fourier
Si f ²(π, π), entonces, se define la serie de Fourier de f respecto del sistema ortonormal
como
∞
X
(a 0 cos(nx) + b n si n(nx))
n=0
con
Z π
a0 = f (x)d x
−π
1
Z π
an = p f (x)cos(nx)d x, ∀nN ∪ {0}
π −π
1
Z π
bn = p f (x)sin(nx)d x, ∀nN
π −π
1
cos nx = (e i nx + e −i nx )
2
1
sin nx = i (e i nx + e −i nx )
2
1 X∞
f (x) = a 0 + (a 0 cos(nx) + b n si n(nx))
2 n=1
7
se convierte en
∞
c n e i nx
X
f (x) =
∞
donde
1
c0 = a0
2
1
c n = (a n − i b n )
2
1
c −n = (a n + i b n )
2
Supongamos que f : [π, π] → R es una función periódica de periodo T, sabemos que po-
demos expresar f como suma de senos y cosenos, también podemos expresarla como una
serie de Fourier en forma compleja:
n=∞
c n e i nw 0 t
X
f (t ) =
n=−∞
1
Z T /2
cn = f (x)e −i nw 0 t d t
T −T /2
8
Tomando en cuenta que ω0 = 2π/T y sustituyendo
n=∞ ·
1
Z T /2 ¸
−i nw 0 x
d x e i nw 0 t
X
f (t ) = f (x)e
n=−∞ T −T /2
Como hemos utilizado la variable comodín x en la integral, para evitar confusión con t.
n=∞ ·
w0
Z T /2 ¸
−i nw 0 x
d x e i nw 0 t
X
f (t ) = f (x)e
n=−∞ 2π −T /2
n=∞ ·
1
Z T /2 ¸
−i nw 0 x
d x w 0 e i nw 0 t
X
f (t ) = f (x)e
n=−∞ 2π −T /2
2π
Ahora bien, como w 0 = , si T → ∞ entonces w 0 tiende a cero.
T
Sea ω0 = ∆ω; entonces, la frecuencia de cualquier armónico n 0 debe corresponder a la va-
riable general de frecuencia que describe el espectro continuo. En otras palabras, n → ∞ a
medida que ω0 = ∆ω → 0, tal que el producto es finito; esto es,
nw 0 = n∆ω → ω
n=∞ ·
1
Z T /2 ¸
−i n∆w
d x e i n∆w t ∆ω
X
f (t ) = f (x)e
n=−∞ 2π −T /2
9
Z ∞ ·
1
Z ∞ ¸
−i w x
f (t ) = f (x)e d x ei wt d w
−∞ 2π −∞
1
Z ∞ ·Z ∞ ¸
−i w x
f (t ) = f (x)e d x ei wt d w
2π −∞ −∞
1 ∞
Z
f (t ) = F (w)e i w t d w
2π −∞
10
Capítulo 3
La variable independiente X (Ω) es continua y se limita al rango π ≤ Ω < π. Con el mayor uso
de computadoras digitales y hardware especializado en el procesamiento de señales, el inte-
rés se ha centrado en las transformaciones que son adecuadas capaces de cálculos digitales.
Debido a la naturaleza continua deΩ,la implementación directa del DTFT no es adecuada
en tales dispositivos digitales.
El DFT es una extensión del DTFT para secuencias de tiempo limitado con un restricción adi-
cional que la frecuencia Ω se discretiza a un conjunto finito de valores dada por Ω = 2πr M ,
para 0 ≤ r ≤ (M − 1).
El número M de la frecuencia. las muestras pueden tener cualquier valor, pero generalmente
se establece igual a la longitud N del tiempo secuencia limitada x[k]. Si se elige que M sea
una potencia de 2, entonces es posible derivan implementaciones extremadamente eficien-
tes de la DFT. Estas implementaciones se conocen colectivamente como la transformada
rápida de Fourier (FFT) y, para un M- point DFT, tiene una complejidad computacional de
O(M l og 2 M ).
11
3.1. Transformada de Fourier continua a discreta
Para motivar la discusión del DFT, supongamos que somos interesado en calcular la
CTFT de una señal CT x(t ) utilizando una computadora digital. Los tres pasos principales
involucrados en el cálculo de la CTFT se ilustran en Fig. Las formas de onda para la señal CT
x(t ) y su CTFT X (ω), que se muestran en Las figuras 12.1 (a) y (b) se eligen arbitrariamente,
por lo que se aplica el siguiente procedimiento a cualquier señal de CT. Se proporciona una
breve explicación de cada uno de los tres pasos. abajo.
∞
δ(t − mT1 )
X
s 1 (t ) = (1)
m=−∞
ilustrado en la figura 1 (c). La forma de onda muestreada viene dada porx 1 (t ) = x(t )s 1 (t ),
que se muestra en la figura 1 (e). Dado que la multiplicación en el dominio del tiempo es
equivalente a convolución en el dominio de frecuencia, el CTFT X 1 (ω) del La señal mues-
treada x 1 (t ) viene dada por el siguiente par de transformación:
∞
←−−−→
δ(t − mT1 )C T F T X 1 (ω)
X
x 1 (t ) = x(t ) ×
m=−∞
· ∞ µ ¶¸ (2)
1 2π X 2mπ
= X (ω) ∗ δ ω−
2π T1 m=−∞ T1
ó
∞
X ←−−−→
x 1 (t ) = x(mT1 )δ(t − mT1 )C T F T X 1 (ω)
m=−∞
∞ µ ¶ (3)
1 X 2mπ
= X ω−
T1 m=−∞ T1
El resultado anterior ilustra gráficamente en las figuras 1 (b), (d) y (f), donde observamos
que el espacio entre adyacentes las réplicas de X (ω) en X 1 (ω) están dadas por 2/T1 . Como
no se impone ninguna restricción en el ancho de banda de la señal CT x(t ), también se pue-
de introducir un alias limitado enX 1 (ω).
12
la secuencia DT x 1 [k] de la siguiente manera:
∞
X
x 1 [t ] = x(mT1 )δ(t − mt 1 ) (4)
m=−∞
∞
x(mT1 )e j ωmT1
X
X 1 (ω) = (5)
m=−∞
13
Figura 1: Derivación gráfica del par de transformadas discretas de Fourier. (a) Señal CT origi-
nal. (b) CTFT de la señal CT original. (c) Tren de impulso muestreo de señal CT. (d) CTFT del
tren de impulsos en la parte (c). (e) CT señal muestreada (f) CTFT de la señal muestreada en
la parte (e). (g) DT representación de la señal CT en la parte (a). (h) DTFT del DT representa-
ción en la parte (g). (i) Secuencia de ventanas rectangular. (j) DTFT de la ventana rectangular.
(k) Secuencia de tiempo limitado representando la parte (g). (1) DTFT de secuencia de tiem-
po limitado en parte (k). (m) DTFT inversa del tren de impulsos del dominio de frecuencia
en la parte (n). (n) Tren de impulsos en el dominio de la frecuencia.
14
Figura 2: Cont.
15
Paso 2: Limitación de tiempo. La señal discretizada x 1 [k] posiblemente puede ser de in-
finitalongitud. Por lo tanto, es importante truncar la longitud del discreto señal x 1 [k] a un
número finito de muestras.
Esto se logra multiplicando el señal discretizada por una ventana rectangular,
(
1 0 ≤ k ≤ (N − 1)
w[k] = (6)
0 en otra parte
sin(0. 5N Ω) − j (N −1)/2
· ¸
1
X w (Ω) = X 1 (Ω) ⊗ e (7)
2π sin(0. 5Ω)
que se muestra en la figura 1 (l) con su representación limitada en el tiempo x w [k] trazada
en la figura 1 (k). Símbolo⊗ en la ecuación. (7) denota la convolución circular.
∞
2π X
µ
2πm
¶
S 2 (Ω) = δ Ω− (8)
M m=−∞ M
sin(0. 5N Ω) − j (N −1)/2 ∞
· ¸ µ ¶
1 2πm
δ Ω−
X
X 2 (Ω) = X w (Ω)S 2 (Ω) X 1 (Ω) ⊗ e × (9)
M sin(0. 5Ω) m=−∞ M
∞
δ(k − mM )
X
x 2 [k] = [x w [k] ∗ s 2 [k]] = [x 1 [k] · w[k]] ∗ (10)
m=−∞
16
La versión discretizada de DTFT X w (Ω) se denomina Transformada de Fourier discreta
(DFT) y generalmente se representa como una función de la frecuencia índice de frecuencia
r correspondiente a la frecuencia DTFT Ωr = 2r π/M , para 0 ≤ r ≤ (M − 1) Para derivar la
expresión para el DFT, sustituimos Ω = 2r π/M en La siguiente definición de la DTFT:
NX
−1
X 2 (Ω) = x 2 [k]e− j kΩ (11)
k=0
NX
−1
X 2 (Ωr ) = x 2 [k]e− j (2πkr /M ) (12)
k=0
Volvamos ahora al problema original de determinar la CTFT X (ω)de la señal CT original x(t )
en un dispositivo digital.
Dado X 2 [r ] = X 2 (Ωr ), se es sencillo derivar la CTFT X (ω) de la señal CT original x(t ) por
comparando el espectro CTFT, que se muestra en la figura 1 (b), con el espectro DFT, mos-
trado en la Fig. 2 (r).
Observamos que un período del espectro DFT dentro del rango 0. 5(M − 1) ≤ r ≤ 0. 5(M − 1)
(suponiendo que M sea impar) es bastante bueno aproximación del espectro CTFT.
Esta observación lleva a lo siguiente relación:
M T1 NX
−1
X (w r ) ≈ x 2 [k]e− j (2πkr /M ) (13)
N k=0
donde las frecuencias CT ωr = Ωr /T1 = 2πr /(M × T1 ) para −0. 5(M − 1) ≤ r ≤ 0. 5(M − 1)
17
Aunque la figura 1 ilustra la validez de la ecuación. (1) mostrando que el CTFT X (ω) y
DFT X 2 [r ] son similares, hay ligeras variaciones en los dos espectros. Estas variaciones re-
sultan del alias en el Paso 1 y la pérdida de muestras en Paso 2.
Si la señal de CT x(t ) se muestrea a una frecuencia de muestreo menor que Nyquist límite,
el alias entre réplicas adyacentes distorsiona la señal. Una segunda distorsión se introduce
cuando la secuencia muestreada x 1 [k] se multiplica por la rectangular ventana ω[k] para li-
mitar su longitud a N muestras.
Algunas muestras de x 1 [k] se pierden en el proceso. Para eliminar el alia sing, la señal de
CT x(t ) debe estar limitada en banda, mientras que la eliminación de la distorsión de tiem-
po limitado requiere que x(t ) sea finita longitud.
Estos son requisitos contradictorios ya que una señal CT no puede ser ambas tiempo limita-
do y banda limitada al mismo tiempo. Como resultado, al menos uno de los las distorsiones
mencionadas siempre estarían presentes al aproximarse a CTFT con el DFT. Esto implica que
la ecuación. (12) es una aproximación para el CTFT X () que, incluso en su mejor momento,
solo conduce a una estimación casi óptima de la contenido espectral de la señal CT.
Por otro lado, la representación DFT proporciona una estimación precisa de la DTFT de un
tiempo limitado secuencia x[k] de longitud N . Al comparar el DFT espectro, Fig. 1 (h), con
el espectro DFT, Fig.2.1 (r), la relación entre el DTFT X 2 (Ω) y el DFTX 2 [r ] se deriva. Excepto
por un factor de K /M , notamos que X 2 [r ] proporciona muestras de DTFT a frecuencias dis-
cretas Ωr = 2πr /M , para 0 ≤ r ≤ (M − 1).
N N NX
−1
X 2 (Ωr ) = X 2 [r ] = x 2 [k]e− j (2πkr /M ) (14)
M M k=0
paraΩr = 2πr /M , para 0 ≤ r ≤ (M − 1). Ahora procedemos con la definición formales pa-
ra el DFT.
18
3.2. Transformada discreta de Fourier
Según nuestra discusión en la Sección 1.1, el DFT de punto M y el DFT inverso para una
secuencia de tiempo limitado x[k], que no es cero dentro de los límites 0 ≤ k ≤ (N −1), viene
dado por
1 MX−1
x[k] = X [r ]e j (2πkr /M ) (15)
M r =0
para 0 ≤ k ≤ (N − 1);
M −1
x[k]e− j (2πkr /M )
X
X [R] = (16)
r =0
para 0 ≤ r ≤ (M − 1);
←−→
x[k]DFT X [r ] (17)
El ejemplo 1 ilustra los pasos involucrados en el cálculo de las DFT de secuencias aperió-
dicas
19
Ejemplo 1 Calcule el DFT de cuatro puntos de la secuencia aperiódica x[k] de longitud
N = 4, que se define de la siguiente manera
2 k =0
3 k =1
x[k] =
−1 k = 2
1 k =3
Figura 3: (a) secuencia DT x[k]; (b) espectro de magnitud y (c) espectro de fase de su DTFT
X [r ] calculado en el ejemplo 1.
Solución Usando la ecuación (14), la DFT de cuatro puntos de x[k] viene dada por;
3
x[k]e− j (2πkr /4)
X
X [r ] =
k=0
= 2 + 3 × e− j (2πr /4) − 1 × e− j (2π(2)r /4) + 1 × e− j (2π(3)r /4)
20
3.3. Análisis de espectro utilizando el DFT
En esta sección, ilustramos cómo se puede usar el DFT para estimar el espectro conteni-
do de las señales CT y DT.
Ejemplo 2.
Solución
Siguiendo el procedimiento descrito en la Sección 1
g (t ) = e−0,5t u(t )
1
G(w) =
0,5 + j w
Este par CTFT implica que el ancho de banda de g (t ) es infinito. Idealmente hablando el
teorema de muestreo de Nyquist nunca puede satisfacerse por la exposición descompuesta
señal de prueba Sin embargo, explotamos el hecho de que la magnitud |G(ω)| de la CTFT
disminuye monotónicamente con frecuencias más altas y descuidamos cualquier frecuen-
cia componentes en los cuales la magnitud cae por debajo de cierto umbral. Seleccionando
el valor deη = 0,01 × |G(ω)|max , la frecuencia umbral B viene dada por
¯ ¯
¯ 1 ¯
¯ 0. 5 + j 2πB ¯ ≤ 0,01 × |G(w)|max
¯ ¯
p
0. 25 + (2πB )2 ≤ 50
f 1 ≥ 2 × 7. 95 = 15. 90muestras/s
21
Seleccionar una frecuencia de muestreo de f 1 = 20 muestras / s, o un intervalo de mues-
treo T1 = 1/20 = 0,05s, la aproximación DT del exponencial decadente viene dada por
(
e−0.025k 0 ≤ k ≤ 202
g w [k] = e−0.025 (u[k] − u[k − 199]) =
0 en otra parte.
El subíndice ω g g ω [k] denota la versión truncada de g [k] obtenida por multiplicando por
la función de ventana ω[k]. Tenga en cuenta que la secuencia truncadag w [k] es una apro-
ximación bastante buena de g [k], como la magnitud máxima de la las muestras truncadas
están dadas por 0.0063 y ocurren en k = 203. Esto es solo 0,63 del porcentaje del valor pico
del exponencial complejo g [k].
G=fft(g);
donde g es el vector de señal que contiene los valores de la secuencia DTg w [k] y G es el DFT
calculado. Tanto g como G tienen una longitud de N , lo que implica que se está tomando un
DFT de punto N. La función incorporada fft calcula el DFT dentro del rango de frecuencia
0 ≤ r ≤ (N − 1). Como el DFT es periódico, podemos obtener el DFT dentro del rango de fre-
cuencia −(N − 1)/2 ≤ r ≤ (N − 1)/2 por un desplazamiento circular de los coeficientes DFT.
En M ATLAB , esto se logra mediante La función fftshift. Habiendo calculado el DFT, usamos
la ecuación. (12) para estimar la CTFT de la señal exponencial de descomposición CT origi-
nal g (t ). El código MATLAB para computación de la CTFT es la siguiente:
22
w = -pi*f1:2*pi*f1/N:pi*f1-2*pi*f1/N; %compute CTFT frequencies
stem(w,abs(G)); % plot CTFT magnitude spectrum
stem(w,angle(G)); % plot CTFT phase spectrum
Las gráficas resultantes se muestran en las figuras 6 y 7. Los espectros de magnitud y fase
graficados en las figuras 6 y 7 hay estimaciones bastante buenas de las características de fre-
cuencia de la señal exponencial decreciente.
1.8
1.6
1.4
1.2
0.8
0.6
0.4
0.2
0
-80 -60 -40 -20 0 20 40 60 80
23
2
1.5
0.5
-0.5
-1
-1.5
-2
-80 -60 -40 -20 0 20 40 60 80
24
3.4. Propiedades del DFT
En esta sección, presentamos las propiedades del punto M DFT. El largo de la secuencia
de DT se supone que es N ≤ M . Para N < M , la secuencia DT es rellenado con cero con
M − N muestras con valor cero.
Periodicidad
El DFT de punto M de una secuencia DT aperiódica con longitud N con M ≥ N es sí pe-
riódica con periodo M . En otras palabras,
X [r ] = X [r + pM ] (18)
Ortogonalidad
Los vectores de columna F r de la matriz DFT F forma el vectores básicos de la DFT y son
ortogonales entre sí de manera que
(
M parar = q
F rH · F q =
0 parar 6= q
Linealidad
Si x 1 [k] y x 2 [k] son dos secuencias DT con los siguientes pares DFT de punto M :
25
Simetría hermitiana
El punto M DFT X [r ] de una secuencia aperiódica de valor real x[k] es conjugado simé-
trica acerca de r = M /2. Matemáticamente, la simetría hermitiana implica ese
X [r ] = X [M − r ] (20)
lo que implica que el espectro de magnitud es par y que el espectro de fase es impar.
Cambio de tiempo
Si x[k]DF T X [r ], entonces
←−−→
26
Convolución circular
Si x 1 [k] y x 2 [k] son dos secuencias DT con los siguientes pares DFT de punto M :
x 1 [k]DF T X 1 [r ]
←−−→
y
x 2 [k]DF T X 2 [r ]
←−−→
1
x 1 [k]x 2 [k]DF T [X 1 [r ] ⊗ X 2 [r ]] (24)
←−−→ M
donde ⊗ denota la operación de convolución circular. Tenga en cuenta que las dos secuen-
cias debe tener la misma longitud para calcular la convolución circular.
27
Capítulo 4
A finales del siglo XIX, el matemático francés Joseph Fourier, desarrolló una teoría matemáti-
ca que establece que una función o señal, puede ser expresada como una serie posiblemente
infinita de senos y cosenos. Esto es lo que se denomina como la serie de Fourier, que es una
herramienta altamente utilizada en la resolución de problemas científicos de ingeniería, físi-
ca cuántica, óptica y acústica. Las señales pueden ser interpretadas como una combinación
lineal de ondas armónicas o tonos puros, lo que se observa de manera casi intuitiva es que
la señal en un instante de tiempo puede reemplazarse como la suma de varios tonos pu-
ros. La serie de Fourier utiliza dos funciones bases, las cuales son seno y coseno, para poder
expandir o representar una función en términos de ella. Estas funciones tienen algunas ca-
racterísticas importantes como su suavidad, (diferenciables y continuas), y además no son
localizables en el tiempo (su dominio es (−∞, ∞)
Es por esto que adquiere una gran importancia en el estudio de fenómenos periódicos, de
tiempo invariante o estacionarios; sin embargo, se presentan grandes dificultades en el ma-
nejo de esta serie cuando las funciones varían abruptamente con el tiempo, lo cual permitió
presentar una mejora sustancial al estudio tradicional de señales: éste nuevo tratamiento se
conoce como la Transformada corta de Fourier (ventaneo) que permite el estudio de estas
funciones.
28
El algoritmo de transformación rápida de Fourier (FFT) HE es un método para calcular
la transformada finita de Fourier de una serie de N puntos de datos (complejos) en aproxi-
madamente N log, N operaciones.
Cuando fue descrito por Cooley y Tukey [’] en 1965 fue considerado como nuevo por muchas
personas conocedoras quien creía que el análisis de Fourier era un proceso que requería al-
go proporcional a las operaciones de N2 con una proporción factor de cionalidad que podría
ser reducido usando la simmetria de las funciones trigonométricas.
Sin embargo, el énfasis estaba en la economía computacional que podría derivarse de las
simetrías del seno y coseno funciones En una sección relativamente corta de Runge y Konig
se mostró cómo se puede usar la periodicidad de las funciones seno-coseno para obtener un
Fourier de punto 2N análisis de dos análisis de punto N con solo un poco más que N opera-
ciones.
Llendo hacia el otro lado, si la serie fuera transformada es de longitud N y N es una potencia
de 2, la serie se puede dividir en log, N subseries y este algoritmo de duplicación Ritmo se
puede aplicar para calcular la transformada de Fourier finita en el registro, N duplicaciones.
Esta distinción era importante para los valores de N utilizados en los días de Runge y Ko-
nig.
29
Sin embargo, cuando el advenimiento de la informática la maquinaria hizo cálculos con
N grande posible, y el N log N métodos deberían haber sido explotados a fondo, aparente-
mente fueron pasados por alto, a pesar de que habian sido publicado por autores bien leídos
y bien referenciados
Al seleccionar N para ser altamente compuesto, sustancial resultado de ahorro. Para la si-
tuación muy favorable cuando N es igual a una potencia de 2, el método Cooley-Tukey es
esencial en primer lugar, el algoritmo de duplicación sucesivo mencionado anteriormente y
toma N log, N operaciones.
La pausa de 23 años en el uso del algoritmo parecía bastante notable, y nos incitó a pre-
guntar al Prof. LH Thomas en IBM Watson Scientific Computing Laboratorio, Nueva York, N.
Y., en cuanto a si estaba familiarizado con el sucesivo algoritmo de duplicación para compu-
tación Serie de Fourier, y sabía de alguna ocasión cuando había sido usado.
Resultó que el profesor Thomas había pasado tres meses en 1948 haciendo cálculos de se-
ries de Fourier en un máquina de tabulación, usando lo que él llamó el "Método Stumpff de
subserie".
El algoritmo descrito por Thornas se pensó al principio que era esencialmente lo mismo
como el algoritmo de transformación rápida de Fourier de Cooley y Tukey ya que también
logró su economía al realizar una análisis dimensional de Fourier haciendo multidimensio-
nal Análisis de Fourier.
Sin embargo, los algoritmos son diferentes para las siguientes razones:
30
El algoritmo de Thomas o "factor primo"se describe en detalle y comparado con el rápido
algoritmo de transformación de Fourier en la siguiente sección. Puede ser extremadamente
útil cuando se usa en combinación con el algoritmo de transformación rápida de Fourier.
31
Existen varias técnicas bien conocidas que incluyen radix-2, radix-4, split radix, Wino-
grad y algoritmos de factores primos que se utilizan para calcular el DFT.
Estos algoritmos se conocen como el algoritmo de transformación rápida de Fourier (FFT)
Ritmos.
En esta sección, explicamos el algoritmo FFT de decimación en el tiempo radix-2 Ritmo
k−1
x[k]e− j (2πkr /K )
X
X [r ] = (25)
k=0
En términos de flops, cada multiplicación compleja requiere cuatro múltiples escalares. pli-
caciones y dos adiciones escalares, y cada adición compleja requiere dos adiciones escalares.
El cálculo de un solo coeficiente DFT, por lo tanto, requiere 8 K flops.
El número total de operaciones escalares para calcular el completo DFT está dado por 8K 2
flops. Ahora procedemos con el algoritmo de decimación en el tiempo radix-2 FFT. los El al-
goritmo radix-2 se basa en el siguiente principio
Proposición.
Para valores pares de K, el DFT de punto K de un valor real La secuenciax[k] con longitud
M ≤ K se puede calcular a partir de los coeficientes DFT de dos subsecuencias: (i )x[2k] , que
contiene las muestras pares de x[k] , y (i i )x[2k + 1] , que contiene las muestras con valores
impares de x[k] .
32
Capítulo 5
Un análisis de una señal del mundo real es un problema fundamental para Ingenieros y
Científicos. Esto es especialmente cierto para electricidad ingenieros, ya que casi todas las
señales del mundo real se transforman en una señal eléctrica por medio de transductores,
por ejemplo, acelerómetros en ingeniería mecánica, electrodos EEG y sondas de presión ar-
terial en ingeniería biomédica, transductores sísmicos en ciencias de la Tierra, antenas en
electromagnetismo y micrófonos en Ingenieria de la comunicación.
La forma tradicional de observar y analizar señales es verlos en el dominio del tiempo. Hace
más de un siglo, el barón Jean Baptiste Fourier mostró que cualquier forma de onda que exis-
ta en el mundo real puede ser representado (es decir, generada) por la adición de hasta ondas
sinusoidales Desde entonces, hemos podido construir (romper abajo) nuestra señal de tiem-
po del mundo real en términos de olas sinusoidales. Se puede demostrar que la combinación
de ondas sinusoidales es único: cualquier señal del mundo real puede ser representada por
un solo combinación sinusoidal.
Por ejemplo, el parabolic-equación- de dos pasos método de acción (que no es más que
el método de propagación del haz en óptica) ha estado en uso durante muchas décadas. Se
basa en secuencial Operaciones de transformación de Fourier entre el número espacial y el
número de onda dominios, problemas de propagación bidimensional y tridimensional con
perfiles de terreno realistas no planos y atmosféricos no homogéneos variaciones han sido
resueltas con éxito con este método .
33
5.1. La transformada de Fourier
El principio de una transformación en ingeniería es encontrar una diferencia de repre-
sentación de una señal bajo investigación. La transformada de Fourier es la transformación
más importante ampliamente utilizada en electricidad Ingenieria.
Z ∞
S(w) = s(t )e − j 2π f t d t
−∞
Z ∞
s(t ) = S( f )e − j 2π f t d f (26)
−∞
Z ∞
S(w) = s(t )e − j w t d t
−∞
1
Z ∞
s(t ) = S( f )e − j w t d w (27)
2π −∞
que, sin embargo, destruye la simetría. Para restaurar la simetría de las transformaciones,
1
la convención es dividir el término 1/2π; en dos, y usar p durante la transformación de
2π
Fourier y la transformada inversa de Fourier. La transformada de Fourier es válida para se-
ñales reales o señales complejas y, en general, es una función compleja de ω(ó f ).
34
1. La transformada de Fourier se define para tiempo continuo señales.
35
5.3. Transformada discreta de Fourier (DFT)
Para calcular la transformada de Fourier numéricamente en una computadora se re-
quiere computadora, discretización más integración numérica. Esto es una aproximación
de lo verdadero (es decir, matemático), analíticamente transformada de Fourier definida
en un entorno sintético (digital), y se llama la transformada discreta de Fourier (DFT).
El DFT de una señal de tiempo continuo muestreada sobre un registro período de T , con
una frecuencia de muestreo de ∆ f , se puede dar como
T NX
−1
S(m∆ f ) = s(n∆t )e − j 2πm∆ f n∆t (28)
N n=0
1
donde ∆ f = , y esto es válido en frecuencias de hasta f máx = 1/2.
T
El siguiente codigo enumera un archivo MATLAB simple de la ecuación (3) para un registro
de tiempo s(t ) de dos sinusoides de las frecuencias y amplitudes de las cuales son especifi-
cadas por el usuario. El record la longitud y el intervalo de tiempo de muestreo también son
proporcionados por el usuario, y el DFT de este registro se calcula dentro de una integración
simple lazo.
36
% Programa: DFT.m
% Propósito: Calcular DFT de una señal horaria
%----------------------------------------------------
% Obtener los parámetros de entrada
fr1 = ; 60 %Frecuencia de la primera sinusoide [Hz]
fr2 = ; 95 %Frecuencia de la segunda sinusoide [Hz]
T = ; 5 %Longitud de registro de tiempo [s]
dt = ; 5 %Intervalo de tiempo de muestreo [s]
fmax = ; 75 %frecuencia máxima DFT [Hz]
df = ; 40 %Intervalo de muestreo de frecuencia DFT [Hz]
a1 = 1; a2 =1;
N=T/dt; w1=2*pi*fr1; w2=2*pi*fr2; M=fmax/df;
for k =1:N
st(k) = a1*sin(w1*dt*k)+a2*sin(w2*dt*k);
end
for k = 1:M
Sf(k) = complex(0,0);
for n =1:N
Sf(k) = Sf(k)+st(n)*exp(-i*2*pi*n*dt*k*df);
end
Sf(k) =Sf(k)*dt;
end
for k = 1:M
F(k) = k*df;
end
%Trazar la salida
plot(F,abs(Sf));
title(’The DFT of the sum of two sinusoids’)
xlabel(’Frequency[Hz]’); ylabel(’Amplitude’)
%----------End of DFT.m------------------------
37
Figura 9: Simulación de como Calcular DFT de una señal horaria
38
5.5. Alias, fuga espectral y pérdida festoneada
Para realizar una transformación de Fourier de forma discreta el medio ambiente in-
troduce efectos artificiales. Estos se llaman los efectos de alias, fuga espectral y pérdida de
festoneado.
3. Cuanto más estrecha sea la distancia entre impulsos (TO ) en el dominio del tiempo,
cuanto mayor sea la distancia entre impulsos ( f 0 ) en el dominio de frecuencia (y vice-
versa viceversa).
4. La frecuencia de muestreo debe ser superior al doble del frecuencia más alta del regis-
tro de tiempo, es decir,∆ f ≥ 1/(2 f max )(criterio de muestreo de Nyquist).
5. Dado que el producto de ancho de banda de tiempo es una constante, narlos transi-
torios de fila en el dominio del tiempo poseen banda ancha anchos en el dominio de
frecuencia.
39
5.6. Funciones de ventanas y ventanas
Usando una señal discreta de longitud finita en el dominio del tiempo en Los cálculos de
transformada de Fourier significan aplicar una ganancia rectangular dow a la señal de lon-
gitud infinita. Esto no causa un problema con señales transitorias que están limitadas en el
tiempo dentro de esta ventana.
Sin embargo, ¿qué sucede si una señal de tiempo continua (por ejemplo, una sinusoide dal
wave) es de interés? Si la longitud de la ventana (es decir, el tiempo registro de la señal)
contiene un número integral de ciclos de señal de tiempo, luego la periodicidad introduci-
da por la discretización hace que el señal de ventana exactamente igual que el original. En
este caso, se dice que la señal de tiempo es periódica en el registro de tiempo. En el otro ,
hay una dificultad si la señal horaria no es periódica en el registro de tiempo, especialmente
en los bordes del registro (es decir, ventana). Si El DFT o FFT podría hacerse para ignorar
los extremos y concentrarse en el medio del registro de tiempo, se esperaría obtener mucho
más cerca del espectro de señal correcto en el dominio de frecuencia. Esta puede lograrse
mediante la multiplicación con una función que es cero en el final del registro de tiempo y
grande en el medio. Esto es conocido como ventanas.
Por lo tanto, existe un compromiso entre un lóbulo principal estrecho (para resolución)
y lóbulos laterales bajos (para baja fuga espectral). Alta frecuencia La resolución de la fre-
cuencia proporciona una estimación precisa de la frecuencia de una sinusoide existente, y
da como resultado la separación de dos sinusoides que están muy espaciados en el dominio
de la frecuencia.
Bajo espectral la fuga mejora la detectabilidad de una sinusoide débil en la presión, hay una
fuerte que no está centrada en el contenedor. A algunos ejemplos de Las funciones comunes
de ventanas son (n = 0, 1, 2, .., N − 1)
Rectangular
W (n) = 1 (29)
Hanning µ ¶
1 1 2πn
W (n) = − cos (30)
2π 2π N
40
Hamming µ ¶
2πn
W (n) = 0. 54 − 0. 46cos (31)
N
Todas estas funciones de ventanas actúan como un filtro con un diseño muy redondea-
do de parte superior.
Si una sinusoide en el registro de tiempo está centrada en el filtro, entonces se mostrará con
precisión. De lo contrario, la forma del filtro (es decir, el ventana) atenuará la amplitud de
la sinusoide (festoneado pérdida) por hasta unos pocos dB (15-20 %) cuando cae a medio
camino entre dos muestras de frecuencia discreta consecutivas. La solución de esto el pro-
blema es elegir una función de ventana plana,
Superficie plana
µ ¶ µ ¶
2πn 4πn
W (n) = 0. 281064 − 0. 520897cos + 0. 19804 (32)
N N
lo que reduce la pérdida de amplitud a un valor inferior a 0.1 dB (1 %). Sin embargo, esta
mejora de precisión no viene sin su precio: amplía el lóbulo principal en la respuesta del
dominio de frecuencia (es decir, una pequeña degradación en la resolución de frecuencia).
Siempre hay una compensación entre precisión y resolución al aplicar una función de ven-
tanas.
41
5.7. Requisitos básicos de discreción
La transformada matemática de Fourier se usa para calcular el espectro de frecuencia de
una función de tiempo sin frecuencia máxima limitaciones de resolución y consulta. Estas
limitaciones pertenecen a la DET y la FFT. La frecuencia máxima en el DFT o FFT depen-
de del intervalo de muestreo, y la resolución de frecuencia es determinado por la longitud
de registro de la señal. Es decir, N muestras de una señal de tiempo registrada durante una
duración finita de T con un muestreo período de ∆t (N = T /∆t )se puede transformar en N
muestras en el dominio de frecuencia, entre − f max y + f max según
1
f max = (33)
2∆t
1
∆f = (34)
T
Dado que el intervalo de muestreo y la longitud del registro deben ser finitos en cálculos
por computadora, la frecuencia máxima y la resolución También debe ser finito. Esto signi-
fica que:
° Del mismo modo, cualquier componente de frecuencia - f c , más allá − f max , no se pue-
de observar en su frecuencia real; en cambio, entra desde la derecha debido a un sím-
bolo rotacional y aparece en f max − f D dónde f D = | f c − f max |
42
Conclusión
La transformación de Fourier es un procedimiento importante en ingeniería en el DFT y
el FFT son herramientas discretas para analizar el dominio del tiempo.
Sus aplicaciones son muy extensas, ya que abarcan diversas ramas de la matemática y la físi-
ca matemática, desde la teoría de números y geometría hasta óptica y mecánica cuántica, así
como otras áreas de la ciencia tales como medicina, comunicaciones, ingeniería biomédica,
ingeniería mecánica y de control, campos electromagnéticos, procesamiento de señales de
audio y procesamiento de imágenes.
2 Determinar cómo cambia la amplitud y las fases de las señales sinusoidales cuando
estas pasan a través de un sistema lineal e invariante en el tiempo.
43
4 En ingeniería mecánica se utiliza para balancear rotores y eliminar la vibración que
generan cuando o están balanceados, estudiar los problemas relacionados con vibra-
ciones mecánicas en los motores, generadores y equipos rotatorios en general.
44
6. BIBLIOGRAFIA
[1] GEP Box, LR CONNOR, WR COUSINS, 0. L. DAVIES (Ed.), FR HIRNSWORTH GP SI-
LITTO, Diseño y análisis de experimentos industriales, Oliver Boyd, Edimburgo, 1954
[2] IJ GOOD, .El algoritmo de interacción y la práctica serie de Fourier", J. Roy. Estadístico.
Soc. Ser. B. v. 20, 1958, p. 361-372; Anexo, V. 22, 1960, p. 372-375. MR 21 S1674; MR 23 S A4231.
58p.3132Adedmv.2,16, p37-7.M
[3] J. W. Cooley and J. W. Tukey. ”An algorithm for the machine calculation of complex
Fourier series.” Math. ofComput., vol. 19, pp. 297- 301. April 1965
[5] W. M. Gentleman and G. Sande. “Fast Fourier transforms for fun and profit,” 1966 Fall
Joinr Compurer ConJ. .. AFIPS Proc., vol. 29. Wash- ington. D. C.: Spartan, 1966, pp. 563-578.
[6] I. J. Good, “The interaction algorithm and practical Fourier analy- sis,” J. Roy. Statist.
Soc., ser. B. vol. 20, pp. 361-372, 1958: Addendum, VOI. 22, 1960, pp. 372-375. (MR 21 1674;
MR 23 A4231.
[7] P. Rudnick, “Note on the calculation of Fourier series.” Math. of’ Comput.. vol. 20. pp.
429-430, July 1966.
[8]C. Runge. Zeit. fiir Math. undPhysik, vol. 48. p. 443. 1903
[10]C. Runge and H. Konig. “Die Grundlehren der Mathematischen Wissenschaften,” C’orlesungen
iiber Numerisches Rechnen, vol. 11. Berlin: Springer. 1924
[11]K. StumpK Tafeln und Aufgaben zur Harmonischen Analyse und Periodogrammrech-
nung. Berlin : Springer, 1939.
[13]F. Yates, The Design and AnalJsis of Factorial Experiments. Harpenden : Imperial Bu-
reau of Soil Science
45