Professional Documents
Culture Documents
Jmv = Ey 2 (k)
Se considera el enfoque polinomial para plantas que responden a una estructura ARMAX
Antes de cada ejemplo se presenta un resumen teórico. El reporte comienza con una
introducción al diseño de predictores a p-pasos, ya que es necesario para el diseño de los
controladors de mínima varianza. Se consideran los casos en que la planta tiene invera
estable e inestable.
Contents
1. Introducción 1
1.1. Consideraciones sobre la afirmación A1 2
2. Predictor Óptimo 2
3. Control de Mínima Varianza 3
3.1. Sistemas con inversa estable 3
3.2. Sistemas con inversa inestable 4
References 6
1. Introducción
Consideramos modelos de estructura ARMAX
donde
A(q) = q n + a1 q n−1 + · · · + an
B(q) = b1 q m−1 + · · · + bm
C(q) = q n + c1 q n−1 + · · · + cn
(A1) Las raices de C(q) están dentro del disco unitario y el grado del polinomio C(q) es
igual al del polinomio A(q).
(A2) e(k) secuencia de variables aleatorias independientes o no correlacionadas con media
nula y desvio standard σ
(A3) n≥m
Definition 1.1. Se llaman control de mínima varianza a los que intentan minimizar el funcional
Jmv = Ey 2 (k)
1
CONTROL DE MÍNIMA VARIANZA 2
2. Predictor Óptimo
Para construir un control de mínima varianza para la planta (1.1) necesitamos el predicor del
siguiente
Theorem 2.1. Sea y(k) un proceso estocástico generado por el modelo (1.1). Bajo las afirmaciones
A1-A2, el predictor a p-pasos de mínima varianza es
G(q) G∗ (q −1 )
(2.1) ŷ = ŷ(k + p|k) = q y(k) = ∗ −1
C(q) C (q )
donde los polinomios
F (q) = q p−1 + f1 q p−2 + · · · + fp−1
G(q) = g0 q n−1 + g1 q n−2 + · · · + gn−1
son el cociente y resto, respectivamente, de dividor q p−1 C por A. Es decir
(2.2) q p−1 C(q) = A(q)F (q) + G(q)
El error de predicción es un proceso MA dado por
ỹ(k + p|k) = y(k + p) − ŷ(k + p|k) = F (q)e(k + 1)
Tiene valor medio nulo y varianza
Eỹ 2 (k + p|k) = 1 + f12 + · · · fp−1
2
2
σ
Proof. ver [1].
3.2. Sistemas con inversa inestable. El controlador (3.3) cancela los ceros del sistema. Si
alguno de estos ceros es inestable, el sistema a lazo cerrado no será internamente estable. En
particular, ver [1], la transferencia
G(q)
Tue (q) = d−1
q B(q)
es inestable. El siguiente teorema resuleve el problema de mínima varianza para el caso en que
B(q) tiene raices inestables2.
Theorem 3.1. Consideremos el sistema (1.1)
B(q) C(q)
y(k) = u(k) + e(k)
A(q) A(q)
Factoricemos B(q) como
B(q) = B + (q)B − (q)
con B −∗ (q) mónico. Todos los ceros de B + (q) están dentro del circulo unitario y todos los ceros de
B − (q) estan sobre o fuera el criculo unitario. Si los polinomios A(q) y B − (q) no tienen factores
en común entonces, bajo las afirmaciones (A1)-(A3), el control de mínima varianza esta dado por
G(q)
(3.4) u(k) = − y(k)
B + (q)F (q)
donde F (q) y G(q) satisfacen la ecuación de Diofantos
(3.5) q d−1 C(q)B −∗ (q) = A(q)F (q) + B − (q)G(q)
con
d = n−m+1
grado(F ) = d + grado(B − ) − 1
grado(G) < grado(A) = n
Proof. ver [1].
Note 3.2. El polinómio B −∗ (q) del teorema 3.1 resulta de reemplazar q −1 por q en el polinomio
B −∗ (q −1 ) = q −r B − (q)
es decir
B −∗ (q) = q r B − (q −1 )
donde r = grado(B − (q)).
2Por raices inestables entendemos aquellas que estan sobre y fuera el circulo unitario
CONTROL DE MÍNIMA VARIANZA 5
= q 2 (q − 0.1) q −2 q −1 − 0.1
luego
F (q) = q 2 + 1.7q 1 + 2.09
G(q) = −4.813q 2 − 1.602q 1 + 0.209
CONTROL DE MÍNIMA VARIANZA 6
Finalmente
−4.813q 2 − 1.602q 1 + 0.209
u(k) = − y(k)
2 (q − 0.9) (q 2 + 1.7q 1 + 2.09)
En el ejemplo que sigue se considera una planta con inversa inestable.
Example 3.4. Repetir el ejemplo anterior pero con
B(q) = 2(0.9q − 1)
Ahora, B(q) tiene una raiz fuera del disco unitario. Por lo tanto, lo factorizamos como B(q) =
B + (q)B − (q) donde
B + (q) = −2
B (q)
−
= 1 − 0.9q
Notar que no hay cancelación entre las raices de A(q) y B − (q), y que por lo tanto no tienen
factores en común. El controlador buscado esta dado por (3.4) donde F (q) y G(q) verifican la
ecuación de Diofantos
q d−1 C̃(q)B −∗ (q) = A(q)F (q) + B − (q)G(q)
con d = 3 − 1 + 1 = 3, grad(F ) =
d = 3−1+1=3
grado(F ) = d + grado(B − ) − 1 = 3 + 1 − 1 = 3
grado(G) < grado(A) = 3
donde C̃(q) es el polinomio calculado en el ejemplo anterior y
B −∗ (q) = q 1 B − (q −1 ) = q − 0.9
notar que B −∗ (q) es mónico. Con esto, la ecuación de Diofantos toma la forma
q 2 C̃(q)B −∗ (q) = A(q)F (q) + B − (q)G(q)
⇔ q 4 (q − 0.1)(q − 0.9) = q 3 − 1.7q 2 + 0.8q − 0.1 q 3 + f1 q 2 + f2 q + f3 +
+(1 − 0.9q) g0 q 2 + g1 q 1 + g2
f1 = 0.7
f 2 = 0.48
f3 = 2.4896
⇔
g0 = 2.3706
g 1 = −1.7196
g2 = 0.249
Luego
F (q) = q 3 + 0.7q 2 + 0.48q + 2.4896
G(q) = 2.3706q 2 − 1.7196q 1 + 0.249
Finalmente
G(q) 2.3706q 2 − 1.7196q 1 + 0.249
u(k) = − y(k) = y(k)
B + (q)F (q) 2 (q 3 + 0.7q 2 + 0.48q + 2.4896)
References
[1] Astrom and Wittenmark, “Computer-Controlled Systems, Theory and Design”, 3th ed. Prentice Hall.