Вы находитесь на странице: 1из 14

Asociacin

EURATOM-CIEMAT
Para Fusin

La transformada de Fourier

La transformada de Fourier es:


Su inversa:

1
it
() =
x
x(t)e
dt

x(t) = x()e+it d

El factor (1/2) puede estar en la transformada en la inversa.


Tambin ambas pueden tener un factor (1/2).

Definiciones
alternativas

Es la herramienta bsica del anlisis de datos.


Se puede entender como la proyeccin del vector (la seal) sobre la
base orthonormal formada por las oscilaciones elementales.
Las integrales van hacia el infinito. Si la seal es peridica con perodo T,
se puede calcular la integral sobre el intervalo [0,T].

La transformada de Fourier:
discretizacin de frecuencias

Asociacin
EURATOM-CIEMAT
Para Fusin

Si la seal x(t) es peridica con periodo T, entonces se podr representar como:


i2kt
x(t) = ak exp

T
k=0

(serie trigonomtrica general)


Por tanto, el espaciado entre las frecuencias, k = 2k/T, es: 2/T.
De ah, mientras T no sea infinito, la seal consiste de una suma
de frecuencias discretas k (incluso sin discretizacin de x(t)!).

Asociacin
EURATOM-CIEMAT
Para Fusin

La transformada de Fourier:
versin discreta

1
it

x() =
x(t)e
dt

1
it

x() = x(t)e dt
T0

Para una seal peridica con periodo T.


Si medimos x(t) en una serie de instantes temporales tj, equidistantes,
la transformada se puede reescribir, poniendo tj = jxj = x(tj), = k = 2k/T
i2kj
1 N 1

xk = xj exp

T j =0

T = N, asi que:

i2kj
1 N 1
k = xj exp
x

N
N j =0

Esta es la transformada de Fourier discreta.

Propiedades de la
transformada discreta

Asociacin
EURATOM-CIEMAT
Para Fusin

Para una seal de N puntos, la transformada tiene N/2 valores independientes


(complejos, i.e. senos y cosenos)
Por tanto, la informacin est conservada.
La transformada es lineal y 1:1, y su inversa es exacta.
Si es el intervalo de muestreo, entonces:
La distancia entre frecuencias es 1/N.
La frecuencia mxima es 1/2 (para frecuencias ms altas se repiten los
valores de la transformada, y ya no contienen informacin independiente).
La frecuencia 1/2 se conoce como la frecuencia de Nyquist.

La transformada de Fourier
discreta: la prctica

Asociacin
EURATOM-CIEMAT
Para Fusin

Se invent un algoritmo rpido para evaluar la transformada discreta en 1965:


la FFT (tiempo de clculo: ~ N log N).
El algoritmo es del tipo piramidal: la transformada de una secuencia de
N puntos se puede escribir como la suma de dos transformadas de N/2
puntos cada una, y as sucesivamente.
Aqu slo mencionaremos algunos problemas de este tipo de algoritmos en la
prctica.
La transformada discreta slo funciona correctamente con seales
peridicas. Por tanto, la seal experimental tpica no es apta para ser analizada
con la FFT! Solucin: aplicar una funcin ventana a la seal, o eliminar el
trend (deriva lineal).

Asociacin
EURATOM-CIEMAT
Para Fusin

Corregir seales antes del


anlisis espectral
1

Una seal no-peridica produce


muchas altas frecuencias en la FFT,
debido a la discontinuidad.
Posibles correcciones:
Mediante funcin ventana,
p. ej. (1+cos(x))
Mediante trend removal

0.8
0.6

Funcinventana
0.4
0.2
0

0.005

0.01

0.015

0.02

0.025

0.03

Tiempo

Trend

0.03

0.01

7
LogEspectro

0.01

0.02
Sintratar
Multiplicadoconventana
Eliminadotrend

0.03
0.04
425

Sintratar
Multiplicadoconventana
Eliminadotrend

0.02

Seal

425.01

425.02

Tiempo

425.03

9
10
11

200

400

600

Frecuencia

800

1000

Corregir seales antes del


anlisis espectral

Asociacin
EURATOM-CIEMAT
Para Fusin

Siempre es recomendable restar el promedio de la seal antes del anlisis:


