Está en la página 1de 2

Para realizar el análisis al diseño e implementación de los filtros digitales debemos aplicar la

transformada de Laplace a nuestra función de transferencia en tiempo continuo con el siguiente código:
clc;
clear all;
H=tf(87.5,[14.7 1],'IoDelay',1)
HD=c2d(h, 0.1)
step(H,'--',HD, '*')

Figura 1: Código implementado en Matlab

Figura 2: Grafica obtenida de la simulación

Con la gráfica podemos corroborar que ambas funciones obtendrán la misma respuesta a un impulso.
Ahora procedemos a determinar el numerador y denominador de nuestra función:

z−61
z−61∗0.6727 z+ 0.5153 z−61 z z−60
HD= ⇒ = =
z−0.9899 z−0.9899 z 0.9899 1−0.9899 z−1

z z
Numerador=[ 000000000000000000000000000000000000000000000000000000000001 ]
Denominador=[1−0.9899]
Para realizar el filtro digital aplicamos en siguiente código en Matlab:
num=[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
den=[1 -0.9899]
x=[0 20*ones(1,60)]
k=0:60;
y =filter(num ,den, x);
plot(k,y, '-' ,k,x,' ' )
grid, title(‘Respuesta del sistema al filtro digital‘)
xlabel ( ' k ' )
ylabel ('y(k)')

También podría gustarte