Você está na página 1de 3

Departamento dInformtica. E.T.S.E.

Universitat de Valncia

SISTEMAS Y SEALES- INGENIERA EN INFORMTICA

PRCTICA 4: Discretizacin de sistemas continuos

Clculo de la respuesta en frecuencias

1 + j
1.- La respuesta en frecuencias de un sistema H ( ) =
3 + j
consiste en representar el mdulo |H()|, su argumento arg[H()] con respecto a .
a)Calcula |H()| su argumento arg[H()] analticamente (con lpiz y papel).
b)Realiza una macro para calcular la respuesta en frecuencias de un sistema lineal con
respuesta al impulso h(t) cuya transformada de Fourier tiene la expresin H(). Recuerda
que H() es una funcin de variable compleja, por tanto, tendr un mdulo |H( )|,
distinto en cada valor de (usa valores de que varen logartmicamente desde
[0,1,,100] ), y un argumento, tambin variable con , que llamaremos () =
arg[H()] .
(Ayuda: usa las funciones abs() que calcula el mdulo de un nmero y angle() que obtiene el
argumento de un nmero. Para la representacin grfica en forma logartmica usa la funcin
semilogx() que realiza un plot en escala logartmica)

Discretizacin de un sistema continuo

Dado un sistema continuo H caracterizado por una funcin de transferencia,


a + j
H ( ) =
b + j
2 .-Realiza la discretizacin del sistema anterior H(), analticamente (con lpiz y papel),
usando la transformacin bilineal o mtodo de Tustin
2 z 1
j = ; T=0.1 s
T z +1
3.- Hallar la ecuacin en diferencias del sistema del apartado 1 con las ecuaciones que acabas de
obtener en el apartado 2.
4.- Halla la respuesta del sistema H(z) ante el impulso. Se trata de un sistema FIR o IIR?.
Razona tu respuesta. Para la representacin grfica de seales discretas usaremos una funcin
propia llamada dobplotd(td,x,y,width) donde td es el vector de tiempos discreto, x e y las
seales que quieres representar (en esta ocasin la entrada y la salida), y width el ancho que
es opcional (no hace falta que lo usis). Usa esta funcin para representar las seales en los
siguientes apartados.
5.- Halla la respuesta del sistema H(z) ante el escaln. Cul es la ganancia esttica del sistema?.

29/11/2004 1 Prctica 4
6.- Halla la respuesta del sistema H(z) ante una onda senoidal de frecuencia f=1 Hz. Recuerda
que = 2f.
7.- Realiza lo mismo que en el apartado anterior pero para una onda senoidal de frecuencia f=4
Hz, y para una onda senoidal de frecuencia f=11 Hz. Compara las tres ondas senoidales y
observa el fenmeno de alisasing. Porqu crees que se ha elegido una onda senoidal de 11
Hz para este ejercicio?.

function plotd(td,sig,width)
if (nargin==2) width= 0.025;
end;
bar(td,sig,width);
hold on;
plot(td,sig,bx);
hold off;

function dobplotd(td,sigl,sig2,width)
if (nargin==3) width=0.025;
end;
subplot(2, 1,1);
plotd(td,sigl ,width);
subplot(2, 1,2);
plotd(td,sig2,width);

29/11/2004 2 Prctica 4
Respuesta en frecuencia de un sistema
a + j
H ( ) =
b + j

H ( ) =
a + j
=
a + j
=
a2 + 2
=
(a + )
2 2
1
2

b + j b + j b2 + 2 (b + )
2 2
1
2

H ( ) db = 20 log H ( ) = 10log a 2 + 2( ) 10log(b + )


2 2

a + j
arg(H ( ) ) = arg = arg(a + j ) arg(b + j ) = arctg arctg
b + j a b
Discretizar usando la transformacin bilineal o mtodo de Tustin.
a + j 2 z 1
H ( ) = ; j =
b + j T z +1
2 z 1 aT 2
a+ z+
H ( z) = T z +1 = aT ( z + 1) + 2( z 1)
=
aT + 2 aT + 2 = A z +
2 z 1 bT ( z + 1) + 2( z 1) bT + 2 bT 2 z+
b+ z+
T z +1 bT + 2
aT + 2 aT 2 bT 2
A= ; = ; =
bT + 2 aT + 2 bT + 2
1 + j
H ( ) = ; a =1 ; b=3 ; T = 0.1
3 + j
A = 0.91 ; = 0.9 ; = 0.74
z 0.9
H ( z ) = 0.91
z 0.74
Ecuacin en diferencias
z + 1 + z 1
Y ( z) = H ( z) X ( z) = A X ( z) = A X ( z)
z+ 1 + z 1
(1 + z )Y ( z ) = A(1 + z )X ( z )
1 1

Y ( z ) + z 1Y ( z ) = A X ( z ) + A z 1 X ( z )
y[n] + y[n 1] = Ax[n] + A x[n 1]
Ganancia esttica
z + z + Tz
Y ( z) = H ( z) X ( z) = A U ( z) = A
z+ z + z 1
z + Tz 1+ 1 0.9
lim y[n] = lim( z 1)Y ( z ) = lim( z 1)A = AT = 0.91 * 0.1 = 0.035
n n 1 n 1 z + z 1 1+ 1 0.74
y[n]
Ganancia esttica = lim = 0.035 = H (1)
n x[ n]

FIR : Sistema Respuesta al Impulso Finita (todos los polos en el origen)


bm z m + ... + b1 z + b0
H ( z) = ; m n ; bi R
zn

29/11/2004 3 Prctica 4

Você também pode gostar