esto evita un pico enorme a frecuencia cero, que puede deformar las estimaciones
de las frecuencias bajas.
Adems de la ventana mencionada (coseno) hay muchas ms (tapering
windows).
Si se aplica una ventana, se debe corregir la amplitud de los estimados espectrales
obtenidos por la integral de la funcin ventana.
Las ventanas y/o la correcin de trends son slo dos ejemplos del tratamiento
general previo anlisis conocido como pre-whitening. La idea es aplicar un
tratamiento (bien conocido) a la seal de tal forma que todas las frecuencias
tengan la misma amplitud. La razn de esto es que el error de un estimado de
frecuencia es proporcional a la amplitud (ver ms adelante), as que un pico
grande en el espectro sube el error espectral promedio. Despus de calcular el
espectro se puede deshacer el tratamiento inicial para obtener el espectro de la
seal original.

Asociacin
EURATOM-CIEMAT
Para Fusin

Aliasing

Es el problema ms importante en la prctica.


Ejemplo: seal de frecuencia 6, muestreado con frecuencia 9
Frecuencia de Nyquist: fNyq = 9/2 = 4.5
La frecuencia de 6 aparece como fNyq (6 fNyq ) = 4.51.5 = 3
1

0.5

Seal 0

nico remedio: filtrar antes


de muestrear digitalmente.

0.5

1
0

0.2

0.4

0.6

0.8

Tiempo

Asociacin
EURATOM-CIEMAT
Para Fusin

Aliasing
Relacin entre frecuencias espreas y observadas:

fNyq

fMuest

fMuest + fNyq

frecuencia

(Repeticin
simtrica respecto
a cero)

Repeticiones

El espectro

Asociacin
EURATOM-CIEMAT
Para Fusin

El espectro de una seal x(t) es:

() x
()
P() =x

El espectro cruzado de 2 seales x(t) e y(t) es:

() y
()
Pxy() =x

Lo que es exactamente igual a la transformada de Fourier de la funcin de


correlacin R():

() =x
() y
()
Rxy() = x(t)y(t +) dt
R

(siempre que las seales x e y sean peridicas; en tal caso se denomina a la


funcin de correlacin: funcin de correlacin circular)
La funcin de correlacin contiene la misma informacin que el espectro.
Esto proporciona un mtodo ms eficaz para calcular la correlacin (a travs
de la FFT).

10

Asociacin
EURATOM-CIEMAT
Para Fusin

La funcin de correlacin
La funcin de correlacin
circular para seales finitas de
longitud N
es slo una aproximacin de la
funcin de correlacin para las
seales reales
(es decir, sin la limitacin a N
puntos)
En realidad, la funcin de
correlacin circular Rc(k) para un
retraso k es una mezcla de R(k) y
R(k-N).

N = 10
5
4
3
2
1
0
0

10

10

k = -7

k=3

20

30

20

30

4
3.5
3
2.5
2
1.5
1
0.5
0

11

Interpretacin del espectro

Asociacin
EURATOM-CIEMAT
Para Fusin

Ya que el espectro es la transformada de Fourier de la funcin de


autocorrelacin, esto implica que el espectro es slo una aproximacin del
espectro verdadero (i.e. de la seal con N ).
De hecho, es posible estimarlo:
T

( ) = 1 T R()eik d
R
c
k
2
T
T

Es decir, la transformada de Fourier de la funcin de correlacin circular Rc()


est relacionada con la transformada de Fourier de la correlacin verdadera
R() por una ventana de peso W() = (T-||)/T.

( ) = W
( ') R
(')d'
R
c
k

12

Asociacin
EURATOM-CIEMAT
Para Fusin

Ventana espectral

As que, debido al hecho que trabajamos con seales de longitud finita (N < ),
obtenemos un estimado del espectro.
La ventana espectral es
T
W() =
T

sin(T 2)
() = T
W

2 T 2

En otras palabras, el espectro estimado es un suavizado del espectro real; pero


como la ventana (en el espacio de frecuencias) es muy estrecha, normalmente se
puede pasar por alto este detalle.

-6/T

-2/T

2/T

6/T

13

Error en el espectro

Asociacin
EURATOM-CIEMAT
Para Fusin

No es posible definir un error en los valores espectrales obtenidos en el caso


general
Para el caso particular de una seal Gaussiana se obtiene:
2 12
=
y T

Esto es la varianza del estimado espectral de una seal con longitud T, medido
con una resolucin espectral (= 2/T en caso de la FFT sin ms filtros).
Este error es muy grande, por tanto hay que reducirlo promediando varios
espectros si se quiere un estimado preciso.
NOTA: En la prctica es lo mismo dividir una seal de M
puntos en (M/N) secciones de N puntos y calcular el promedio de los (M/N)
espectros, y calcular el espectro de M puntos y promediar sobre (M/N) estimados
espectrales adyacentes.
En ambos casos, el error se reduce con un factor (M/N) (estadstica Gaussiana)

14

Вам также может понравиться