Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lyapunov Practica
Lyapunov Practica
OBJETIVO
El objetivo de esta práctica es conocer los comandos de Matlab que junto con la teoría vista en clase y
las tareas realizabas en casa ayudar al aluno a que adquiera la competencia para determinar la
estabilidad según Liapunov y de esta manera comprender mejor su significado visualizando la
evolución del sistema en el espacio de estado.
MARCO TEÓRICO
Criterio de Sylvester
La forma cuadrática V(x) = xTPx es positiva definida si y solo si todos los menores principales
de P son positivos, es decir:
p11 p12
p11 > 0; > 0; L; P >0
p21 p22
Basado en el teorema se puede decir que V(x) es positiva semidefinida si |P| = 0 y todos los
menores principales de P son no negativos.
x = f (x ) con f (0 ) = 0
o
Si existe una función escalar V(x) con primeras derivadas parciales continuas que satisfacen las
siguientes condiciones:
x1 = f1 ( x1 , x2 )
o
x 2 = f 2 ( x1 , x2 )
o
V ( x ) = x12 + x22
que puede tomar valores constantes 0, c1, c2, …, cn con 0 < c1 < c2…< cn así pues V(x) = c1, V(x) =
c2,…, V(x) = cn describen círculos concéntricos que encierran el origen del espacio de estado, tal como
se aprecia en la Fig. 5-4.
x = f (x ) con f (0 ) = 0
o
(1)
Si existe una función V(x) con primeras derivadas parciales continuas que satisfacen las
siguientes condiciones:
2
3. V ( x ) es diferente de cero en la trayectoria de la ecuación dada, es decir V [x(t )] ≠ 0 ,
o o
Teorema de Inestabilidad
x = f (x ) f (0 ) = 0
o
con (2)
si existe una función escalar W(x) con primeras derivadas parciales continuas que satisface:
Teorema
Sea xe = 0 el estado de equilibrio del sistema lineal invariante descrito por la ecuación.
x(t ) = Ax(t )
o
(3)
El estado xe es asintótica y globalmente estable si y sólo si todos los autovalores de A tienen parte real
negativa.
Teorema
x(t ) = Ax(t )
o
AT P + PA = −Q
La función escalar V(x) =xTPx es una función de Liapunov del sistema considerado.
3
Corolario El estado de equilibrio xe = 0 del sistema de la ecuación inicial del teorema anterior
es global y asintoticamente estable si y sólo si para cualquier matriz Q real simétrica positiva
semidefinida tal que xTQx no se anula para ninguna solución de la Ec.(5.29), existe una matriz P real
simétrica positiva definida que satisface:
AT P + PA = −Q (4)
DESARROLLO
o − 3 1 x (t ) 1
xo 1 (t ) =
1
+ u (t )
x 2 (t ) 2 − 2 x2 (t ) − 1
x (t ) 1
y(t ) = [0 1] 1 x0 = u (t ) = 2
x2 (t ) 1
Desarrollo en Matlab:
A=
-3 1
2 -2
>> B=[1;-1]
B=
1
-1
>> C=[0 1]
C=
0 1
>> D=[0]
D=
0
>> x0=[1;1]
4
x0 =
1
1
>> u=2
u=
2
>> det(A)
ans =
4
>> eig(A)
ans =
-4
-1
>> Q=eye(2)
Q=
1 0
0 1
>> P=lyap(A,Q)
P=
0.2250 0.1750
0.1750 0.4250
>> P(1,1)
ans =
0.2250
>> det(P)
ans =
0.0650
>> % Como los menores principales de P son positivos todos, el punto de equilibrio es Global y
>> % Asintoticamente Estable y enseguida se obtiene la función de Liapunov
5
>> x=[x1;x2]
x=
x1
x2
>> xT = x’
xT =
[ x1, x2]
>> V=xT*P*x
V=
(9/40*x1+7/40*x2)*x1+(7/40*x1+17/40*x2)*x2
>> V
V=
9/40*x1^2+7/20*x1*x2+17/40*x2^2
>> t=(0:0.01:10);
>> [yi,xi]=initial(A,B,C,D,x0,t);
>> xi1=[1 0]*xi';
>> xi2=[0 1]*xi';
0.9 0.9
0.8 0.8
0.7 0.7
xi1(t); xi2(t)
0.6 0.6
xi2(t)
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
0 1 2 3 4 5 6 7 8 9 10 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Tiempo (t) xi1(t)
6
REPORTE
1. Para los sistemas siguientes determinar la estabilidad del punto de equilibrio y la estabilidad
global y asintótica obteniendo la función de Liapunov (comprobándolo gráficamente
directamente en Matlab):
o o
xo 1 0 1 0 x1 0 xo 1 2 0 0 x1 0 1 u
x2 = 0 0 1 x2 + 0u x 2 = 0 2 0 x2 + 1 0 1
o o u
x 3 − 6 − 11 − 6 x3 1 3
x 0 3 1 x
3 0 1 2
I. II.
x1 2 x1 1
y1 1 0 0 u1 = 2
y = [4 5 1] x2 x0 = 0 u = 1
y = 0 1 0 x2 x 0 = 1 u = 0.5
x3 0 2 x 1 2
3
o
xo 1 0 1 0 x1 0
o − 5 3 x 1 x2 = 0 0 1 x2 + 0u
xo 1 = + u o
1
x 2 − 1 − 1 x2 1 x 3 − 6 − 11 − 6 x3 1
III. IV.
x 2
y = [1 0] 1 x0 = u = 1 x1 2
x2 2 y = [20 9 1] x2 x0 = 1 u = 3
x3 0.5
o
xo 1 0 1 0 x1 0
x 2 = − 1 − 1 0 x2 + 0 u
o
x 3 1 0 0 x3 1
V.
x1 3
y = [0 0 1] x2 x0 = 0 u = 1
x3 0
4. Conclusiones