Está en la página 1de 5

PRACTICA 5: TRANSFORMADA DE FOURIER EN TIEMPO DISCRETO

DTFT

Transformada de Fourier en tiempo Discreto DTFT

Xejw=n=-∞∞x(n)e-jwn

Transformada inversa de Fourier en tiempo discreto IDTFT

xn=12π-ππX(ejw)ejwndw

Propiedad de la Transformada de Fourier en tiempo Discreto DTFT

• Periodicidad

La transformada de Fourier en tiempo discreto Xejw es periódica en w con


periodo de 2π

Xejw=X(ejw+2π)

xn+N=xn para todo n

Xk+N=Xk para todo k

• Simetría

Para valores reales de x(n), Xejw es simétrico si Xejw=X*ejw

ReX(e-jw)=ReX(ejw) Par simétrico

ImX(e-jw)=-ImX(ejw) Impar simétrico

X(e-jw)=X(ejw) Par simétrico

Xe-jw=-X(ejw) Impar simétrico

Como es una función de valor complejo, podemos plotear la magnitud y fase


(parte real y parte imaginaria).

Ejemplo 1

Determinar la Transformada de Fourier en tiempo discreto de xn=0.5nun;


Evaluar para 51 puntos equidistantes d0,πe, graficar magnitud, angulo de la
parte real y parte imaginaria

Xejw=n=-∞∞x(n)e-jwn=0∞0.5ne-jwn=0∞(0.5e-jw)n

Xejw=n=-∞∞x(n)e-jwn=11- 0.5e-jw=ejwejw-0.5
w = [0:1:50]*pi/50
X = exp(j*w)./(exp(j*w)-0.5*ones(1,51));
magX=abs(X);angX=angle(X);
realX =real(X);imagX=imag(X);
subplot(2,2,1);plot(w/pi,magX);grid
xlabel('Frecuencia');title('Magnitud');ylabel('Magnitud')
subplot(2,2,3);plot(w/pi,angX);grid
xlabel('Frecuencia');title('Angulo');ylabel('Radianes')
subplot(2,2,2);plot(w/pi,realX);grid
xlabel('Frecuencia');title('Parte Real');ylabel('Real')
subplot(2,2,4);plot(w/pi,imagX);grid
xlabel('Frecuencia');title('Parte Imaginaria');ylabel('Imaginaria')

Si la función x(n) es de infinita duración, entonces Matlab puede ser usado


para calcular Xejw con varias frecuencias w; la frecuencia equiespaciadas de
0,π puede ser implementado como una vector matriz de multiplicación.
Ejemplo se asume una señal x(n) con N muestras entre n1≤n≤n2

Wk≜πMk k=0,1,…..,M

Donde (M+1) equiespaciado dentro de 0,π

Xejw=l=-∞Nx(nl)e-j(π/M)knl k=0,1,…M

Donde xnl y e-j(π/M)knl son columnas de vector x y X respectivamente,


entonces

X = Wx

W es una matriz (M+1)xN por lo tanto:


w=e-j(π/M)knl; n1≤n≤nN, k=0,1,….M

Hacemos un arreglo k y nl como una fila al vector k y n


respectivamente, entonces
W=exp-jπMkTn

En Matlab se representa de la siguiente forma.


XT=xTexp-jπMnTk

nTk es una matriz N*(M+1)


k = [0:M]; n=[n1:n2];
X = x*(exp(-j*pi/500)).^(n'*k);

Ejemplo 2

Determinar la Transformada de Fourier en tiempo discreto de la siguiente


función de duración finita.
xn=1,2,3,4,5

Xejw=n=-∞∞x(n)e-jwn=ejw+2+3ejw+4ejw+5ejw
n = -1:3;x=1:5;
k = 0:500; w=(pi/500)*k;
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');title('Magnitud');
subplot(2,2,3);plot(k/500,angX/pi);grid
xlabel('Frecuencia');title('Angulo');
subplot(2,2,2);plot(k/500,realX);grid
xlabel('Frecuencia');title('Parte Real');
subplot(2,2,4);plot(k/500,imagX);grid
xlabel('Frecuencia');title('Parte Imaginaria');

En los siguientes ejemplos se investigara si la propiedad de simetría y


periodicidad usando funciones de valores complejos y valores reales

EJEMPLO 3

xn=(0.9ejπ3)n ; 0≤n≤10 Determinar Xejw e investigar si la señal es


periódica.
n=0:10; x=(0.9*exp(j*pi/3)).^n;
k = -200:200; w=(pi/100)*k;
X =x*(exp(-j*pi/100)).^(n'*k); %DTFT usando matrix-vector
magX = abs(X);angX=angle(X);
subplot(2,1,1);plot(w/pi,magX);grid
xlabel('Frecuencia');title('Magnitud');
subplot(2,1,2);plot(w/pi,angX/pi);grid
xlabel('Frecuencia');title('angulo');

Viendo la grafica se observa que es simétrica pero no conjuga


simétricamente

EJERCICIO 1

Plotear la magnitud y ángulo de Xejw

xn=2(0.8)nun-u(n-20)

EJERCICIO 2

xn=2n -10≤n≤10

Determinar Xejw e investigar si la señal es periódica.

EJERCICIOS PROPUESTOS

1. Para cada función determinar DTFT Xejw. Plotear la magnitud y ángulo


de Xejw

• xn=n(0.9)nun-u(n-50)
• xn=4,3,2,1,2,3,4

• xn=4,3,2,1,0,-1,-2,-3,-4
2. Determinar y analizar la DTFT para cada una de las secuencias.
Plotear magnitud y angulo usando Matlab (comentar las graficas
ploteadas)

• xn=30.93u(n)
• xn=20.8n+2u(n-2)
• xn=n0.53u(n)
• xn=n+2-0.7n-1u(n-2)
• xn=5-0.9ncos⁡(0.1πn)u(n)

También podría gustarte