Vous êtes sur la page 1sur 12

CONTROL DIGITAL | De La Cruz Aguilar Jos Luis

ECUACIONES EN
PRACTICA
DIFERENCIA E
LABORAT
ORIO 2 IMPLEMENTACION EN
SOFTWARE
Laboratorio N02:
Ecuaciones en Diferencia e
Implementacin en
Software.
I. OBJETIVOS:

Obtener la ecuacin en Diferencias de sistemas.


Aplicar las ecuaciones en diferencias aun sistema digital

II. CUESTIONARIO:
Implemente los siguientes sistemas en seudocdigo y
adjunte la simulacin en Matlab (funcin de transferencia y
ecuaciones en Diferencias) de los sgtes:
1 2
q0 +q 1 Z + q2 Z
q 0=2.5 q1 =2.5 q 2=1
a. 1Z
1 ; ;

F.T=
[ 2.5 Z 2+ 2.5 Z +1
Z 2Z ]
X (Z)
=
[
Y (Z) 2.5+2.5 Z 1 +Z 2
1Z
1 ]
Y ( Z )Y ( Z ) Z 1=2.5 X ( Z )+ 2.5 Z1 X ( Z )+ Z2 X ( Z )

Y ( n )Y ( n1 )=2.5 X ( n ) +2.5 X ( n1 )+ X ( n2 )

Y ( n )= X ( n2 ) +2.5 X ( n1 )+2.5 X ( n )+ Y ( n1 )

EL SEUDOCODICO ES:
Tenemos la siguiente funcin:
Y ( n )= X ( n2 ) +2.5 X ( n1 )+2.5 X ( n )+ Y ( n1 )

Variables estticas = Y, Y1, Y2, X, X1, X2

[Donde Y=Y(n), Y1=Y(n-1), Y2=0, X=X(n), X1=X(n-1), X2=X (n-2)]

Funcin (X=entrada de funcin)

Evaluar Y = X2 + 2.5 * X1 + 2.5 * X + Y1

Actualizar X2=X1 : X1=X

Actualizar Y2=Y1 : Y1=Y

Devolver Y

Fin funcin

CODIGO EN MATLAB: Para un escaln de valor 5


b.

R (z) 0.0001(0.42 z 0.42)


=
( z ) z 22 z1

F.T=
[ 0.000042 Z0.000042
2
Z 2 Z1 ]
R (z) Z2 0.000042 Z0.000042
=
( z ) Z2

[ Z 22 Z1 ]
( z ) [
R (z) 0.000042 Z10.000042 Z2
= 1
12 Z + Z
2 ]
1 2 1 2
R ( Z )2 R ( Z ) Z + R(z )Z =0.000042 Z ( z )0.000042 Z (z)

R ( n )2 R+ R ( n2 )=0.000042 ( n1 )0.000042(n2)

R ( n )=2 RR ( n2 ) +0.000042 ( n1 )0.000042(n2)

EL SEUDOCODICO ES:

Tenemos la siguiente funcin:

R ( n )=0.000042 ( n1 )0.000042 ( n2 ) +2 R ( n1 ) + R ( n2 )

Variables estticas =Y, Y1, Y2, X, X1, X2 [Donde Y=R(n), Y1=R (n-1),
Y2=R (n-2), X= (n), X1= (n-1), X2= (n-2)]

Funcin (X=entrada de funcin)

Evaluar Y = 2*Y1 - Y2 + 0.000042*X1 -0.000042*X2

Actualizar X2=X1 : X1=X

Actualizar Y2=Y1 : Y1=Y

Devolver Y

Fin funcin

CODIGO EN MATLAB: Para un escaln de valor 3.5


c.

0.0003472 z+ 0.0003466
G( z)=
z 21.995 z+ 0.9948

F.T=
[ 0.0003472 Z+ 0.0003466
Z 21.995 Z +0.9948 ]
Y (Z) Z2 0.0003472 z +0.0003466
=
X (Z) Z2

[
z2 1.995 z +0.9948 ]
X (Z) [
Y (Z) 0.0003472 Z1+ 0.0003466 Z2
= 1
11.995 Z +0.9948 Z
2 ]

Y ( Z )Y ( Z ) 1.995 Z1 +Y ( Z ) 0.9948 Z2=X ( Z)0.0003472 Z1 + X ( Z)0.0003466 Z 2

Y ( n )Y ( n1 ) 1.995+Y ( n2 ) 0.9948=X (n1) 0.0003472+ X (n2)0.0003466

Y ( n )= X ( n1 ) 0.0003472+ X ( n2 ) 0.0003466+Y ( n1 ) 1.995Y ( n2 ) 0.9948

EL SEUDOCODICO ES:

Tenemos la siguiente funcin:

Y ( n )= X ( n1 ) 0.0003472+ X ( n2 ) 0.0003466+Y ( n1 ) 1.995Y ( n2 ) 0.9948

Variables estticas = Y, Y1, Y2, X, X1, X2

[Donde Y=Y(n), Y1=Y(n-1), Y2= Y(n-2), X=X(n), X1=X(n-1), X2=X (n-


2)]

Funcin (X=entrada de funcin)

Evaluar Y = X 10.0003472+ X 20.0003466+Y 11.995Y 20.9948


Actualizar X2=X1 : X1=X

Actualizar Y2=Y1 : Y1=Y

Devolver Y

Fin funcin

CODIGO EN MATLAB: Para un escaln de valor 4.6


III. CONCLUSIONES:
Utilizando los comandos adecuados, pudimos aprender a
modelar de una manera prctica y clara la funcin de
transferencia de cualquier sistema.

Vous aimerez peut-être aussi