jueves, 20 de abril de 2017

Transformada Rápida de Fourier en MatLab

FFT con MATLAB


  • >> X = fft(x)

    • Hace la FFT del vector x. “X” es un vector de números complejos ordenados desde k=0...N-1. Se recomienda que la longitud del vector x sea una potencia de 2. Lo que no se recomienda es que la longitud de x sea un número primo.
    • Otra opción del la FFT es especificar el número de puntos con el que se quiere hacer la FFT.
    • >> X = fft(x,N)
      • Si la longitud de x es menor que N, el vector se rellena con ceros. Si es mayor, el vector es truncado.
  • >> x = ifft(X)

    • Hace la FFT inversa del vector X. También se puede especificar el número de puntos N con el que quiero hacer la IFFT.
    • >> x = ifft(X,N)
  • >> X = fftshift(X)

    • Reordena el vector X en orden creciente de frecuencia. Si “X” es el vector resultante de hacer una FFT, utilizando esta función reordenamos los puntos en función de la frecuencia.