Está en la página 1de 7

LABORATORIO N4 TRANSFORMADA DISCRETA DE FOURIER la transformada de Fourier es una aplicacin que hace corresponder a una funcin f, con valores

complejos y definida en la recta, con otra funcin g definida de la manera siguiente

Donde f es , o sea f tiene que ser una funcin integrable en el sentido de la integral de Levigue. El factor, que acompaa la integral en definicin facilita el enunciado de algunos de los teoremas referentes a la transformada de Fourier. Aunque esta forma de normalizar la transformada de Fourier es la ms comnmente adoptada, no es universal Propiedades bsicas La transformada de Fourier es una aplicacin lineal:

Valen las siguientes propiedades para una funcin absolutamente integrable f:

Cambio de escala:

Traslacin:

Traslacin en la variable transformada:

Transformada de la derivada: Si f y su derivada son integrables,

Derivada de la transformada: Si f y t f(t) son integrables, la transformada de Fourier F(f) es diferenciable

PROCEDIMIENTO Analizar, obtener resultados y sacar conclusiones para cada caso 1. Generar (con el generador de funciones) y adquirir (con la tarjeta DAQ-USB) la siguiente seal: X = Cos(2*pi*F*t)
%% daqusb('Conectar_USB') %% while(1) senal=daqusb('Leer_Analogico_Ts',uint8(0),uint8(3)); Fs=5000; n=0:length(senal); subplot(2,1,1);plot(n,senal) subplot(2,1,2);stem(senal) pause(0.01) end %% daqusb('Desconectar_USB')

2. Visualizar grficamente la seal. 3. Utilizando el comando fft de matlab, obtener el espectro de la seal, en tiempo real, cada 256 muestras. Hacer uso, primero de una ventana rectangular y luego una ventana de hamming. Graficar en funcin del ndice k y luego en funcin de la frecuencia. Verificar si la frecuencia obtenida corresponde con la frecuencia del generador de funciones.
%% daqusb('Conectar_USB') %% obteniendo el espectro con la ventana de hamming while(1) senal=daqusb('Leer_Analogico_Ts',uint8(0),uint8(3)); senalh=double(senal).*hamming(length(senal))'; Fs=5000; n=0:length(senal); p=256; xf=abs(fft(senal,p)); ef=(0:(p/2)-1)/((p/2)-1)*(Fs/2); subplot(2,1,2);plot(ef,xf(1:(p/2))) pause(0.01) end %% daqusb('Desconectar_USB')

para una frecuencia de 1280 Hz.

4. Variando la perilla de la frecuencia, del generador de funciones , hacer un barrido hasta Fs/2. Luego hacer un barrido mayor a Fs/2. Frecuencias menores a Fs/2. 500 Hz.

1280 Hz.

2229 Hz.

Frecuencias mayores a Fs/2 4420 Hz.

6307 Hz.

CUESTIONARIO 1. Generar artificialmente las seales anteriores, en el software Matlab y corroborar los resultados. Comentar y obtener conclusiones. Generar y adquirir la siguiente seal: X =2 + 2* Cos(2*pi*1000*t)
%% generando la seal x=2+2*cos(2*pi*F*t) F=1000; t=0:0.0001:0.004; x=2+2*cos(2*pi*F*t); Fs=10000; N=(Fs/F)*4; n=0:N; xn=2+2*cos(2*pi*F/Fs*n); subplot(2,1,1);plot(t,x);title('seal original x=2+2*cos(2*pi*F*t)') subplot(2,1,2);stem(n,xn);title('seal discreta')

Visualizar grficamente la seal

CONCLUSIONES

mediante la tranformada de fourier podemos observar la seal de una manera espectral, siendo facil ver la frecuencia a la que esta trabajando. la trasformada de forurie es muy importante para analizar y disear algoritmos de procesamiento de seales
BIBLIOGRAFIA http://es.wikipedia.org/wiki/Transformada_de_Fourier Transformada de Fourier https://ccrma.stanford.edu/workshops/cm2007/topics/clases/PDFs/05fourier_handout.pdf

También podría gustarte