De
acuerdo
al
siguiente
cdigo
de
MatLab
Fs=2000;
Ts=1/Fs;
t=-0.005:Ts:0.005;
xt=rectpuls(t,0.004);
nFFT=64;
xF=fft(xt,nFFT);
magxF=abs(xF);
phasexF=angle(xF);
phasexF=unwrap(phasexF);
figure,stem(magxF);
title('Magnitud de xF')
figure,stem(phasexF)
title('Fase de xF')
a) Corra el programa y explique qu hace cada lnea. Aqu se
recomienda usar el help del MatLab como soporte.
b) Realice un anlisis y conclusiones sobre las grficas obtenidas.
2. Herramientas para el anlisis de filtros digitales.
a) Investigue acerca de la herramienta FVtool de MatLab.
b) Proponga dos ejemplos de aplicacin de la herramienta FVtool
donde muestre las grficas:
1
Respuesta al impulso
Respuesta al escaln
DESARROLLO DE LA ACTIVIDAD
1.
% Procesamiento de una seal usando MATLAB
%Obtencin de la transformada de Fourier de la Funcin Compuerta
% Frecuencia de muestreo
fs=2000;
% Tiempo de duracin en segundos de la seal
Ts=1/Fs;
%Vector de tiempos
t=-0.005:Ts:0.005;
% y = rectpuls(t,w) genera un pulso rectangular de ancho w(0.004), con
amplitud 1
xt=rectpuls(t,0.004);
% Llamado a la funcin que calcula la FFT de la seal. Transformada
Rpida de Fourier.
Anlisis y Conclusiones
El ejercicio corresponde al Anlisis en Frecuencia y en s a la obtencin
de La FFT de la Funcin Compuerta. El comando fft obtiene la
transformada de Fourier en la regin comprendida entre 0 y la
frecuencia de muestro Fs. Se requiere desplazar una parte de la grfica
5
2.
Tcnicas en programas de simulacin para el anlisis y diseo de
filtros digitales
Un filtro digital es un sistema que, dependiendo de las variaciones de las
seales de entrada en el tiempo y amplitud, se realiza un procesamiento
matemtico sobre dicha seal; generalmente mediante el uso de la
Transformada rpida de Fourier; obtenindose en la salida el resultado
del procesamiento matemtico o la seal de salida.
Los filtros digitales tienen como entrada una seal analgica o digital y
en su salida tienen otra seal analgica o digital, pudiendo haber
cambiado en amplitud, frecuencia o fase dependiendo de las
caractersticas del filtro digital.
El filtrado digital es parte del procesado de seal digital. Se le da la
denominacin de digital ms por su funcionamiento interno que por su
dependencia del tipo de seal a filtrar, as podramos llamar filtro digital
tanto a un filtro que realiza el procesado de seales digitales como a
otro que lo haga de seales analgicas.
Comnmente se usa para atenuar o amplificar algunas frecuencias, por
ejemplo se puede implementar un sistema para controlar los tonos
graves y agudos del audio del estreo del auto.
La gran ventaja de los filtros digitales sobre los analgicos es que
presentan una gran estabilidad de funcionamiento en el tiempo.
El filtrado digital consiste en la realizacin interna de un procesado de
datos de entrada.
En general el proceso de filtrado consiste en el muestreo digital de la
seal de entrada, el procesamiento considerando el valor actual de
entrada y considerando las entradas anteriores. El ltimo paso es la
reconstruccin de la seal de salida.
En general la mecnica del procesamiento es:
Configuracin de FVtool
El eje de frecuencias por defecto no se corresponde con los valores
correctos. Para configurarlo correctamente:
Men Analysis>SamplingFrecuency.En el cuadroFsse introduce el
valor de la frecuencia de muestreo.
Respuesta de Magnitud
Respuesta de fase
Respuestas de magnitud y fase
Respuesta de retardo de grupo
Respuesta de retardo de fase
Respuesta al impulso
Respuesta al escaln
Grfico de polos y ceros
Etc.
Por ejemplo:
10
a)
t= fdesign.lowpass('n,fc',57,0.15);
e=window(t,blackman(58));
f= fdesign.lowpass('n,fc',32,0.15);
a= window(f,hann(33));
fvtool(e,a);
11
b)
t= fdesign.lowpass('n,fc',28,0.1278);
e=window(t,blackman(29));
f= fdesign.lowpass('n,fc',22,0.1313);
a= window(f,hann(23));
fvtool(e,a);
12
CONCLUSIONES
13
14
BIBLIOGRAFA
http://www.ingelec.uns.edu.ar/pds2803/Materiales/Cap09/09Cap09.pdf
15