Escolar Documentos
Profissional Documentos
Cultura Documentos
Ejercicio 5.1
Veamos en este ejercicio como se puede visualizar la Transformada de
Fourier de una Seal Discreta, que necesariamente debe ser calculada
dentro de un conjunto finito de frecuencias.
Sea la seal discreta:
radianes.
%%codigo en Matlab:
omega=0:0.001:4*pi;
Homega=1+0.5*exp(-1i*omega)+0.2*exp(-1i*2*omega);
figure(1),
plot(omega,abs(Homega),'r');
grid;
(b) La
siguiente instruccin nos permite calcular 128 valores de su Transformada
de Fourier de h[n]:
H=fft(h,128);
El vector H recoge los valores de la funcion H(ej) en las siguientes
frecuencias:
k= 2k/128, k = 0, ....... ,127
Para visualizar la transformada hay que tener en cuenta que el vector H
contiene valores complejos, por lo que tendremos que representar por
separado su magnitud y su fase:
%%CODIGO EN MATLAB:
h=[1 0.5 0.2];
H=fft(h,128);
figure(3),
plot(2*pi*(0:127)/128,abs(H),'.r');grid;
figure(4),
plot(2*pi*(0:127)/128,angle(H),'.b');grid;
COMAPARACION:
Bueno vemos que en la parte (a) del enunciado la grfica de la magnitud y
fase nos muestra en el intervalo de 0
y en la parte (b)
del enunciado vemos que la funcin fft(H,128) solo nos muestra los 128
valores de la transformada y la grfica nos muestra en el intervalo de 0
Ejercicio 5.2
En este ejercicio se va a identificar la respuesta en frecuencia de un sistema
discreto (la Transformada de Fourier de su respuesta impulsional) a
determinadas frecuencias. Para ello, solo podemos introducir seales a la
entrada y observar lo que ocurre en la salida.
Utilizaremos exponenciales complejas como entradas, dado el carcter de
las autofunciones. Observando la salida, podremos obtener informacin
sobre como se comporta el sistema para cada frecuencia de inters.
Consideremos el sistema discreto con respuesta impulsional:
Ejercicio 5.3
Construir un vector Haprox a partir de esos 10 valores, y visualizar un dibujo
aproximado de la Transformada de Fourier de h de la forma:
>> plot(omegak,abs(Haprox));
Ese dibujo nos proporciona una aproximacin a la magnitud de la respuesta
en frecuencia del sistema. Podemos superponer la respuesta en frecuencia
evaluada en muchos ms puntos, de la forma:
>> hold; >> H=fft(h,128); >> plot(2*pi*(0:127)/128,abs(H));
Comprobar que, efectivamente, H es igual a la respuesta en frecuencia en
las frecuencias k=2k/10, k = 0, ....... ,9. Note la simetra de la
representacin, dado que estamos visualizando la transformada en el
intervalo [0, 2 , y la magnitud es par (h[n] real).