Você está na página 1de 6

Unidades tecnolgicas de Santander

GUIA 2 - LABORATORIO DE MATLAB (27 octubre 2012)


C. L. Daz, Student IEEE, J. Castaeda, Student IEEE Email: cdiazhurtado@gmail.com Email: julianpunk@hotmail.com Ingeniera en Telecomunicaciones Unidades Tecnolgicas de Santander

RESUMEN: La transformada discreta de Fourier o DFT,) es un tipo de transformada discreta utilizada en el anlisis de Fourier. Transforma una funcin matemtica en otra, obteniendo una representacin en el dominio de la frecuencia, siendo la funcin original una funcin en el dominio del tiempo. Pero la DFT requiere que la funcin de entrada sea una secuencia discreta y de duracin finita. Dichas secuencias se suelen generar a partir del muestreo de una funcin continua, como puede ser la voz humana. Al contrario que la transformada de Fourier en tiempo discreto (DTFT), esta transformacin nicamente evala suficientes componentes frecuenciales para reconstruir el segmento finito que se analiza. PALABRAS CLAVE: TRANSFORMADA

discrete time (DTFT), this transformation only evaluates enough frequency components to reconstruct the finite segment being analyzed. KEY WORDS: FOURIER TRANSFORM: The Fourier transform is basically the frequency spectrum of a function. FAST FOURIER TRANSFORM: of an efficient algorithm to compute the discrete Fourier transform (DFT) and its inverse. COMPLE NUMBER: A number that is composed of a real part and one imaginary part.

La transformada de Fourier es bsicamente el espectro de frecuencias de una funcin.


DE FOURIER: TRANSDORMADA RAPIDA DE FOURIER: un eficiente algoritmo que permite calcular la transformada de Fourier discreta (DFT) y su inversa. NUMERO COMPLEJO: Es un numero que est compuesto de una parte real y otra parte imaginaria. ABSTRACT: The discrete Fourier transform or DFT, is a type of discrete transform used in Fourier analysis. Transform a mathematical function to another, obtaining a representation in the frequency domain, the original function being a function in the time domain. But the DFT requires that the input function is a discrete sequence of finite duration. These sequences are usually generated from sampling a continuous function, such as the human voice. Unlike the Fourier transform of

