Download - FFT__14994__

Transcript

FFTSi se desea obtener la transformada rpida de Fourier, se utiliza la sentenciax=abs(fft(vector a trabajar))en dondeabsse refiere al valor absoluto o a la magnitud. Por su partefft(x)es la transformada discreta de Fourier de un vectorx.Los archivosviolin.wavyflauta.wavse almacenaron anteriormente con el comandowavwrite. 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 flautaEn las grficas se pueden observar la cantidad de componentes armnicas para estos dos instrumentos.Tamao de cada muestralength(v)retorna 42860length(f)retorna 97064Dimensin vectorialsize(v) retorna 42860X1, lo que indica que es una seal monofnica.size(f)retorna 97064X1, lo que indica que es una seal monofnica