Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTROL DIGITAL
a) Halle {f (kT )}
b) Halle F ∗ (s) por el método de los residuos
c) Halle F (z) a partir del item anterior
d ) MATLAB (3ptos): muestre las soluciones los items (b) y (c). Incluya el ploteo desde el
código como una respuesta impulsiva para F (z).
Y (z) 2
G(z) = =
U(z) z(z − 1)
CONTINUA
–2– MT228
1 0 2
x(k + 1) = x(k) + u(k)
0 0.5 1
y(k) = 1 2 x(k)
Es excitado por las condiciones iniciales x(0) = [−1, 2]T con u(k) = 0, ∀k.
Pk−1
a) Use x(k) = Φ(k)x(0) + j=0 Φ(k − 1 − j)Bu(j) para hallar x(k), k ≥ 0.
b) Halle la salida y(k), Y (z).
c) MATLAB (2ptos): compare las salidas y(k), Y (z) con la salida desde el comando DLSIM.
Solución 1:
PARTE a
Cuando t = kT .
Cuando T = 1s se obtiene:
Resultando:
PARTE b
1 1
F ∗ (s) = −
1− e−T e−T s 1− e−2T e−T s
PARTE c
Si eT s = z, obtenemos.
1 1
F (z) = −
1−e z
−T −1 1 − e z −1
−2T
PARTE d
Codigo MATLAB:
CONTINUA
ANEXO –4– MT228
1 syms t s
2 f=exp(-t)-exp(-2*t);
3 F=laplace(f,t,s);
4 F=collect(F);
5 [n,d]=numden(F);
6 d=coeffs(d);
7 n=double(n);
8 d=double(d);
9 d=fliplr(d);
10 % FT
11 s=tf(’s’);
12 G=tf(n,d);
13 [num,den]=tfdata(G,’v’);
14 % FT asterisco
15 [R,P,K] = residue(num,den);
16 G1=R(2)/(s-P(2));
17 G2=R(1)/(s-P(1));
18 [n1,d1]=tfdata(G1,’v’);
19 n1=poly2sym(n1);
20 d1=poly2sym(d1);
21 [n2,d2]=tfdata(G2,’v’);
22 n2=poly2sym(n2);
23 d2=poly2sym(d2);
24 syms s
25 d1=subs(d1,’x’,s);
26 d2=subs(d2,’x’,s);
27 g1=n1/d1;
28 g1=subs(g1,’s’,P(1)); % -1
29 g2=abs(n2/d2);
30 g2=subs(g2,’s’,P(2)); % 1
31 syms T
32 E1=g1/(1-exp(-T*(s-P(1))));
33 E2=g2/(1-exp(-T*(s-P(2))));
34 % Transformada Asterisco
35 E=E1+E2;
36 pretty(E)
37 % 1 1
38 % ------------------- - -------------------
39 % exp(-T (s + 2)) - 1 exp(-T (s + 1)) - 1
40 % Queda para el estudiante el caso de hallar la transformada Z
CONTINUA
ANEXO –5– MT228
Solución 2:
Y (z) 2z −2 b2 + b1 z −1 + b0 z −2
= =
U(z) 1 − z −1 1 + a1 z −1 + a0 z −2
MODELO 1
0 1 0
x(k + 1) = x(k) + u(k)
0 1 1
y(k) = 2 0 x(k)
MODELO 2
1 0 2
x(k + 1) = x(k) + u(k)
1 0 0
y(k) = 0 1 x(k)
MODELO 3
2
G(z) = z −2
1 − z −1
CONTINUA
ANEXO –6– MT228
PARTE B
PARTE C
Se trata de la misma respuesta, ademas tienen en común una respuesta de tipo integradora.
Step Response
105
2
Amplitude
0
0 1 2 3 4 5 6 7 8 9 10
Time (seconds) 104
Step Response
105
2
Amplitude
0
0 1 2 3 4 5 6 7 8 9 10
Time (seconds) 104
Step Response
105
2
Amplitude
0
0 1 2 3 4 5 6 7 8 9 10
Time (seconds) 104
CONTINUA
ANEXO –7– MT228
Solución 3:
k−1
X
x(k) = Φ(k)x(0) + Φ(k − 1 − j)Bu(j)
j=0
x(k) = Φ(k)x(0)
Calculo de Φ(k).
z−1 0
|zI − A| = = (z − 1)(z − 0.5)
0 z − 0.5
Calculando.
Adj A
|zI − A|−1 =
det A
La adjunta es:
z − 0.5 0
Adj A =
0 z−1
Luego
" (z−0.5)
#
z
0 0
(z−1)(z−0.5) z−1
z|zI − A| −1
=z (z−1) = z
0 0 (z−0.5)
(z−1)(z−0.5)
CONTINUA
ANEXO –8– MT228
1 0
Φ(k) = Z −1
[z|zI − A| ] =
−1
0 (0.5)k
y(k) = CΦ(k)x(0)
Luego
1 0 −1
= −1 + 4(0.5)k
y(k) = CΦ(k)x(0) = 1 2
0 (0.5)k 2