Está en la página 1de 2

FFT

Si se desea obtener la transformada rpida de Fourier, se utiliza la sentencia x=abs(fft(vector a trabajar)) en donde abs se refiere al valor absoluto o a la magnitud. Por su parte fft(x) es la transformada discreta de Fourier de un vector x. Los archivos violin.wav y flauta.wav se almacenaron anteriormente con el comando wavwrite. Se necesita hacer una grfica espectral de sus seales, adems se desea saber cul fue el tamao de las muestras y si las seales capturadas tienen uno o dos canales (Dimensin Vectorial). v=wavread('violin.wav'); f=wavread('flauta.wav'); sound(v) sound(f) espv=abs(fft(v)); espf=abs(fft(f)); subplot(2,1,1),plot(espv),grid on,zoom,title('Espectro de un violin') subplot(2,1,2),plot(espf),grid on,zoom,title('Espectro de una flauta')

Espectros de las ondas de violn y flauta En las grficas se pueden observar la cantidad de componentes armnicas para estos dos instrumentos. Tamao de cada length(v) retorna length(f) retorna Dimensin size(v) retorna 42860X1, lo que indica que es size(f) retorna 97064X1, lo que indica que es una seal monofnica muestra 42860 97064 vectorial monofnica.

una

seal

http://www.buenastareas.com/ensayos/Matlab-Reconocimiento-Voz/2568972.html http://es.calameo.com/read/000188805b5bf348af843

También podría gustarte