Herramientas Matematicas Modelamiento
Herramientas Matematicas Modelamiento
Herramientas Matematicas Modelamiento
Índice
1
Figura 1. Diagrama de bloque que indica la relación entre G(s), U (s) y Y (s).
U(s) Y(s)
G(s)
G(s) se denomina la función de transferencia del sistema, e indica la manera como la señal de
entrada se transforma en la señal de salida, gráficamente se indica la relación entre U (s) y Y (s) se
indica conforme lo mostrado en la Figura 1. Ahora, si m es el orden del polinomio N (s) y n el orden
del polinomio D(s), la relación entre m y n establece:
X Si m > n el sistema se dice impropio y no es completamente realizable.
X Si m = n el sistema se dice bipropio.
X Si m < n el sistema se dice estrictamente propio.
Un sistema LTI es invertible si:
∗ Es bipropio.
∗ No tiene ceros de fase no mı́nima.
∗ Es estable.
También se considera:
∗ Los valores de s que se hacen N (s) = 0 se denominan los ceros de G(s) y en el plano s se indican
mediante cı́rculos.
∗ Los valores de s que hacen D(s) = 0 se denominan polos de G(s) y en el plano s se indican
mediante asteriscos.
∗ los polos ubicados en el semiplano derecho (S.P.D.) hacen que el sistema sea inestable.
∗ los ceros ubicados en el S.P.D se denominan ceros de fase no mı́nima.
∗ El eje imaginario hace parte del S.P.D.
∗ Dado que los coeficientes de los polinomios N (s) y D(s) son reales entonces los polos como los
ceros de G(s) pueden ser:
• Reales y Diferentes.
• Reales e iguales.
• Complejos conjugados.
• Combinación de los anteriores
b0 + b1 s + ... + bm sm
G(s) =
an sn + ... + a1 s + a0
Puede escribirse como:
K1 (bo + b1 s + ... + bm sm )
G(s) =
(s + p0 )(s + p1 )...(s + pn−1 )
pl ∈ R ∀ l = 0(1)n − 1
pl 6= pk ∀ l 6= k
2
Entonces podemos escribir G(s) mediante expansión en fracciones parciales:
α0 α1 αn−1
G(s) = + + ... +
s + p0 s + p1 s + pn−1
G0 (s)
U(s) + Y (s)
G1 (s) +
+
Gn−1 (s)
3
Figura 3. Diagrama para la realización en serie de G(s).
U(s) Y(s)
K G0 (s) G1 (s) Gn−1 (s)
dy 3 dy 2 dy 1 du
+ 6 + 11 + 6y(t) = u(t) +
dt3 dt2 dt 2 dt
Obtener:
Este sistema no es invertible porque su función de transferencia no tiene igual número de polos que de
ceros, uno de los requisitos para que un sistema sea invertible.
En la Figura 4 se aprecia el diagrama de polos y ceros de la función de transferencia del sistema
considerado. Para la obtención de la respuesta al impulso, se expande a G(s) en fracciones parciales
=(s)
× × ×
−3 −2 −1 − 12 <(s)
4
dando lugar a:
(0,5 + s) α0 α1 α2
G(s) = = + +
(s + 1)(s + 2)(s + 3) s+1 s+2 s+3
− 14 3
− 54
G(s) = + 2 +
s+1 s+2 s+3
con lo cual h(t) será
− 14 3
− 54
−1 −1 2
h(t) = L (G(s)) =L + +
s+1 s+2 s+3
1 −t 3 −2 t 5 −3 t
= − e + e − e U0 (t), U0 (t) señal escalón unitario
4 2 4
− 14
s+1
U(s) 3 + Y (s)
2
s+2
+
+
− 54
s+3
(0,5 + s) 1 (0,5 + s) 1
G(s) = = = G0 (s) G1 (s) G2 (s)
(s + 1)(s + 2)(s + 3) (s + 1) (s + 2) (s + 3)
en donde G0 (s) = 1/(s + 1), G1 (s) = (0,5 + s)/(s + 2) y G2 (s) = 1/(s + 3). Se debe tener cuidado
y garantizar que todas las funciones de transferencia planteadas, Gi (s), sean a lo menos bipropias.
Es importante notar que no hay una única forma de obtener las diferentes funciones de transferencia
Gi (S) dado que depende de la forma como se establezca su numerador y su denominador, lo cual
hasta cierto punto es arbitrario; por ello la realización en serie o cascada no es única como si lo es la
realización en paralelo.
Variables de Estado
La descripción mediante variables de estado (V.E.) se considera la representación más completa de
los sistemas dinámicos, puesto que mediante ésta se puede “observar” la dinámica interna del sistema,
lo que no es posible si se utiliza la representación mediante ecuación diferencial ó la representación
mediante función de transferencia. En esta representación se albergan todas las funciones de transfe-
rencia para las entradas y salidas consideradas en el sistema. De otro lado, para un sistema dinámico
no se tiene una única representación en V.E. como si sucede con la representación mediante E.D.O. y
mediante función de transferencia.
5
Un sistema dinámico descrito en variables de estado, se indica mediante la siguiente expresión:
ẋ =A x + B u (2)
y =C x + D u (3)
dn y dn−1 y dy
n
+ an−1 n−1 + · · · + a1 + a0 y(t) = u(t)
dt dt dt
ai ∈ <, ∀i = 0(1)n − 1
Como la E.D.O. es de orden n, se requiere asignar n variables de estado (x1 , x2 , . . . , xn ). Ahora bien,
si se asignan como variables de estado:
dy d2 y dn−1 y
x1 = y(t), x2 = , x3 = , ··· , xn =
dt dt2 dtn−1
De manera que
dn y
ẋn =
dtn
Además
dy
ẋ1 = = x2
dt
ẋ2 =x3
6
Al reemplazar en la E.D.O. se tiene:
con lo cual
ẋ =Ax + Bu
y =Cx + Du
dn−1 y dn−2 y dy
x1 = ; x2 = ; ...; xn−1 = ; xn = y(t)
dtn−1 dtn−2 dt
Se llega a
−an−1 . . . −a2 −a1 −a0
1
1
... 0 0 0
0
0 ... 0 0 0
0
ẋ = . x + u
.. .. .. ..
..
. . . .
..
.
0 ... 1 0 0
0
0 ... 0 1 0
y = 0 0 ... 0 1 x + 0 u
d3 y d2 y dy
+ 2 + + y(t) = u(t)
dt3 dt dt
Obtener una representación en variables de estado.
7
Sea asignan las 3 variables de estado
dy d2 y
x1 = y(t), x2 = , x3 =
dt dt2
con lo que se obtiene como representación en variables de estado
0 1 0 0
ẋ = 0 0 1 x + 0 u
−1 −1 −1 1
y= 1 0 0 x+ 0 u
Ejemplo 3 Para el sistema dinámico descrito por la E.D.O. realizar una representación en variables
de estado.
d4 y d3 y d2 y
5 − 3 + 2 + y(t) = u(t)
dt4 dt3 dt2
Lo primero a hacer es llevar la E.D.O. a la forma planteada, es decir que el coeficiente de la más alta
derivada de y sea la unidad, por lo cual.
4
d y 3 d3 y 2 d2 y 1
5 − + + y(t) =u(t)
dt4 5 dt3 5 dt2 5
d4 y 3 d3 y 2 d2 y 1 1
− + + y(t) = u(t)
dt4 5 dt3 5 dt2 5 5
d3 y
x1 = y(t), . . . , x4 =
dt3
Ejercicio 1 Para la misma ecuación diferencial del ejemplo anterior, si se asignan como variables de
estado ...
x4 = ẏ, x3 = ÿ, x2 = y , x1 = y
haga todo el proceso indicado para determinar la representación en variables de estado asociada a la
asignación indicada para llegar a:
x˙1 0 0 0 1 0
x˙2 − 1 3 − 2 0 1
ẋ = =
5 5 5 x + 5 u
x˙3 0 1 0 0 0
x˙4 0 0 1 0 0
y = 1 0 0 0 x+ 0 u
8
Tarea 1 Determinar la representación de variables de estado de la siguiente ecuación diferencial.
d3 y 5d2 y dy
+ + = u(t) (4)
dt3 dt2 dt
1. Si se asignan como variables de estado
dy d2 y
x1 = y(t), x2 = , x3 = 2
dt dt
d2 y dy
x1 = 2
, x2 = , x3 = y(t)
dt dt
dy d2 y
x1 = , x2 = y(t), x3 = 2
dt dt
x1 =y − β2 u, (y = x1 + β2 u) se obtiene
ẏ =ẋ1 + β2 u̇ y ÿ = ẍ1 + β2 ü
nótese que el lado izquierdo de la anterior ecuación es igual al lado izquierdo de la E.D.O. planteada
solo que en términos de x1 . Si se hace que β2 = b2 se elimina el término de la segunda derivada de u,
con lo que ahora la Ecuación diferencial queda
9
donde β1 = b1 − a1 β2 . Si ahora se hace ẋ1 = x2 + β1 u se tendrá:
ẍ1 =ẋ2 + β1 u̇
organizando se tiene:
ẋ2 + a1 x2 + a0 x1 =β0 u
ẋ1 = x2 + β1 u ẋ2 + a1 x2 + a0 x1 = β0 u
en forma matricial
0 1 β
x+ 1 u
ẋ = y la salida y= 1 0 x + β2 u
−a0 −a1 β0
con
β2 =b2
β1 =b1 − a1 β2
β0 =b0 − a1 β1 − a0 β2
los cuales se pueden obtener a partir de la solución del sistema triangular inferior mediante sustitución
progresiva.
1 0 0 β2 b2
a1 1 0 β1 = b1
a0 a1 1 β0 b0
dn y dn−1 y dy du dn−1 u dn u
n
+ an−1 n−1 + · · · + a1 + a0 y(t) = b0 u(t) + b1 + · · · + bn−1 n−1 + bn n
dt dt dt dt dt dt
ai ∈ <, ∀ i = 0(1)n − 1 bi ∈ <, ∀ i = 0(1)n
10
con la salida
y= 1 0 ··· 0 x + βn u (6)
Los β 0 s se obtienen al solucionar el sistema de n+1 ecuaciones lineales, descrito por la forma triangular
inferior
1 0 0 ··· 0 βn bn
an−1
1 0 · · · 0 βn−1 bn−1
an−2 an−1 1 · · · 0 βn−2 bn−2
= (7)
.. .. .. . . . . .
. . . . .. .. ..
a0 a1 a2 ··· 1 β0 b0
a0 = 4, a1 = 0 = a3 , a2 = −2, b0 = 1, b1 = 0 = b3 = b4 , b2 = −1
−4 0 2 0 −1
y= 1 0 0 0 x+ 0 u
Ejemplo 5 Para el ejemplo anterior, ... considere la asignación de variables de estado x1 = ẏ−f1 (u), x2 =
y(t) − f2 (u), x3 = ÿ − f3 (u), y x4 = y + f4 (u).
Como se ha planteado que x2 = y(t) + f2 (u) lo que corresponde a una asignación de variables de estado
diferente a la indicada con anterioridad, lo más conveniente será desarrollar el caso general para esta
asignación de manera que pueda observarse la forma general. Entonces si se considera la E.D.O.
.... ...
y + a3 y + a2 ÿ + a1 ẏ + a0 y(t) = b0 u(t) + b1 u̇ + b2 ü + b3 ... ....
u + b4 u
ai ∈ <, ∀ i = 0(1)3 bi ∈ <, ∀ i = 0(1)4
11
Si se hace β4 = b4 y trasponiendo y agrupando términos se tiene:
.... ... ...
x 2 + a3 x 2 + a2 ẍ2 + a1 ẋ2 + a0 x2 = (b0 − a0 β4 )u + (b1 − a1 β4 )u̇ + (b2 − a2 β4 )ü + (b3 − a3 β4 ) u
ẋ4 + a3 x4 + a2 x3 + a1 x1 + a0 x2 = (b0 − a0 β4 − a1 β3 − a2 β2 − a3 β1 )u
ẋ4 + a3 x4 + a2 x3 + a1 x1 + a0 x2 = β0 u
0 −4 2 0 −1
y= 0 1 0 0 x+ 0 u
12
1.4. Obtención de G(s) a partir de una representacion de V.E.
Considérese un sistema dinámico L.T.I. con representación en variables de estado dada por las
ecuaciones (2) y (3), las cuales se recuerdan por comodidad.
ẋ =A x + B u
y =C x + D u
Si se considera que el sistema parte del reposo, al aplicar transformada de Laplace a las escuaciones
del sistema se logra:
esta es una matriz de funciones de transferencia si se considera como salida al vector de estados, la
cual puede ser usada para determinar el comportamiento de las variables de estado a partir de la señal
de entrada u, cuando el sistema parte del reposo.
−1
De otro lado la matriz (sI − A) se puede expresar a partir de su adjunta y de su determinante
a partir de:
−1 adj(sI − A)
(sI − A) =
|sI − A|
adj(sI − A)
Y(s) =C BU(s) + DU(s)
|sI − A|
13
al factorizar a derecha U(s) se tiene:
adj(sI − A)
Y(s) = C B + D U(s)
|sI − A|
=G(s)U(s)
Con la cual G(s), la matriz de funciones de transferencia del sistema, está dada por:
adj(sI − A)
G(s) =C B+D
|sI − A|
C adj(sI − A) B + |sI − A|D
=
|sI − A|
|sI − A| se denomina polinomio de valores propios.
De forma general se puede expresar que G(s):
G11 G12 ... G1p
G21 G22 ... G2p
Gq×p (s) = .
.. .. ..
.. . . .
Gq1 Gq2 ··· Gqp
De la misma manera se puede expresar cada componente Gij = Gij (s) de la matriz de funciones de
transferencia G(s) en función de la entrada y la salida:
Yi (s)
Gij (s) =
Uj (S)
Y (s) Y1 (s) Y1 (s)
1
U (s) U2 (s) ... Up (s)
1
Y2 (s) Y2 (s)
... Y2 (s)
U1 (s) U2 (s) Up (s)
G(s) =
.. .. .. ..
. . . .
Yq (s) Yq (s) Yq (s)
U1 (s) U2 (s) ··· Up (s)
además, como
Nij (s)
Gij (s) =
Dij (S)
N1p (s)
N N12 (s)
11 (s)
D(s) D(s) ... D(s)
N21 (s) N22 (s) N2p (s)
D(s) D(s) ... D(s)
G(s) =
.. .. .. ..
.
. . .
Nq1 (s) Nq2 (s) Nqp (s)
D(s) D(s) ··· D(s)
14
Mediante la relación anteriormente planteada:
Yi (s) Nij (s)
=
Uj (s) D(s)
Se puede obtener la Ecuación Diferencial que relaciona la i-ésima salida respecto a la j-ésima
entrada: mediante
D(s)Yi (s) = Nij (s)Uj (s)
Además se tiene que:
Y (s) = G(s)U (s)
De forma vectorial se expresa:
N11 (s) N12 (s) N1p (s)
...
Y1 (s) D(s) D(s) D(s)
N21 (s) N22 (s) N2p (s)
Y2 (s) D(s) D(s) ... D(s)
U1 (s)
.. .. .. ..
.. U2 (s)
. . . . .
Y (s) =
Yi (s) = Ni1 (s) Nip (s) ∗ (13)
Ni2 (s)
..
... .
. D(s) D(s) D(s)
.. .. .. .. .. Up (s)
. . . .
Yq (s) Nq1 (s) Nq2 (s) Nqp (s)
D(s) D(s) ··· D(s)
15
Ejemplo 6 Un sistema dinámico L.T.I. ha sido modelado mediante la representación en variables de
estado
−1 1 −1 1
ẋ = x+ u
1 2 2 3
2 4
y = 1 −2 x
3 5
Ahora
Por tanto,
2 4
s−2 1 −1 1
Cadj{sI − A}B = 1 −2
1 s+1 2 3
3 5
De manera que
2 4 6(s + 2) 2(7s + 9)
4−s s+1
C adj{}B = 1 −2 = 2 − 5s −5s − 7
2s + 1 3s + 4
3 5 7s + 17 18s + 23
Con lo cual
6(s + 2) 2(7s + 17)
2 − 5s −5s − 7
7s + 17 18s + 23
G(s) =
s2 − s − 3
Finalmente
6(s+2) 2(7s+9)
s2 −s−3 s2 −s−3
2−5s −5s−7
G(s) =
s2 −s−3 s2 −s−3
7s+17 18s+23
s2 −s−3 s2 −s−3
Tarea 2 Para el sistema planteado anteriormente y para el cual se obtuvo la matriz de funciones de
transferencia hallar:
16
1. Realizar el diagrama de bloques en donde se indique cada salida y su relación con las entradas.
2. La ecuación diferencial que relaciona a cada salida con cada entrada.
3. La ecuación diferencial que relaciona a cada salida con todas las entradas.
4. La matriz de respuestas al impulso del sistema.
b3 s3 + b2 s2 + b1 s + b0 N (s) Y (s)
G(s) = 4 3 2
= :=
s + a3 s + a2 s + a1 s + a0 D(s) U (s)
con
bi ∈ R ∀ i = 0(1)3 al ∈ R ∀ l = 0(1)3
Y (s)
N (s) = (15)
W (s)
En el tiempo
d4 w d3 w d2 w dw
+ a3 + a 2 + a1 + a0 w(t) = u(t)
dt4 dt3 dt2 dt
17
Si se asignan como variables de estado:
dw d2 w d3 w
w(t) = x1 ; = x2 ; = x3 ; = x4
dt dt2 dt3
de donde se obtiene la ecuación de evolución para x4
Ahora como
Y (s)
= N (s)
W (s)
De donde
En el tiempo
d3 w d3 w dw
y(t) =b3 3
+ b2 2
+ b1 + b0 w(t)
dt dt dt
y(t) =b3 x4 + b2 x3 + b1 x2 + b0 x1
De forma matricial:
y = b0 b1 b2 b3 x (17)
Nótese que la ecuación de evolución (ecuación (16)) depende de los recı́procos aditivos de los coeficientes
del polinomio caracterı́stico de la función de transferencia, mientras que la ecuación de salida (ecuación
(17)) está compuesta por los coeficientes del polinomio numerador.
Toda ecuación de variable de estado se puede representar gráficamente, el diagrama se denomina
diagrama de realización de G(s) mediante variables de estado. Para el caso planteado el diagrama de
realización se muestra en la Figura 6.
Estas son algunas consideraciones que debemos tener en cuenta para aplicar este metodo:
18
Figura 6. Diagrama de realización para el G(s) indicado.
b3
b2
b1
−a3
−a2
−a1
−a0
X Si la función de transferencia G(s), corresponde a un sistema bipropio, esta función puede escri-
birse de la forma
lo cual se logra mediante división sintética u otros métodos. La representación en V.E. se hará
con G1 (s) y G(∞) hará parte de D.
Ejemplo 7 Teniendo la siguiente función de transferencia obtenga su representación en variables de
estado.
2s2 + 3s + 4
G(s) =
s3 − s2 + 3
Con la asignación de variables de estado planteada se obtiene:
0 1 0 0
ẋ = 0 0 1 x + 0 u; y= 4 3 2 x
−3 0 1 1
2
3
1,0
−3,0
19
Ejemplo 8 Teniendo la siguiente función de transferencia obtenga su representación en variables de
estado.
5s4 − 2s2
G(s) =
3s4 − 12 s2 + 3
Al no ser el polinomio caracterı́stico un polinomio mónico se debe llevarlo a esta estructura y utilizando
la definición de la ecuación (18) se obtiene:
Al realizar la división sintética se logra:
5
3
3s4 − 12 s2 + 3
5s4 − 2s2
− 5s4 + 56 s2 − 5
− 76 s2 − 5
7
− 18
1
6
−1,0
5
3
20
Tarea 3 Un sistema dinámico se ha modelado mediante la función de transferencia
3s3 − 7s2 + 2
G(s) =
5s3 + s − 1
Hallar:
21