TTF
TTF
TTF
Figura 1
ALGORITMO DE SANDE-TUKEY
En el presente caso, se supondrá que N es una potencia entera de 2,
N = 2M
donde M es un entero. Se introduce esta restricción para simplificar el algoritmo resultante.
Ahora, recuerde que la TDF se puede representar de manera general como:
donde k=0,1, 2, …, N-1. Se crea una nueva variable m=n-N/2, para que los limites de la
segunda sumatoria sean consistentes con la primera,
Ahora, advierta que el factor 𝑒 −𝑖 𝜋 𝑘 = (−1)𝑘 . De esta forma, para puntos pares es igual a 1 y
para los impares es igual a -1 por lo tanto, el siguiente paso en el método consiste en
separar la ecuación anterior de acuerdo con los valores pares o impares de k. para los
valores pares,
para k= 0, 1, 2, …, (N/2)-1.
Estas ecuaciones se expresan también para los valores pares de la siguiente manera,
En otras palabras, se remplazo un calculo de N puntos por dos cálculos de(N/2) puntos.
Puesto que cada uno de los últimos requiere aproximadamente (N/2)2 multiplicaciones y
sumas complejas, el procedimiento permite un ahorro de un factor de 2 es decir, N2 contra
2(N/2)2=N2/2.
El esquema se ilustra en la figura para N = 8. La TDF se calcula formando primero la
secuencia gn y hn y calculando después las N/2 TDF para obtener las transformadas
numeradas pares e impares. Algunas veces los pesos W n se llaman factores de giro.
Figura 2
Figura 3
ALGORITMO COMPUTACIONAL.
Es relativamente sencillo expresar la figura 3como un algoritmo. Se usará la identidad de
Euler.
Figura 4 a) una red mariposa que representa el cálculo fundamental de la figura 3. b) seudocódigo para
implementar a).
Una inspección cercana a la figura 19.16 indica que su molécula computacional
fundamental es la llamada red mariposa, ilustrada en la figura 19.17a. El seudocódigo para
implementar una de esas moléculas se muestra en la figura 19.17b.
El seudocódigo para la TRF se da en la figura 19.18. La primera parte consiste, en esencia,
en tres ciclos anidados para implementar el cuerpo computacional de la figura 19.16.
Observe que los datos reales se guardan originalmente en el arreglo x. También observe
que el ciclo exterior pasa a través de las M etapas [recuerde la ecuación (19.31)] del
diagrama de flujo.
Después de que se ejecuta esta primera parte, se habrán calculado las TDF, pero en
desorden (véase el lado derecho de la figura 19.16). Es posible ordenar esos coeficientes
Figura 5
Seudocódigo para implementar una TRF con partición en frecuencia. Observe que el
seudocódigo está compuesto por dos partes:
a) la TRF en sí
b) una rutina de inversión de bits para ordenar los coeficientes de Fourier resultantes.
EJEMPLO1
EJEMPLO2
Y=2sen (2π t)+5cos (6πt)
Muestra Amplitud
X0 5.0000
X1 -2.1213
X2 2.0000
X3 4.9497
X4 -5.0000
X5 2.1213
X6 -2.0000
X7 -4.9497
Primera etapa
X’’0=X0+X4=0
X’’1=X0-X4=10
X’’2=X2+X6=0
X’’3=X2-X6=4
X’’4=X1+X5=0
X’’5=X1-X5= - 4.2426
X’’6=X3+X7=0
X’’7=X3-X7=9.8994
Segunda etapa
X’0=X’’0+(W 0/4 X’’2) =0
X’1=X’’1+(W 1/4 X’’3) =10-i4
X’2= X’’0-(W 0/4 X’’2) =0
X’3= X’’1-(W 1/4 X’’3) =10+i4
Z = √𝑟𝑒(𝑋)2 + 𝑖𝑚 (𝑋)2
Z0=0
Z1=8
Z2=0
Z3=20
Z4=0
Z5=20
Z6=0
Z7=8
𝑍∗2
𝑥=
𝑁
FRECUENCIA AMPLITUD
x0 0
x1 2
x2 0
x3 5
x4 0
x5 5
x6 0
x7 2