Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumén
En este capítulo se hace el modelamiento de un sistema dinámico en el dominio
del tiempo. A este modelamiento se le llama ecuación de estado. La ecuación de
estado tiene la forma siguiente:
𝒙̇ (𝒕) = 𝑨𝒙(𝒕) + 𝑩𝒖(𝒕)
𝒚(𝒕) = 𝑪𝒙(𝒕) + 𝑫𝒖(𝒕)
1. ECUACIÓN DE ESTADO
Conforme ya es conocido, la relación de dependencia entre las variables de salida
y(t) y de entrada u(t), de un sistema dinámico es mostrada utilizando un diagrama
de bloques.
𝒖(𝒕) sistema
𝒚(𝒕)
dinamico
Esta relación entre estas variables del sistema dinámico se puede expresar
mediante las relaciones:
𝒙̇ (𝒕) = 𝑨𝒙(𝒕) + 𝑩𝒖(𝒕)
𝒚(𝒕) = 𝑪𝒙(𝒕) + 𝑫𝒖(𝒕)
para 𝑡 ≥ 𝑡𝑜 , y condiciones iniciales: 𝑥(𝑡𝑜 ) = 𝑥𝑜
Donde:
• 𝑥(𝑡) : Vector de la variable de estado
• 𝒖(𝒕) : Vector de la variable de entrada
• 𝒚(𝒕) : Vector de la variable de salida
• A, B, C y D : Matrices correspondientes a la
representación de ecuación de estado del sistema dinámico.
Una forma de denotar este sistema en forma más simple, con sus respectivas
dimensiones (el cual debe tenerse cuidado), pero teniendo en cuenta las
consideraciones anteriores, será:
̇ 𝒏𝒙𝟏 = [𝑨]𝒏𝒙𝒏 {𝒙}𝒏𝒙𝟏 + [𝑩]𝒏𝒙𝒎 {𝒖}𝒎𝒙𝟏
{𝒙}
{𝒚}𝒑𝒙𝟏 = [𝑪]𝒑𝒙𝒏 {𝒙}𝒏𝒙𝟏 + [𝑫]𝒑𝒙𝒎 {𝒖}𝒎𝒙𝟏
Reescribiendo se tendrá
𝑥̇ 1 0 1 0 𝑥1 0
{𝑥̇ 2 }=[ 0 0 1 ] {𝑥2 } + {−3} 𝑢
𝑥̇ 3 11 −5 −1 𝑥3 0
𝑥1
𝑦 = {7 } 𝑥
1 0 { 2 } − 2𝑢
𝑥3
Las matrices A, B, C y D, las que se indican, son las correspondientes a la ecuación de estado.
EJEMPLO 2:
Determinar la ecuación de estado correspondiente al sistema mostrado, considere como
entrada f, y las salidas x1 y x2. También represente su función de transferencia equivalente.
SOLUCION:
a) Obtención del modelo matemático
𝒙𝟏
𝒇(𝒕) sistema {𝒙 }
𝟐
dinamico
Por las leyes de movimiento de Newton:
x1 x2
f
m1=1kg 2(𝑥̇ 2 − 𝑥̇ 1 ) m2=2kg
2𝑥1
−2𝑥1 + 2(𝑥̇ 2 − 𝑥̇ 1 ) = 𝑥̈ 1
−2(𝑥̇ 2 − 𝑥̇ 1 )+𝑓 = 2𝑥̈ 2
Haciendo el cambio de variables:
𝑝1 = 𝑥1 𝑝̇1 = 𝑥̇ 1 = 𝑝2
𝑝2 = 𝑥̇ 1 𝑝̇ 2 = 𝑥̈ 1 = −2𝑝1 +2(𝑝4 − 𝑝2 )
𝑝3 = 𝑥2 𝑝̇ 3 = 𝑥̇ 2 = 𝑝4
𝑝4 = 𝑥̇ 2 𝑝̇4 = 𝑥̈ 2 = −(𝑝4 − 𝑝2 ) + 𝑓/2
EJEMPLO 3:
Utilizando el matlab, crear una ecuación de estado correspondiente al ejemplo 1, considerando
las matrices A, B, C y D como conocidas.
SOLUCION:
A=[ 0 1 0; 0 0 1; 11 -5 -1];B=[0;-3;0];C=[7 1 0]; D=-2;
sist=ss(A,B,C,D)
sist =
a =
x1 x2 x3
x1 0 1 0
x2 0 0 1
x3 11 -5 -1
b =
u1
x1 0
x2 -3
x3 0
c =
x1 x2 x3
y1 7 1 0
d =
u1
y1 -2
Continuous-time state-space model.
whos
EJEMPLO 4:
Determinar si el sistema del ejemplo 2 es estable.
SOLUCION:
El sistema es estable si los signos de la parte real de los autovalores son menores o iguales a
cero.
A=[ 0 1 0 0; -2 0 0 1;0 0 0 1; 0 0 0 -2];B=[0;0;0;1];C=[1 0 0 0;0 0 1 0];
D=[0;0];
sist4=ss(A,B,C,D);
[autovec,autoval]=eig(A)
autovec =
Columns 1 through 3
0.0000 - 0.5774i 0.0000 + 0.5774i 0.0000 + 0.0000i
0.8165 + 0.0000i 0.8165 + 0.0000i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 1.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i
Column 4
0.1414 + 0.0000i
-0.2828 + 0.0000i
-0.4243 + 0.0000i
0.8485 + 0.0000i
autoval =
Columns 1 through 3
0.0000 + 1.4142i 0.0000 + 0.0000i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 - 1.4142i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i
Column 4
0.0000 + 0.0000i
0.0000 + 0.0000i
0.0000 + 0.0000i
-2.0000 + 0.0000i