Академический Документы
Профессиональный Документы
Культура Документы
PANAMA
FACULTAD DE INGENIERIA
ELECTRICA
Laboratorio de Intr. al
Procesamiento Digital de Señales
Practica 5
Objetivo: Obtener el desarrollo de fracciones parciales y las graficas de polos y ceros con ayuda
de MATLAB.
Material y equipo:
Computadora con MATLAB
Introducción:
Una operación que debe hacerse con frecuencia en el cálculo de la respuesta del sistema es el
desarrollo en fracciones parciales, para que permita el uso de tablas de transformadas. Para esta
operación se cuenta con la función de MATLAB “residuez”. Las gráficas de polos ceros de la
función de transferencia son muy importantes ya que nos dan información sobre la dinámica del
sistema. MATLAB cuenta con la función “zplane” que permite realizar este tipo de gráficas de
forma simple introduciendo los coeficientes de la función de transferencia.
PRIMERA PARTE
Funciones a utilizar:
fft / fftshift / plot / abs / filter /freqz / phasez / zplane
En esta manipulación tenemos por objetivo analizar la influencia de los polos y de los ceros de la
función de transferencia de un filtro digital. Es sabido que los polos deben situarse al interior del
círculo unitario en el plano complejo para garantizar la estabilidad del filtro.
Considere un filtro cuya función de transferencia no tenga ceros y se caracteriza por dos polos
definidos de la siguiente manera:
f f
p1 R exp j0 R exp j 2 0 y p2 R exp j0 R exp j 2 0
fs fs
Optaremos inicialmente por una pulsación normalizada 0 / 3 y R=0,95.
Etapa 1
¿Cuál es la expresión de la función de transferencia de amplitud H 1 z ?
Utilice la función zplane para observar la posición de los polos y de los ceros
Con la ayuda de la función freqz, calcule y observe la respuesta en frecuencia y en fase del
filtro. Comente lo observado.
Considere un ruido blanco gausiano centrado de medio cero y de varianza 1. Filtre esta señal con
el filtro definido arriba utilizando la función filter.
Presente con gráficas representaciones temporales de la señal de entrada y la señal de
salida. También presente sus respectivas densidades espectrales de potencia.
Compare el resultado obtenido con la respuesta en frecuencia del filtro teórico.
Etapa 2
Haga variar la pulsación normalizada 0 para un modulo R fijo de 0.95.
Retome las manipulaciones de la etapa 1.
Etapa 3
Ahora, haga variar el modulo R para una pulsación normalizada fija de 0 / 3 .
Retome las manipulaciones de la etapa 1.
Etapa 4
Considere ahora que la función de transferencia H 2 z está definida en función de dos polos
complejos conjugados siguientes:
Considere un ruido blanco gausiano centrado de medio cero y de varianza 1. Filtre esta señal con
el filtro definido arriba utilizando la función filter.
Presente con gráficas representaciones temporales de la señal de entrada y la señal de
salida. También presente sus respectivas densidades espectrales de potencia.
Compare el resultado obtenido con la respuesta en frecuencia del filtro teórico.
Etapa 5
Ahora haga variar el modulo r en pasos de 0.05, retomando las manipulaciones precedentes.
Comente
Etapa 6
Considere la función de transferencia de un filtro con respuesta al inpulso infinita (RII o IIR)
siguiente
H 3 z
1
1 z k0
Optamos por dos aplicaciones digitales: 0.9 et k0 8 et 0.99 et k0 20
Utilice la función zplane para observar la posición de los polos y los ceros?
Utilice la función freqz, observe la respuesta en frecuencia en amplitud y fase del filtro?
Comente.
Considere un ruido blanco gausiano centrado de media cero y de varianza 1. Filtre esta señal con
el filtro definido arriba utilizando la función filter.
Presente con gráficas representaciones temporales de la señal de entrada y la señal de
salida. También presente sus respectivas densidades espectrales de potencia.
Etapa 7
Sea H 4 z definido por los tres pares de polos complejos conjugado siguientes:
p2 R exp j 0 0,85 exp j
p1 R exp j0 0,85 exp j y
9 9
H = freq z (B,A,f);
figure
plot (f, abs(H))
Ejm:
vari = 1
media = 0;
N= 1024;
n = media + sqrt (vari) * randn (1,N)
y = filter (B,A,n)
y es la señal
N = length (y)
FTy = fft (y);
DSP = (abs(FTy)).^2;
f = [-0.5 : 1/N : 0.5 - 1/N];
plot (f,fftshift (DSP));