Ejecute el siguiente cdigo en MATLAB y explique los resultados obtenidos. >> W = [0:1:500]*pi/500; >> X = exp(j*W) ./ (exp(j*W)-0.5*ones(1,501)); >> magX = abs(X); angX = angle(X); >> realX = real(X); imagX = imag(X); >> subplot(2,2,1); plot(W/pi,magX); grid >> xlabel('Frecuencia en unidades de pi'); ('Parte de Magnitud'); >> ylabel('Magnitud'); >> subplot (2,2,3); plot(W/pi,angX); grid >> xlabel('Frecuencia en unidades de title('Parte de Angulo'); >> ylabel('Radianes'); >> subplot(2,2,2); plot(W/pi,realX); grid >> xlabel('Frecuencia en undiades de title('Parte Real');ylabel('Real'); >> subplot(2,2,4); plot(W/pi,imagX);grid >> xlabel('Frecuencia en unidades de title('Parte Imaginaria'); >> ylabel('Imaginaria');

title

pi');

pi');

pi');

Que realizan los comandos abs, angle, real, imag. Abs: Valor complejos absoluto de nmeros reales o

Abs(x): Es la magnitud de los elementos de x. Angle: Angulo de fase, Retorna los ngulos de fase, en radianes, para cada elemento complejo Real: Parte real de un nmero complejo, del arreglo (x). Imag: Parte imaginaria de un nmero complejo del arreglo (x)

La solucin en matlab para la siguiente secuencia discreta: x[n] = {1,2,3,4,5} es: >> n = -1:3; x=1:5; >> k=0:500; >> X=x*(exp(-j*pi/500)).^(n'*k); >> magX=abs(X); angX=angle(X); >> realX=real(X); imagX=imag(X); >> subplot(2,2,1); plot(k/500,magX); grid >> xlabel('Frecuencia en unidades title('Parte de Magnitud'); >> subplot(2,2,3); plot(k/500,angX); grid >> xlabel('Frecuencia en unidades title('Parte de Angulo'); >> subplot(2,2,2); plot(k/500,realX); grid >> xlabel('Frecuencia en unidades title('Parte Real'); >> subplot(2,2,4); plot(k/500,imagX); grid >> xlabel('Frecuencia en unidades title('Parte Imaginaria');

de

pi'); Donde k = [0,M] con M igual al numero de muestras en frecuencia. N = n1:n1 Seal x[n]

de

pi');

de

pi');

Grafique la transformada en el intervalo [-, ] manteniendo la resolucin de k.

de

pi'); >> n=-1:3; >> x=1:5; >> k=-500:500;

>> X=x*(exp(-j*pi/500)).^(n'*k); >> magX=abs(X); angX=angle(X); >> realX=real(X); imagX=imag(X); >> subplot(2,2,1); plot(k/500,magX); grid >> xlabel('Frequency in pi units'); title('Magnitude part');

x[n] = 2.^n , -10 <= n <= 10 Grafique las partes real e imaginaria, magnitud y fase de la transformada. Indique que propiedades de simetra y periodicidad que cumpla. En el informe final debe anexar cdigo y respectivas graficas donde se observen las propiedades. >> n=-10:10; >> x=(2).^n; >> k=-500:500; >> X=x*(exp(-j*pi/500)).^(n'*k); >> magX=abs(X); angX=angle(X); >> realX=real(X);imagX=imag(X); >> subplot(2,2,1); plot (k/500, magX); grid >> xlabel('Frequency in pi units'); title('Magnitude part'); >> subplot(2,2,3); plot (k/500, angX/pi); grid >> xlabel('Frequency in pi units'); title('Angle part'); >> subplot(2,2,2); plot (k/500, realX); grid >> xlabel('Frequency in pi units'); title('Real part'); >> subplot(2,2,4); plot (k/500, imagX); grid >> xlabel('Frequency in pi units'); title('Imaginary part');

>> subplot(2,2,3); plot (k/500, angX/pi); grid >> xlabel ('Frequency in PI units'); title('Angle Part'); >> subplot(2,2,2); plot (k/500, realX); grid >> xlabel ('Frequency in PI units'); title('Real Part'); >> subplot(2,2,4); plot (k/500, imagX); grid >> xlabel ('Frequency in PI units'); title('Imaginary Part');

Y[n]= 0.25y [n-1] -0.3y [n-2] + 0.1x [n] +0.7x [n1] +0.3x [n-2] Solucin: Aplicando la propiedad de linealidad y de desplazamiento en el tiempo queda por medio de MATLAB:

A.

Ejercicio propuesto: Halle en Matlab la DTFT de la siguiente seal.

>> B=[0.1 0.7 0.3]; >> A=[1 -0.25 0.3]; >> [H,W]=freqz(B,A); >> plot(W,abs(H)); grid %Magnitud

El sistema resultante a qu tipo de filtro se asemeja?

Filtro pasa bajo

Ejercicio Propuesto: Un sistema LIT est descrito por las siguientes ecuaciones en diferencia: Y[n]= 0.0181x [n] +0.0543x [n-1] +0.0543x [n-2] +0.0181x [n-3] +1.76y [n-1] -1.1829y [n-2] +0.2781y [n-3]

>> B=[0.0181 0.0543 0.543 0.0181]; >> A=[1 -1.76 1.1829 -0,2781]; >> [H,W]=freqz(B,A); >> plot(W, abs(H)); grid %MAGNITUD >> title (Magnitud)

>> plot(W,angle(H)) ;grid %Fase

>> plot(W, angle(H)); grid >> title (Fase) Para que freqz? se utiliza el comando

%FASE

Frequz: Este comando sirve para hallar la respuesta en frecuencia del sistema.

Para ver dos periodos de la transformada.

. Cambiando k = 0 : 2000 >> n = 0:3; x = [1,1,1,1]; >> k = 0:2000; >> X = x* (exp(-j*pi/500)).^(n'*k); >> magX = abs (X); >> realX = real(X); >> plot(k/500,magX); grid Porque lo divide y da 4pi.

1.

TRANSFORMADA FOURIER

DISCRETA

DE

La secuencia de N nmeros complejos x0, ..., xN1 se transforma en la secuencia de N nmeros complejos X0, ..., XN1 mediante la DFT con la frmula:

Porque lo divide y da 4pi. Para hallar la DTFT se implemente el siguiente cdigo. B.

n=0:3; x=[1,1,1,1]; >> k=0:1000; >> X=x*(exp(-j*pi/500)).^(n'*k); >> magX=abs(X); >> realX=real(X); >> plot(k/500,magX); grid

Halle la DFT de N = 4 puntos utilizando la funcin definida al inicio del laboratorio. x=[1,1,1,1]; N=4 N= 4 >> X=dft(x,N); >> magX=abs(X) magX = 4.0000

0.0000

0.0000

0.0000

>> k=[0,1,2,3]; >> stem(k,magX)

Indicar las frecuencias: Se tomaron muestras cada: 2*pi/ N = 2*pi/ 4 = pi/2 Se tomaron muestras en: 0, pi/2, pi, 3pi/2.

ZERO PADDING

La convolucin de y se denota . Se define como la integral del producto de ambas funciones despus de desplazar una de ellas una distancia .

x= [1,1,1,1, zeros(1,4)]; N=8; >> X= dft(x,N); >> magX=abs(X) magX = 4.0000 2.6131 0.0000 1.0824 0.0000 2.6131 >> k=[0,1,2,3,4,5,6,7]; >> stem(k,magX) 1.0824 0.0000

El intervalo de integracin depender del dominio sobre el que estn definidas las funciones. En el caso de un rango de integracin finito, f y g se consideran a menudo como extendidas, peridicamente en ambas direcciones, tal que el trmino g(t - ) no implique una violacin en el rango. Cuando usamos estos dominios peridicos la convolucin a veces se llama cclica. Desde luego que tambin es posible extender con ceros los dominios. El nombre usado cuando ponemos en juego estos dominios "cero-extendidos" o bien los infinitos es el de convolucin lineal

BIBLIOGRAFIA http://www.calameo.com/books/000188805b5b f348af843 http://www.ehu.es/Procesadodesenales/tema3/ 731.html http://es.calameo.com/read/000188805b5bf348 af843

El vector de la DTF nos muestra una seal por impulsos. Rta. El DFT realiza un muestreo de LA DTFT,

Você também pode gostar