FFT en Matlab
Publicado por Luis (2 intervenciones) el 26/04/2010 16:54:36
Buenas.
En el ejemplo de como usar la transformada de Fourier en Matlab (fft, http://www.mathworks.com/access/helpdesk/help/techdoc/ref/fft.html), una vez tienen la señal, hacen esto
[i]NFFT = 2^nextpow2(L); % Next power of 2 from length of y
Y = fft(y,NFFT)/L;
[/i]
Es decir, calculan en NFFT la primera potencia de 2 a partir de la
longitud de la señal, y luego calculan la transformada de Fourier de
NFFT puntos, y lo dividen por L (longitud de la señal).
¿Sabeis por qué exactamente hacen esto?
Gracias, un saludo
En el ejemplo de como usar la transformada de Fourier en Matlab (fft, http://www.mathworks.com/access/helpdesk/help/techdoc/ref/fft.html), una vez tienen la señal, hacen esto
[i]NFFT = 2^nextpow2(L); % Next power of 2 from length of y
Y = fft(y,NFFT)/L;
[/i]
Es decir, calculan en NFFT la primera potencia de 2 a partir de la
longitud de la señal, y luego calculan la transformada de Fourier de
NFFT puntos, y lo dividen por L (longitud de la señal).
¿Sabeis por qué exactamente hacen esto?
Gracias, un saludo
Valora esta pregunta


0