Escolar Documentos
Profissional Documentos
Cultura Documentos
MCSDI
Modelação e Controlo de Sistemas Dinâmicos
Exercícios de
Conjunto de exercícios elaborados pelos docentes José Tenreiro Machado (JTM), Manuel Santos Silva (MSS),
Vítor Rodrigues da Cunha (VRC) e Jorge Estrela da Silva (JES).
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto
1
2. Calcule a transformada do Z de: X ( s ) = .
s ( s + 1)
2 z ( z 2 − 1)
3. Calcule a transformada inversa dos Z de: X ( z ) = .
( z 2 + 1) 2
5. Considere os sinais x(t) e y(t) representados na figura, bem como as correspondentes transformadas
Z{x(t)} = X(z) e Z{y(t)} = Y(z).
x(t) y(t)
0 h 2h 3h 4h 5h tempo
Então, vem:
A) X(z) = Y(z) B) X(z) ≠ Y(z) C) Outro resultado
6. Seja x(t) um sinal e x*(t) o correspondente sinal amostrado no domínio dos tempos, com período de
amostragem h. Então a definição da transformada no domínio dos z, isto é X (z ) = Z {x(t )} , está associada à
transformada de Laplace do sinal amostrado L{x*(t)} com a seguinte mudança de variável:
1 − e − hs
A) z = e−hs B) z = s C) z = D) z = ehs
s
7. A transformada dos Z do degrau unitário Z{1(t)}, sendo h o período de amostragem, é dada por:
z hz z z
A) Z {1(t )} = B) Z {1(t )} = C) Z {1(t )} = D) Z {1(t )} =
z +1 (z + 1) 2
z −e − h z −1
1
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto
{ }
8. A transformada Z e − at , onde a ∈ ℜ e h é o período de amostragem vem:
{ }
A) Z e − at =
z
z − e − ah
{ }
B) Z e − at =
1
z − e − ah
{ }
C) Z e − at =
ze − ah
z −1
D) Outro resultado
{
C) Z e − a (t − d ) =} e − ad
z − e − ah
{
D) Z e − a (t − d ) =} ze − ad
z − e − ah
10. Considere o sinal x(t) = e−at com transformada dos Z dada por Z{x(t)} = z/(z − e−ah), onde h é o período de
amostragem. Então, atendendo às propriedades da transformada dos Z pode concluir-se que:
z sin(ωh ) z cos(ωh )
A) Z {sin(ωt )} = 2 B) Z {sin(ωt )} = 2
z − 2 z cos(ωh ) + 1 z + z cos(ωh ) + 1
z cos(ωh )
C) Z {sin(ωt )} = D) Outro resultado
z + 2 z sin(ωh ) + 1
2
∞
11. Considere um sinal x(t) com transformada dos Z dada por Z {x(t )} = X (z ) = ∑ x(kh)z −k . Então, verifica-se a
k =0
propriedade:
A) x(0) = lim [(z − 1)X (z )] B) x(0) = lim [zX (z )]
z →∞ z →∞
⎡ dX (z ) ⎤
C) x(0) = lim X (z ) D) x(0) = lim ⎢
z →∞ z →∞ ⎣ dz ⎥ ⎦
12. Seja x(t) um sinal com transformada Z {x(t )} = X (z ) . Então, sendo h o período de amostragem verifica-se a
seguinte propriedade:
A) Z {x(t + h )} = zX (z ) − zx(0) B) Z {x(t + h )} = zX (z ) + hx(0)
C) Z {x(t + h )} = z −1 X (z ) + z −1 x(0 ) D) Outro resultado
⎬ = [1 − (− 1) ]
⎧ z ⎫ 1 ⎧ z ⎫
A) Z −1 ⎬ = (− 1)
k −1 k
⎨ B) Z ⎨
⎩ z − 1⎭ 2
2
⎩ z − 1⎭ 2
⎧ z ⎫
C) Z −1 ⎨ 2 ⎬ = 1 − (− 1)k D) Outro resultado
⎩ z − 1⎭
{ }
14. A transformada inversa dos Z de X(z) = z−k , isto é x(t ) = Z −1 z − k , sendo h período de amostragem, vem:
A) Z −1
{z }= δ(t − kh)
−k
B) Z −1
{z }= 1
−k
C) Z −1
{z }= 1(t − kh)
−k
{ }
D) Z −1 z − k = t − kh
2
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto
{ }
15. Sabe-se que X (z ) = Z e −at =
z
z − e − ah
, a ∈ ℜ e h - período de amostragem. Então, se x(0) = 5,000,
u u* y y*
1 − e − sh 1
s s h
h
3
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto
Y (z ) hz Y (z ) h 2 (z + 1)
A) = B) =
(
U z ) (z − 1)2 U (z ) 2(z − 1)2
Y (z ) hz
C) = D) Outro resultado
U (z ) 2(z − 1)
u u* y y* u u* y y*
1 1 − e − sh 1
s2 s s2 h
h h h
Sistema 1 Sistema 2
20.a) Para o sistema 1 a função de transferência impulsional tem uma expressão dada por:
Y (z ) hz Y (z ) h 2 (z + 1) Y (z ) hz
A) = B) = C) = D) Outro resultado
U (z ) (z − 1)2 U (z ) 2(z − 1)2 U (z ) 2(z − 1)
20.b) Para o sistema 2 a função de transferência impulsional tem uma expressão dada por:
Y (z ) hz Y (z ) h 2 (z + 1) Y (z ) hz
A) = B) = C) = D) Outro resultado
U (z ) (z − 1)2 U (z ) 2(z − 1)2 U (z ) 2(z − 1)
H(s)
4
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto
s+3
25. Dada a transformada de Laplace X(s ) = determine a correspondente transformada dos Z, X(z).
(s + 1)(s + 2)
s+2
26. Considere um sinal tal que X(s ) = , onde X(s) = L{x(t)}. Determine X(z) = Z{x(t)}.
(s + 1)2 (s + 3)
2z
28. Considere um sinal com transformada dos Z dada por X(z ) = . Determine x(t) = Z−1{X(z)}.
⎛ 1⎞
(z − 1)⎜ z − ⎟
⎝ 2⎠
100 z
29. Dada a transformada X ( z ) = determine x(k), k = 0,1,2,..., onde h é o período de amostragem.
( z − 1)( z − 2)
5
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto
⎛ 5⎞
2 z⎜ z − ⎟
⎝ 12 ⎠
30. Considere um sinal com transformada dos Z dada por X(z ) = . Determine x(t) = Z−1{X(z)}.
⎛ 1 ⎞⎛ 1⎞
⎜ z − ⎟⎜ z − ⎟
⎝ 2 ⎠⎝ 3⎠
z2 − 3
31. Dado X (z ) = determine x(k).
(z − 1)2
z
32. Dada a transformada X (z ) = determine x(k), k = 0,1,2,..., onde h é o período de amostragem.
(z − 1) .(z − 2)
2
( )( )
2
⎛ 1 −1 ⎞ −1 −1
⎜1 + z ⎟ 1 − 2 z 1 − 3 z
⎝ 2 ⎠
35. Considere um sistema linear e a sua representação no espaço dos estados com x = [x1 x2 x 3 ]T ,
x& = [x&1 x& 2 x& 3 ]T e
⎧ ⎡ 0 1 − 1 ⎤ ⎡1 ⎤
⎪ ⎢ ⎥ ⎢ ⎥
⎪x& = ⎢− 0.5 1.5 0.5⎥ x + ⎢4⎥u
⎨ ⎢⎣ − 1.5 1.5 0.5⎥⎦ ⎢⎣3⎥⎦
⎪
⎪ y = [2 3 − 1]x
⎩
Os valores próprios da matriz do sistema são -1, 1 e 2 e os respectivos vectores próprios são [1 0 1]T ,
−1
⎡1 1 0 ⎤ ⎡ 0.5 − 0.5 0.5 ⎤
[1 1 0] T
e [0 1 1] . Saiba ainda que ⎢⎢0 1 1⎥⎥
T
= ⎢⎢ 0.5 0.5 − 0.5⎥⎥ .
⎢⎣1 0 1⎥⎦ ⎢⎣− 0.5 0.5 0.5 ⎥⎦
a) Justifique que o sistema é instável e verifique se seria possível torná-lo estável através de uma realimentação
de estado.
b) Determine a expressão de y(t) para x(0) = [1 0 1]T e u(t) = 0 (observe que [1 0 1]T é um dos vectores
próprios da matriz do sistema).
c) Obtenha uma representação no espaço de estados para a versão de tempo discreto deste sistema, assumindo
um período de amostragem h = 0.1 e um retentor de ordem zero à entrada do sistema, tal como representado na
figura:
6
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto
⎧ ⎡ 0 1 − 1 ⎤ ⎡1 ⎤
u* u’ ⎪ ⎢ ⎥ ⎢ ⎥ y y*
u − sh
⎪x& = ⎢− 0.5 1.5 0.5⎥ x + ⎢4⎥u '
1− e
⎨ ⎢⎣ − 1.5 1.5 0.5⎥⎦ ⎢⎣3⎥⎦
s ⎪ h
h
⎪ y = [2 3 − 1]x
⎩
d) Calcule a função de transferência Y(z)/U(z) do sistema de tempo discreto. Usando o resultado obtido, calcule a
resposta impulsional do sistema, considerando condições iniciais nulas. Caso não tenha resolvido a alínea
anterior considere o seguinte modelo para o sistema de tempo discreto:
⎧ ⎡e −0.1 0 0 ⎤ ⎡ 0 ⎤
⎪ ⎢ ⎥
⎪d(k + 1) = ⎢ 0 e 0.1
0 ⎥d(k ) + ⎢ e − 1 ⎥⎥u (k )
⎢ 0.1
⎨ ⎢ 0
⎪ 0 e 0.2 ⎥ ⎢⎣1.5(e 0.2 − 1)⎥⎦
⎣ ⎦
⎪
⎩ y (k ) = [1 5 2]d(k )
7
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto (soluções)
Soluções
1.
1. a) Z {δ (t )} = δ (t = 0) z 0 + 0.z −1 + 0.z −2 + ... = 1
1. b)
Z {1(t )} = 1.z 0 + 1.z −1 + 1.z −2 + ...
= 1 + z −1 + z − 2 + ...
1 z
= −1
=
1− z z − 1
1. c) Sabendo que Z e at = { } z
z − e − ah
vem:
⎧⎪ e jωt − e − jωt ⎪⎫ 1 ⎛ z z ⎞ z ⎛⎜ z − e
− jωh
− z + e − jωh ⎞⎟
Z {sin(ωt )} = Z ⎨ ⎬= ⎜ − ⎟ =
⎪⎩ 2j ⎪⎭ 2 j ⎝ z − e jωh z − e − jωh ⎠ 2 j ⎜⎝ ( z − e jωh )( z − e − jωh ) ⎟⎠
2 jz sin(ωh) z sin(ωh)
=
[ =
]
2 j z 2 − z (e jωh + e − jωh ) − 1 z 2 − 2 z cos(ωh) + 1
1. d)
∞
{ } ∑a z
Z e ak = k −k
= 1 + az −1 + a 2 z − 2 + ...
k =0
1 z
= −1
=
1 − az z−a
2.
1 1 1
X (s) = = −
s ( s + 1) s s + 1
x(t ) = L−1 [X ( s )] = 1 − e − t , t ≥ 0
z z z (1 − e − h )
X ( z ) = Z [x(t )] = − −h
=
z −1 z − e ( z − 1)( z − e − h )
3.
2 z ( z 2 − 1)
X ( z) =
( z 2 + 1) 2
X ( z ) 2( z 2 − 1) 2( z 2 − 1)
= 2 =
z ( z + 1) 2 ( z + j ) 2 ( z − j ) 2
X ( z) A B C D
= + + +
z ( z + j) 2
z + j ( z − j) 2
z− j
A=
[
2 (− j ) 2 − 1
=
]
2(−2)
=
−4
=1
(− j − j ) 2
(−2 j ) 2
−4
C=
[ =
]
2 j 2 − 1 2(−2) − 4
= =1
( j + j ) 2 (2 j ) 2 − 4
X ( z) 2( z 2 − 1) 1 B 1 D
logo = = + + +
z ( z + j) ( z − j)
2 2
( z + j) 2
z + j ( z − j) 2
z− j
1
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto (soluções)
⇔ ( z − j ) 2 + B( z + j )( z − j ) 2 + ( z + j ) 2 + D( z − j )( z + j ) 2 = 2( z 2 − 1)
⇔ ( z 2 − 2 zj − 1) + B( z + j )( z 2 − 2 zj − 1) + ( z 2 + 2 zj − 1) + D( z − j )( z 2 + 2 zj − 1) = 2( z 2 − 1)
⇔ z 2 − 2 jz − 1 + B ( z 3 − jz 2 − z + 2 z − z + j ) + z 2 + 2 jz − 1 + D( z 3 + jz 2 + 2 z − z − z + j ) = 2 z 2 − 2
⎧B = 0
⇔ B ( z 3 − jz 2 + j ) + D( z 3 + jz 2 + j ) = 0 ⇒ ⎨
⎩D = 0
X ( z) 1 1 z z
= + ⇔ X ( z) = +
z ( z + j) 2
( z − j) 2
( z + j) 2
( z − j)2
⎛ jπ ⎞ π ⎛ − jπ ⎞ π
z z ⎜e 2 ⎟ zhe − j 2 ⎜e 2 ⎟ zhe j 2
X ( z) = + =⎜ ⎟ +⎜ ⎟
⎜⎜ h ⎟⎟ ⎛ ⎜⎜ h ⎟⎟ ⎛
2 2 2
⎛ π ⎞ ⎛ π ⎞ π π 2
−j ⎞ j ⎞
⎜ z − e− j 2 ⎟ ⎜z −ej2 ⎟ ⎝ ⎠⎜z −e 2 ⎟ ⎝ ⎜
⎠ z−e 2 ⎟
⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟
⎝ ⎠ ⎝ ⎠ ⎝ ⎠ ⎝ ⎠
π π
com ah = j ⇒a= j
2 2h
π⎛ π ⎞ π π
1 j 2 ⎜ − j 2 h t ⎟ 1 − j 2 ⎛⎜ j 2 h t ⎞⎟ t ⎧ ⎡ ⎛ π ⎞ ⎛ π ⎞⎤ ⎡ ⎛π ⎞ ⎛ π ⎞⎤ ⎫
x(t ) = e te + e te = j cos⎜ t ⎟ − j sin ⎜ t ⎟⎥ − j ⎢cos⎜ t ⎟ + j sin ⎜ t ⎟⎥ ⎬
h ⎜ ⎟ h ⎜ ⎟ h ⎨ ⎢⎣ ⎝ 2h ⎠ ⎝ 2 h ⎠⎦ ⎣ ⎝ 2 h ⎠ ⎝ 2h ⎠ ⎦ ⎭
⎝ ⎠ ⎝ ⎠ ⎩
2t ⎛ π ⎞
x(t ) = sin ⎜ t ⎟, t ≥ 0
h ⎝ 2h ⎠
⎛ πk ⎞
Ou alternativamente x(k ) = 2k sin ⎜ ⎟, k ≥ 0,1,2,...
⎝ 2 ⎠
4. D
5. A
6. D
7. D
8. A
9. D
10. A
⎧⎪ e ωt − e −ωt
Z {sin(ωt )} = Z ⎨
⎫⎪ 1 ⎛ z
⎬= ⎜ −
z
⎟=
(
⎞ z z − e −ωh − z − e ωh
=
) ( )
⎪⎩ 2j (
⎪⎭ 2 j ⎝ z − e ωh z − e −ωh ⎠ 2 j z − e ωh z − e −ωh )( )
ωh − ωh
e −e 1 1
=z = z sin(ωh)
2j z −ze
2
( ωh
+e − ωh
)+ e ωh − ωh
e z − 2 z cos(ωh) + 1
2
11. C
12. A
2
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto (soluções)
13. A
X ( z)
z 1 X ( z ) 0.5 0.5 1⎛ z z ⎞
X ( z) = = ⇔ ⇔ = − ⇔ X ( z) = ⎜ − ⎟
z −1 2 z ( z − 1)( z + 1) z z −1 z +1 2 ⎝ z −1 z +1 ⎠
⎧1 ⎛ z
Z −1 ⎨ ⎜ −
z ⎞⎫ 1 ⎛ −1 ⎧ z ⎫
⎟⎬ = ⎜⎜ Z ⎨
−1 ⎧ z ⎫ ⎞
⎬−Z ⎨
1 k
⎬ ⎟⎟ = 1 − (−1)
k
( )
⎩ 2 ⎝ z − 1 z + 1 ⎠⎭ 2 ⎝ ⎩ z − 1⎭ ⎩ z + 1⎭ ⎠ 2
14. A
15. D
{
Z K 0 e − at = K 0 } z
z − e − ah
K0z K 0 e − ah K 0 e − 2 ah
= K0 + = K 0 + z −1 K 0 e − ah + z −1
z − e − ah z − e − ah z − e − ah
x(0) = K 0 ⇔ K 0 = 5
⎛ 3.704 ⎞
x(1) = K 0 e − ah ⇔ 3.704 = 5e − ah ⇔ −ah = ln⎜ ⎟ ⇔ −ah = −0.3
⎝ 5 ⎠
16. B
z 2 X ( z ) − z 2 x(0) − zx(1) = X ( z )
z 2 x(0) + zx(1) z+2
X ( z) = =z
z −1 2 ( z − 1)( z + 1)
X ( z) 3 1 1 1
= −
z 2 z −1 2 z +1
...
(análogo a 11)
17.
17. a)
x(k + 2) + 3 x(k + 1) + 2 x(k ) = 0
[z 2
]
X ( z ) − z 2 x(0) − zx(1) + 3[zX ( z ) − zx (0)] + 2 X ( z ) = 0
0 1 0
(z 2
)
X ( z ) − 0 − z + 3(zX ( z ) − 0) + 2 X ( z ) = 0
(
X ( z ) z + 3z + 2 = z
2
)
X ( z) 1 1 1
= = −
z ( z + 1)( z + 2) z + 1 z + 2
z z
X ( z) = −
z +1 z + 2
sabendo que Z a k = [ ] z
z−a
vem: Z (−1) k =[ z
z +1
]
, Z (−2) k =
z
z+2
[ ]
⇒ x(k ) = (−1) k − (−2) k , k = 0,1,2,...
3
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto (soluções)
17. b)
x(k + 2) − 3x(k + 1) + 2 x(k ) = u (k )
[z X ( z) − z x(0) − zx(1)]− 3[zX ( z) − zx(0)] + 2 X ( z) = U ( z)
2 2
0 ? 0 1
Fazendo k=-1 na equação às diferenças:
x(1) − 3x (0) + 2 x(−1) = u (−1) ⇔ x(1) − 3.0 + 2.0 = 0 ⇔ x(1) = 0
( )
X ( z ) z 2 − 3z + 2 = 1
1 1
X ( z) = 2 =
z − 3z + 2 ( z − 1)( z − 2)
X ( z) 1 1/ 2 −1 1/ 2
= = + +
z z ( z − 1)( z − 2) z z −1 z − 2
sabendo que Z a k = [ ] z
z−a
vem:
1 1
x(k ) = δ (k ) − 1 + 2 k , k = 0,1,2,...
2 2
1
x(k ) = δ (k ) − 1 + 2 k −1 , k = 0,1,2,...
2
1 1
Para k=0 vem x(0) = −1+ = 0
2 2
Para k=1 vem x(1) = 0 − 1 + 2 0 = 0
⎧⎪ x(k ) = −1 + 2 k −1 , k = 1,2,...
Logo a expressão anterior pode-se simplificar para ⎨ .
⎪⎩ x(k ) = 0, k ≤ 0
18. a) A
⎛1 5 ⎞ ⎛1 5 ⎞
⎜ − ⎟ ⎜ − ⎟
⎝ 2 12 ⎠ ⎝ 3 12 ⎠
2 2
⎛ 5⎞ ⎛1 1⎞ ⎛1 1⎞
2⎜ z − ⎟ ⎜ − ⎟ ⎜ − ⎟
X (z ) ⎝ 12 ⎠ X ( z ) ⎝ 2 3 ⎠ ⎝3 2⎠ z z
= ⇔ = + ⇔ X ( z) = +
z ⎛ 1 ⎞⎛ 1⎞ z ⎛ 1⎞ ⎛ 1⎞ ⎛ 1⎞ ⎛ 1⎞
⎜ z − ⎟⎜ z − ⎟ ⎜z− ⎟ ⎜z− ⎟ ⎜z− ⎟ ⎜z− ⎟
⎝ 2 ⎠⎝ 3⎠ ⎝ 2⎠ ⎝ 3⎠ ⎝ 2⎠ ⎝ 3⎠
sabendo que Z a k = {} z
z−a
, chega-se à resposta A
18.b) A
k k
⎛1⎞ ⎛1⎞
x(t ) = ⎜ ⎟ + ⎜ ⎟ , k = 0, 1, 2, L
⎝ ⎠
2 ⎝3⎠
x(0) = 2
1 1 5
x(1) = + =
2 3 6
1 1 13
x(2) = + =
4 9 36
4
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto (soluções)
19. D
u u* y y*
G (s)
h h
u u* y y*
1 − e − sh
G (s)
s h
h
Y ( z ) z − 1 ⎧ −1 ⎧ 1 ⎫⎫ z − 1 z − 1 hz h
= Z ⎨ L ⎨ 2 ⎬⎬ = Z {t} = =
U ( z) z ⎩ ⎩ s ⎭⎭ z z (z − 1) 2 z −1
20.
20. a) A
Y ( z) ⎧ ⎧ 1 ⎫⎫ hz
= Z ⎨ L−1 ⎨ 2 ⎬⎬ = Z {t} =
U ( z) ⎩ ⎩ s ⎭⎭ (z − 1)2
20. b) B
Y ( z ) z − 1 ⎧ −1 ⎧ 1 ⎫⎫ z − 1 ⎧⎪ t 2 ⎫⎪ z − 1 1 h 2 z ( z + 1) 1 h 2 ( z + 1)
= Z ⎨ L ⎨ 3 ⎬⎬ = Z⎨ ⎬ = =
U ( z) z ⎩ ⎩ s ⎭⎭ z ⎪⎩ 2 ⎪⎭ z 2 (z − 1)3 2 (z − 1)2
21. B
1
E ( z ) = R ( z ) − GH ( z ) ⇔ E ( z ) = R( z )
1 + GH ( z )
1
Y ( z) = G( z) E ( z) ⇔ Y ( z) = G( z) R( z )
1 + GH ( z )
22. C
23. A
24. A
1
E ( z ) = R( z ) − G1 ( z )G 2 H ( z ) ⇔ E ( z ) = R( z )
1 + G1 ( z )G 2 H ( z )
G1 ( z )G 2 ( z )
Y ( z ) = G1 ( z )G 2 ( z ) E ( z ) ⇔ Y ( z ) = R( z )
1 + G1 ( z )G 2 H ( z )
5
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto (soluções)
25.
s+3
X(s ) =
2 1
= −
(s + 1)(s + 2) (s + 1) (s + 2)
x(t ) = L−1 { X ( s )} = 2e −t − e − 2t
2z z z ( z − 2e − 2 h + e − h )
X ( z) = − =
z −e −h
z −e −2h
(z − e )(z − e )
−h −2h
26.
−3 + 2
s+2 A B (−3 + 1) 2
X(s ) = = + +
(s + 1)2 (s + 3) ( s + 1) 2 ( s + 1) ( s + 3)
A = ( s + 1) 2 X ( s ) = 0.5
s = −1
B=
(
d ( s + 1) 2 X ( s ) ) =
( s + 3) − ( s + 2)
=
1
ds ( s + 3) 2 4
s = −1 s = −1
0.5 0.25 0.25
X ( s) = + −
( s + 1) 2 ( s + 1) ( s + 3)
R=
-0.2500
0.2500
0.5000
P=
-3.0000
-1.0000
-1.0000
27.
⎛ 0.5 0.5 ⎞ −1 ⎛ 0.5 z 0.5 z ⎞
X(z ) =
1 1
= =⎜ − ⎟=z ⎜ − ⎟
(z + 1)(z − 1) (z + 1)(z − 1) ⎝ z −1 z +1 ⎠ ⎝ z −1 z +1 ⎠
⎧⎪ x(0) = 0
⎨
(
⎪⎩ x(k ) = 0.5 1 − (− 1)k −1 , k > 0 )
6
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto (soluções)
28.
X(z ) 2 4z 4z
= ⇔ X ( z) = −
z (z − 1)(z − 0.5) z − 1 z − 0.5
(
x(k ) = 4 1 − 0.5 k )
⎛ t ⎞
⎜
t = kh ⇒ x(t ) = 4 1 − 0.5 h ⎟
⎜ ⎟
⎝ ⎠
29.
1 ⎛ 1 1 ⎞ ⎛ z z ⎞
X ( z ) = 100 z = 100 z ⎜ − ⎟ = 100⎜ − ⎟
( z − 1)( z − 2) ⎝ z − 2 z −1 ⎠ ⎝ z − 2 z −1 ⎠
x(k ) = 100(2 k − 1)
30.
⎛ 5⎞ ⎛ ⎞
2 z⎜ z − ⎟ ⎜ ⎟
⎝ ⎠
X(z ) =
12 1 1
= z⎜ + ⎟
⎛ 1 ⎞⎛ 1⎞ ⎜ 1 1⎟
⎜ z − ⎟⎜ z − ⎟ ⎜ z − z − ⎟
⎝ 2 ⎠⎝ 3⎠ ⎝ 2 3⎠
k k
⎛1⎞ ⎛1⎞
x(k ) = ⎜ ⎟ + ⎜ ⎟
⎝2⎠ ⎝3⎠
t t
⎛1⎞h ⎛1⎞h
x(t ) = ⎜ ⎟ + ⎜ ⎟
⎝2⎠ ⎝3⎠
31.
z2 − 3 ⎛A B C ⎞⎟
X (z ) = = z⎜⎜ + +
(z − 1) ⎝ z (z − 1) (z − 1) ⎟⎠
2 2
⎧ x(0) = A + C
⎨
⎩ x(k ) = Bk + C
z2 − 3
A= = −3
(z − 1)2 z =0
z2 − 3
B= = −2
z
z =1
d ⎛⎜ z 2 − 3 ⎞⎟ 2 z 2 − ( z 2 − 3)
C= = =4
dz ⎜⎝ z ⎟⎠ z2
z =1 s = −1
32.
⎛ ⎞ ⎛ ⎞
X (z ) = z ⎜
1 ⎟ = z⎜ A + B + C ⎟
⎜ (z − 1)2 (z − 2) ⎟ ⎜ (z − 1)2 (z − 1) (z − 2) ⎟
⎝ ⎠ ⎝ ⎠
x(k ) = Ak + B + C 2 k
d ⎛ 1 ⎞
A = −1, B = ⎜ ⎟ = −1, C = 1
dz ⎜⎝ (z − 2) ⎟⎠ z =1
7
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto (soluções)
33.
1 ⎛ z3 ⎞ ⎛ A B C D ⎞⎟
X (s) = = z⎜ ⎟ = z⎜ + + +
(1 + 0.5z ) (1 − 2 z )(1 − 3z )
−1 2 −1 −1 ⎜ (z + 0.5)2 (z − 2)(z − 3) ⎟
⎝ ⎠
⎜ (z + 0.5)2 (z + 0.5) (z − 2 ) (z − 3) ⎟
⎝ ⎠
⎧ d
⎪⎪Z {kx(k )} = − z dz X ( z ) zb
⎨ ⇒ Z {kb k } =
⎪Z {b k } = z
, b ∈ ℜ \ {0} (z − b )2
⎪⎩ z −b
k k
⎛ 1⎞ ⎛ 1⎞
x(k ) = −2 Ak ⎜ − ⎟ + B⎜ − ⎟ + C 2 k + D3 k
⎝ 2⎠ ⎝ 2⎠
t t
t t
t ⎛ 1⎞h ⎛ 1⎞h
x(t ) = 2 A ⎜ − ⎟ + B⎜ − ⎟ + C 2 h + D3 h
h ⎝ 2⎠ ⎝ 2⎠
observação :
z
Z {( −b) k } = Z {b k cos(kπ)} = ,b > 0
z +b
No matlab:
>>[R,P]=residue(poly([0 0 0]),poly([-0.5 -0.5 2 3]))
R=
2.2041
-1.2800
0.0759
-0.0143
P=
3.0000
2.0000
-0.5000
-0.5000
34.
y (k + 2 ) = u (k ) − y (k + 1) − . y (k )
1
8
z
z 2 Y ( z ) = U ( z ) − zY ( z ) − Y (Z ) ⇔ Y ( z ) = 2
1 1 1
U ( z) ⇔ Y ( z) = 2
8 z + z + 0.125 z + z + 0.125 z − 1
⎛ 1 ⎞
Y ( z ) = z ⎜⎜ ⎟⎟
⎝ ( z + 0.8536)( z + 0.1464)( z − 1) ⎠
No matlab:
>>syms z
>>vpa(iztrans(z/((z^2+z+1/8)*(z-1))),4)
8
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto (soluções)
35.
35. a)
⎧ ⎡ 0 1 − 1 ⎤ ⎡1 ⎤
⎪ ⎢− 0.5 1.5 0.5⎥ x + ⎢4⎥u
⎪ &
x = ⎢ ⎥ ⎢ ⎥
⎨ ⎢⎣ − 1.5 1.5 0.5⎥⎦ ⎢⎣3⎥⎦
⎪
⎪ y = [2 3 − 1]x
⎩
Os valores próprios da matriz do sistema são -1, 1 e 2 e os respectivos vectores próprios são [1 0 1]T ,
[1 1 0]T e [0 1 1]T .
O sistema é instável pois a matriz do sistema apresenta valores próprios com parte real positiva.
⎡1 1 0⎤
M = ⎢⎢0 1 1⎥⎥
⎢⎣1 0 1⎥⎦
⎡− 1 0 0⎤ ⎡1 ⎤ ⎡− 1 0 0⎤ ⎡0 ⎤
d& = ⎢⎢ 0 1 0⎥⎥d + M −1 ⎢⎢4⎥⎥u ⇔ d& = ⎢⎢ 0 1 0⎥⎥d + ⎢⎢1⎥⎥u
⎢⎣ 0 0 2⎥⎦ ⎢⎣3⎥⎦ ⎢⎣ 0 0 2⎥⎦ ⎢⎣3⎥⎦
No entanto, uma vez que os estados correspondentes aos modos instáveis são observáveis, seria possível
estabilizar o sistema através de uma realimentação de estado. Por exemplo:
K = [k1 k2 k3 ]
⎛ ⎡s + 1 0 0 ⎤⎞
⎜⎢ ⎟
det( sI − A − BK ) = det⎜ ⎢ 0 s −1− k2 − k 3 ⎥⎥ ⎟ = ( s + 1)( s 2 + (−2 − 3k 3 − k 2 ) s + 1 + 3k 3 + k 2 )
⎜⎢ ⎟
⎝⎣ 0 − 3k 2 s − 1 − 3k 3 ⎥⎦ ⎠
Através da escolha dos valores de k2 e k3 é possível escolher novos valores próprios para a matriz do sistema, à
excepção de -1, que corresponde ao estado não controlável.
⎡e − t 0 0 ⎤ ⎡1⎤ ⎡1⎤
⎢ ⎥
y (t ) = [1 5 2]⎢ 0 et 0 ⎥ ⎢⎢0⎥⎥ = e −t ou y (t ) = [2 3 − 1]⎢⎢0⎥⎥ e −t = e −t
⎢ 0 0 e 2t ⎥ ⎢⎣0⎥⎦ ⎢⎣1⎥⎦
⎣ ⎦
9
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto (soluções)
35. c) h = 0.1
⎧ ⎡ 0 1 − 1 ⎤ ⎡1 ⎤
u* u’ ⎪ ⎢ ⎥ ⎢ ⎥ y y*
u − sh
⎪x& = ⎢− 0.5 1.5 0.5⎥ x + ⎢4⎥u '
1− e
⎨ ⎢⎣ − 1.5 1.5 0.5⎥⎦ ⎢⎣3⎥⎦
s ⎪ h
h
⎪ y = [2 3 − 1]x
⎩
⎡e −0.1 0 0 ⎤ ⎡ 0 ⎤ ⎡ 0 ⎤
⎢ ⎥ h h
⎢ e t ⎥ dt = ⎢ e 0.1 − 1 ⎥
∫ ∫
Ah At
G=e =⎢ 0 e 0.1
0 ⎥, H = e Bdt = ⎢ ⎥ ⎢ ⎥
⎢ 0 0 e 0.2 ⎥
0 0
⎢⎣3e 2t ⎥⎦ ⎢⎣1.5(e 0.2 − 1)⎥⎦
⎣ ⎦
Então:
⎧ ⎡e −0.1 0 0 ⎤ ⎡ 0 ⎤
⎪ ⎢ ⎥ ⎢ e 0.1 − 1 ⎥u (k )
⎪d ( k + 1) = ⎢ 0 e 0.1
0 ⎥ d ( k ) + ⎢ ⎥
⎨ ⎢ 0
⎪ 0 e 0.2 ⎥ ⎢⎣1.5(e 0.2 − 1)⎥⎦
⎣ ⎦
⎪
⎩ y (k ) = [1 5 2]d(k )
35. d)
0.1z
U ( z) =
( z − 1) 2
−1
⎡ z − e −0.1 0 0 ⎤ ⎡ 0 ⎤
Y ( z) ⎢ ⎥ ⎢ e 0.1 − 1 ⎥ = 5(e − 1) + 3(e − 1) =
0.1 0.2
= [1 5 2]⎢ 0 z − e 0.1 0 ⎥ ⎢ ⎥
U ( z) ⎢ 0 z − e 0.1 z − e 0.2
0 z − e 0.2 ⎥ ⎢⎣1.5(e 0.2 − 1)⎥⎦
⎣ ⎦
(5e 0.1 + 3e 0.2 − 8) z − (8e 0.3 − 5e 0.2 − 3e 0.1 )
=
( z − e 0.1 )( z − e 0.2 )
Resposta impulsional:
5(e 0.1 − 1) 3(e 0.2 − 1) ⎛ 5(e 0.1 − 1) z 3(e 0.2 − 1) z ⎞
Y ( z) = + = z −1 ⎜ + ⎟
z − e 0.1 z − e 0.2 ⎜ z − e 0.1 z − e 0.2 ⎟⎠
⎝
⎧⎪ y (0) = 0
⎨
⎪⎩ y (k ) = 5(e 0.1 − 1)e 0.1( k −1) + 3(e 0.2 − 1)e 0.2( k −1) , k > 0
10
MCSDI – Modelação e Controlo de Sistemas Dinâmicos Análise de Sistemas de Tempo Discreto (soluções)
11