Sea D(z)=1. Además, K=1, T=1, J=4, y Hk = 1. De acuerdo con las tablas de la transformada Z.
z−1 1 0.125(z + 1)
Z = (1)
z 4s3 (z − 1)2
El modelo en variables de estado de este sistema está dado por:
1 1 0.125
x(k + 1) = x(k) + u(k) (2)
0 1 0.25
(3)
y(k) = 1 0 x(k)
donde x1 (k) es la posición angular y x2 (k) es la velocidad angular.
z 2 − 1.875z + 1.125 = 0
de tal manera que los polos del polinomio son,
p
1.875 ± (1.875)2 − 4(1.125)
z1,2 =
2
1
z1 = 0.9375 + 0.4961j
z2 = 0.9375 − 0.4961j
Ahora sacando el valor absoluto de los polos se tiene,
Figura 2: Plano z
2
1.2. b) Usando el diseño por ubicación de polos, encuentre la matriz de ganancia
K tal que se produzca un factor de amortiguamiento de ξ = 0.707 y un tiempo
constante de τ = 4s.
De acuerdo con los requisitos para la respuesta transitoria del sistema, se tiene que la frecuencia natural ωn esta
dada por,
1 1
ωn = = = 0.353
ξτ 0.707(4)
entonces
T 1
r = e− τ = e− 4 = 0.778
además
p p
θ = ωn T 1 − ξ 2 = 0.353 1 − 0.7072 = 0.249
de tal manera que los polos deseados son,
a1 = −1.508, a2 = 0.605
Se determina la matriz K por la fórmula de Ackermann
−1
K= 0 1 B AB φ(A)
donde
1 2 1.508 1.508 0.605 0
φ(A) = A2 − 1.508A + 0.605I = − +
0 1 0 1.508 0 0.605
0.097 0.492
φ(A) =
0 0.097
además
−1
−1 0.125 0.375 −4 6
[ B AB ] = =
0.25 0.25 4 −2
entonces
−4 6 0.097 0.492
K=[ 0 1 ]
4 −2 0 0.097
−0.388 −1.402
K=[ 0 1 ]
0.388 1.774
3
La matriz de ganancia de realimentación K es,
K= 0.388 1.774
z 2 − 1.508z + 0.605 = 0
entonces, igualando las dos últimas ecuaciones se tiene,
k1 = 0.388, k2 = 1.774
La matriz de ganancia de realimentación K es,
K = [ 0.388 1.774 ]
4
Ahora G(z) está denida como,
entonces
K0 = 0.39
de tal manera que la función de transferencia es,
0.048z − 0.102
G(z) =
z 2 − 1.508z + 0.605
Grácamente la respuesta a una entrada escalón es,
*** Para realizar la comprobación por computadora se utilizó un programa hecho en matlab para calcular la
matriz K por medio de la fórmula de Ackermann, cabe mencionar que dicho programa se realizó en la entrega
pasada.
Las grácas se realizarón mediante matlab.
Referencias
[Katsuhiko Ogata: Sistemas de Control en Tiempo Discreto. 2da edición]