Funciones de Lyapunov y Algunas Aplicaciones

Universidad Veracruzana
Facultad de Matem´aticas
Funciones de Lyapunov
y Algunas Aplicaciones
TESIS
que para aprobar la experiencia educativa
Experiencia Recepcional
correspondiente al plan de estudios
de la Licenciatura en Matem´
aticas
P R E S E N T A:
Mario Alberto Yepez Rivera
DIRECTOR DE TESIS:
Dr. Evodio Mu˜
noz Aguirre.
Mayo del a˜
no 2013, Xalapa-Enr´ıquez, Veracruz. M´exico
Despu´es de varios a˜nos el final de una etapa m´as de mi vida ha llegado, una
etapa que no fue f´acil de transitar, pero gracias a muchas personas hoy estoy
aqu´ı, en primer lugar a mi madre Herminia Rivera Reyna, quien me ha brindado
la fortaleza para siempre salir adelante y me ha ense˜nado a nunca darme por
vencido; a mis hermanos: Margarita, Olivia, Flor, Rolando, Wilfrido y Carolina,
quienes siempre creyeron en m´ı y me han brindado su apoyo incondicional; a mis
profesores, quienes me transmitieron los conocimientos; tambi´en a mis amigos,
esos que hac´ıan todo divertido en la facultad, esos que en mi casa me alentaban a
superarme; tambi´en esos amigos que se han ido o pronto los dejar´e de ver, porque
han dejado una huella muy grande en m´ı; y a Dios por haberme dado esta vida y
ponerme a tan maravillosas personas en el camino.
´
Indice
general
1. Introducci´on
1
2. Teor´ıa de Estabilidad
2.1. Introducci´on . . . . . . . . . . . . . . . . .
2.2. Conceptos B´asicos de Sistemas Din´amicos .
2.2.1. Descripci´on y Tipos de Sistemas . .
2.2.2. Puntos de Equilibrio . . . . . . . .
2.3. Definici´on y Tipos de Estabilidad . . . . . .
2.4. Primer M´etodo de Lyapunov . . . . . . . .
2.4.1. Sistemas Lineales . . . . . . . . . .
2.4.2. Sistemas no Lineales . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
4
4
6
6
9
9
14
3. Funciones de Lyapunov
3.1. Introducci´on . . . . . . . . . . . . . . . . . . . . .
3.2. Definici´on . . . . . . . . . . . . . . . . . . . . . .
3.3. Segundo M´etodo de Lyapunov . . . . . . . . . . .
3.4. M´etodos de busqueda de Funciones de Lyapunov .
3.4.1. M´etodo de Krasovskii . . . . . . . . . . .
3.4.2. M´etodo del Gradiente Variable . . . . . . .
3.4.3. Funci´on de Lyapunov de Forma Cuadr´atica
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
18
18
19
19
22
22
24
27
4. Aplicaciones
4.1. Introducci´on . . . . . . . . . . . . . .
4.2. P´endulo simple no amortiguado . . .
4.2.1. Modelo . . . . . . . . . . . .
4.2.2. M´etodo de Krasovskii . . . .
4.2.3. M´etodo del Gradiente Variable
4.2.4. Funci´on de Lyapunov . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
29
29
29
29
31
32
34
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4.3. Controlador de Posici´on Rob´otico . . . . . . . . . . . . . . . . . 34
4.3.1. Modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.3.2. Funci´on de Lyapunov . . . . . . . . . . . . . . . . . . . . 37
5. Conclusiones
39
1
Introducci´on
Antecedentes
Desde los or´ıgenes de lo que conocemos como ciencia, el hombre ha tratado
de entender y explicar su entorno, pero se ha encontrado con un mundo cambiante,
donde todo est´a en movimiento, y se ha propuesto comprender el c´omo y el por
qu´e de esos movimientos. Una forma de explicar este comportamiento es a trav´es de las Ecuaciones Diferenciales Ordinarias (EDO’s), pero algunos fen´omenos
requieren de un sistema de e´ stas. La teor´ıa de los sistemas din´amicos intenta entender procesos en movimiento, es decir cambios o variaciones de un objeto con
respecto al tiempo.
Se entiende por un sistema din´amico al sistema de ecuaciones diferenciales
ordinarias expresados como x˙ = f (x), seg´un se puede ver en [5], [7], [8], [14],
[15], etc.
La estabilidad es una propiedad cualitativa de los sistemas din´amicos a la que
se le considera la m´as importante de todas. Los conceptos de estabilidad e inestabilidad est´an presentes en la vida cotidiana (bolsa de valores, estado de salud,
estructuras en construcci´on, etc.), por eso es necesario definir un concepto usado
con mucha frecuencia.
No fue sino hasta 1892 cuando Aleksandr Mij´ailovich Lyapunov (1857-1918)
formul´o de manera precisa el concepto de estabilidad, dando origen a lo que hoy
se conoce como teor´ıa de estabilidad, enmarcada en el estudio de los sistemas de
Ecuaciones Diferenciales Ordinarias lineales y no lineales.
1
´
1. INTRODUCCION
2
Justificaci´on
Para sistemas lineales, existen resultados que nos indican de una manera f´acil
y sencilla si el sistema es estable y a qu´e tipo de estabilidad nos referimos, e´ sto
forma parte de la teor´ıa de Lyapunov. Estos resultados no se pueden aplicar directamente a los sistemas no lineales, sin embargo en algunos casos se puede llegar
a conocer su comportamiento mediante sistemas linealizados asociados a e´ stos.
Pero en general no se puede obtener ninguna informaci´on del sistema no lineal.
En el an´alisis de Lyapunov se permite estudiar la estabilidad alrededor de un
punto de equilibrio de sistemas no lineales, por medio de una funci´on a la que
se le llama funci´on de Lyapunov. Una funci´on de Lyapunov es una funci´on
˙
V : Rn → R, tal que V(x) es definida positiva y V(x)
es definida negativa, ver
[6], [10], [11], [12], [13], etc.
La dificultad que guarda este tema es realmente la identificaci´on de estas funciones, ya que no es posible reconocerlas a simple vista, dado que no existe un
m´etodo sistem´atico que permita dar a conocer una funci´on en sentido de Lyapunov, salvo en algunos casos muy espec´ıficos. Estas funciones son de gran utilidad en muchas ramas de la ciencia, en particular en las que se aplica la teor´ıa
de control, como por ejemplo aeron´autica, rob´otica o procesos industriales, por
mencionar algunas.
Este trabajo se puede resumir de la siguiente manera:
En el segundo cap´ıtulo se dan a conocer definiciones b´asicas de sistemas de
ecuaciones diferenciales ordinarias, as´ı como sus propiedades, siendo la estabilidad una de las m´as importantes, la cual se estudia alrededor de los puntos de
equilibrio del sistema.
El estudio de la estabilidad en los sistemas lineales es sencillo, esto, al analizar
las caracter´ısticas de los eigenvalores y eigenvectores de la matriz asociada al sistema, pero en sistemas no lineales no se puede aplicar esta t´ecnica directamente,
para ello se procede a realizar una linealizaci´on y a partir del sistema linealizado
se puede hacer el estudio de la estabilidad.
En el tercer cap´ıtulo se da a conocer que en algunos casos el sistema linealiza-
´
1. INTRODUCCION
3
do no provee la informaci´on deseada, para ello se puede utilizar las funciones de
Lyapunov, ya que e´ stas estudian la estabilidad a partir del sistema no lineal, pero
estas funciones son dif´ıciles de encontrar, ya que no existe un m´etodo que siempre
gu´ıe al hallazgo de una funci´on de Lyapunov.
Algunos m´etodos que sirven para sistemas no lineales de bajo orden son el de
Krasovskii y el del Gradiente Variable, aunque no siempre son eficaces, incluso
se pueden auxiliar de la construcci´on de funciones de la forma cuadr´atica.
En el cuarto cap´ıtulo se muestra el uso del an´alisis de Lyapunov en fen´omenos
f´ısicos: el movimiento de un p´endulo simple y el de un manipulador rob´otico, ambos tienen su complicaci´on de cierta manera.
El primer fen´omeno se puede analizar mediante el m´etodo de Krasovskii y el
del gradiente variable, sin embargo con estos m´etodos no se puede obtener una
funci´on de Lyapunov, as´ı, se procede a utilizar una ecuaci´on muy utilizada en
f´ısica como funci´on de Lyapunov: La ecuaci´on de la energ´ıa.
Para el segundo fen´omeno es muy complicado obtener una funci´on de Lyapunov por algunos de los m´etodos, dada la dimensi´on del sistema asociado con el
fen´omeno, pero para este caso tambi´en se puede utilizar la ecuaci´on de la energ´ıa,
aunque acoplada al fen´omeno del manipulador.
Objetivos
OBJETIVO GENERAL:
Realizar un an´alisis de la estabilidad de sistemas din´amicos descritos por
Ecuaciones Diferenciales Ordinarias por medio de las funciones de Lyapunov, enfatizar su importancia a trav´es de algunos ejemplos de aplicaciones y mostrar algunos m´etodos que ayuden a encontrarlas.
OBJETIVOS PARTICULARES:
• Realizar un estudio de las Funciones de Lyapunov.
• Mostrar la importancia de las funciones de Lyapunov con algunos
ejemplos de aplicaciones.
• Exponer algunos m´etodos para encontrar funciones de Lyapunov.
2
Teor´ıa de Estabilidad
2.1.
Introducci´on
De acuerdo con los libros de ecuaciones diferenciales ordinarias, una ecuaci´on
diferencial ordinaria (EDO) suele representar el modelo matem´atico de un fen´omeno
f´ısico, las ecuaciones pueden ser lineales o no lineales, en algunos casos los
fen´omenos f´ısicos, qu´ımicos, biol´ogicos, etc. se modela como un sistema de e´ stas.
La soluci´on de un sistema de EDO´s indica el comportamiento de e´ ste, de este
hecho se pueden estudiar algunas de sus propiedades importantes, tal es el caso
de la estabilidad, que se estudia a partir de los puntos de equilibrio.
En este cap´ıtulo se exponen algunas definiciones y algunos resultados para estudiar la estabilidad local de sistemas lineales y no lineales.
El material que se presenta en e´ ste segundo cap´ıtulo se puede encontrar en [2],
[7], [10], [12], [13], [15], etc.
2.2.
Conceptos B´asicos de Sistemas Din´amicos
2.2.1.
Descripci´on y Tipos de Sistemas
Un sistema de ecuaciones diferenciales ordinarias (SEDO) normal es un
conjunto de ecuaciones diferenciales ordinarias relacionadas entre si:
4
2. TEOR´IA DE ESTABILIDAD
5
x˙1 = f1 (t, x1 , x2 , ... , xn )
x˙2 = f2 (t, x1 , x2 , ... , xn )
..
.
(2.1)
x˙n = fn (t, x1 , x2 , ... , xn ),
donde los f˙i s son funciones reales de n + 1 variables, x1 , ... ,xn ,t ∈ R conocidas
como variables dependientes e independientes respectivamente.
Definici´on 2.1 Una soluci´on del sistema (2.1) es una funci´on vectorial x = x(t),
que satisface la igualdad, a e´ sta se le llama trayectoria del sistema o l´ınea de flujo.
Para una mejor notaci´on, se usar´an vectores de la siguiente manera:


 x1 
 x2 
x =  ..  .
 . 


xn
Luego se tiene el sistema representado por una sola ecuaci´on
x˙ = f (t, x)
donde

 f1 (t, x1 , x2 , ... , xn )

..
f (t, x) = 
.

fn (t, x1 , x2 , ... , xn )
(2.2)



 .

Definici´on 2.2 Se dice que el sistema (2.2) es aut´onomo si no contiene de manera
expl´ıcita a la variable t.
As´ı, un sistema aut´onomo nos queda como:
x˙ = f (x)
(2.3)
Definici´on 2.3 Si cada una de las funciones f1 , . . . , fn de (2.3) es una funci´on
lineal de las variables dependientes x1 , . . . , xn , entonces se dice que el sistema es
lineal; en caso contrario, es no lineal.
2. TEOR´IA DE ESTABILIDAD
6
La forma de representar un sistema aut´onomo lineal es
x˙ = Ax
(2.4)
donde x ∈ R , A es una matriz nxn con entradas constantes y la derivada
 dx1 


dx  dt. 
x˙ =
=  .  .
dt  dx. 
n
dt
Esta forma se utilizar´a cuando se estudie la estabilidad de dichos sistemas.
2.2.2.
Puntos de Equilibrio
Se puede tener el caso en que una trayectoria s´olo le corresponda un punto, a
este punto se le llama punto de equilibrio.
Definici´on 2.4 Un punto x∗ es un punto de equilibrio, si una vez que x(t) es igual
a x∗ , lo sigue siendo para todo el tiempo futuro.
Esto significa que si el vector constante x∗ es un punto de equilibrio, entonces
satisface
f (x∗ ) = 0
(2.5)
As´ı que los puntos de equilibrio pueden encontrarse resolviendo la ecuaci´on
algebraica (2.5).
2.3.
Definici´on y Tipos de Estabilidad
Una de las propiedades m´as importantes de los sistemas de EDO es la estabilidad, la cual, se puede estudiar de manera local o global, el primer caso se estudia
a partir de los puntos de equilibrio.
En este trabajo se estudiar´a la estabilidad para los sistemas aut´onomos. En este
caso, se tiene la siguiente definici´on.
2. TEOR´IA DE ESTABILIDAD
7
Definici´on 2.5 Se dice que un punto de equilibrio x∗ es estable si, dado cualquier
ε > 0, existe δ > 0 tal que la soluci´on x = x(t) del sistema (2.2), que en t = 0
satisface
x(0) − x∗ < δ
existe y satisface
x(t) − x∗ < ε
para toda t ≥ 0
Figura 2.1: punto de equilibrio estable
Esto nos dice que las soluciones que inicien suficientemente cercanas a x∗ permanecen cerca.
Definici´on 2.6 Un punto de equilibrio es inestable, si no es estable.
Figura 2.2: punto de equilibrio inestable
2. TEOR´IA DE ESTABILIDAD
8
Definici´on 2.7 Un punto de equilibrio x∗ es asint´oticamente estable si es estable
y si existe δ0 , con 0 < δ0 < δ, tal que si una soluci´on x = x(t) satisface
x(0) − x∗ < δ0
entonces
l´ım x(t) = x∗ .
t→∞
Figura 2.3: punto de equilibrio asint´oticamente estable
Por tanto las trayectorias que inician suficientemente cerca de x∗ no s´olo deben
permanecer cerca, al final deben aproximarse a x∗ cuando t → ∞.
2. TEOR´IA DE ESTABILIDAD
2.4.
Primer M´etodo de Lyapunov
2.4.1.
Sistemas Lineales
9
Antes de comenzar con el estudio de la estabilidad de los sistemas no lineales,
se har´a un breve estudio sobre la estabilidad de los sistemas lineales, para ello se
toma el caso m´as sencillo, cuando A es una matriz 2x2 en la ecuaci´on (2.4).
Considere un sistema lineal de segundo orden con coeficientes constantes, este
sistema tiene la forma:
x˙ = Ax.
Claramente x∗ = 0 es un punto de equilibrio.
Para este sistema se buscan soluciones de la forma x = ξeλt . Sustituyendo en
la ecuaci´on anterior se tiene:
(A − λI)ξ = 0.
(2.6)
De esto, λ es un eigenvalor y ξ un eigenvector.
Los n´umeros λ s son ra´ıces de la ecuaci´on polinomial
det(A − λI) = 0
(2.7)
Los eigenvalores pueden determinarse a partir de (2.7).
El plano donde se encuentran ubicadas las soluciones se le llama plano fase y
al conjunto de trayectorias retrato fase.
Para analizar la estabilidad, debemos considerar diferentes casos, dependiendo de los eigenvalores de A. A continuaci´on se hace un esquema de los diferentes
retratos fase al variar las ra´ıces del polinomio caracter´ıstico.
Caso 1 : Eigenvalores reales y del mismo signo
Se tienen dos opciones:
i) Fuente (Eigenvalores positivos): Las trayectorias del sistema inician
cerca del origen y se alejan de e´ l en diferentes direcciones.
2. TEOR´IA DE ESTABILIDAD
10
Figura 2.4: fuente o repulsor (λ1 ≥ λ2 ≥ 0)
ii) Sumidero (Eigenvalores negativos): Las trayectorias del sistema con
condicion inicial fuera del origen se acercan a e´ l en diferentes direcciones.
Figura 2.5: sumidero o atractor (λ1 ≤ λ2 ≤ 0)
Caso 2 : Eigenvalores reales y de signo contrario
Nodo silla: Las trayectorias del sistema con condici´on inicial fuera del origen se acercan un poco a e´ l y despues se alejan.
2. TEOR´IA DE ESTABILIDAD
11
Figura 2.6: nodo silla (λ1 > 0 > λ2 )
Caso 3 : Eigenvalores complejos(λ1−2 = α ± iβ)
Tenemos dos opciones:
i) Espirales (Eigenvalores con parte real diferente de cero):
a) Parte real negativa e imaginaria positiva: las trayectorias con condici´on inicial fuera del origen se dirigen a e´ l girando en sentido horario.
b) Parte real e imaginaria positivas: las trayectorias surgen en un
punto cercano al origen y se alejan de e´ l girando en sentido horario.
c) Parte real e imaginaria negativas: las trayectorias condici´on inicial
fuera del origen se dirigen a e´ l girando en sentido antihorario.
d) Parte real positiva e imaginaria negativa: las trayectorias surgen
en un punto cercano al origen y se alejan de e´ l girando en sentido
antihorario.
2. TEOR´IA DE ESTABILIDAD
12
(a)
(b)
(c)
(d)
Figura 2.7: Tipos de espirales de acuerdo a su parte real e imaginaria: a) α <
0, β > 0, b) α > 0, β > 0, c) α < 0, β < 0, d) α > 0, β < 0.
ii) Centro (Eigenvalores con parte real igual a cero): Las trayectorias
tienen forma el´ıptica o circular, las cuales giran en sentido
a) antihorario, si la parte imaginaria es negativa.
b) horario, si la parte imaginaria es positiva.
(a)
(b)
Figura 2.8: Tipos de centros de acuerdo a su parte imaginaria: a) β < 0, b) β > 0.
Al reflexionar estos casos y analizar los retratos fase correspondientes se pueden
2. TEOR´IA DE ESTABILIDAD
13
hacer las siguientes observaciones:
a) Si los eigenvalores tienen parte real negativa, las trayectorias se aproximan
a x∗ = 0 cuando t → ∞.
b) Si la parte real es cero, las trayectorias permanecen acotadas pero no se
aproximan a x∗ = 0 cuando t → ∞.
c) Si los eigenvalores tienen parte real positiva, las trayectorias tienden al infinito cuando t → ∞.
De las definiciones de estabilidad y de estas observaciones podemos concluir con
la siguiente tabla:
Eigenvalores
λ1 ≥ λ2 > 0
λ1 ≤ λ2 < 0
λ1 < 0 < λ2
λ1−2 = α ± iβ; α > 0
λ1−2 = α ± iβ; α < 0
λ1−2 = ±iβ
Tipo de punto de equilibrio
Estabilidad
Fuente
Inestable
Sumidero
Asint´oticamente Estable
Nodo Silla
Inestable
Espiral (repulsor)
Inestable
Espiral (atractor)
Asint´oticamente Estable
Centro
Estable
Se puede estudiar el caso de un sistema lineal n-dimensional y se cuenta con
un Teorema [2] que afirma lo siguiente
Teorema 2.1
* Cada soluci´on x = x(t) de (2.4) es estable si todos los eigenvalores de A tienen parte real negativa.
* Cada soluci´on x = x(t) de (2.4) es inestable si al menos un eigenvalor de A
tienen parte real positiva.
2. TEOR´IA DE ESTABILIDAD
14
* Sup´ongase que todos los eigenvalores de A tienen parte real ≤ 0 y λi =
iσ1 . . . λl = iσl tienen parte real cero. Sea λ j = iσ j de multiplicidad k j , e´ sto
es que el polinomio caracter´ıstico de A puede ser factorizado como
P(λ) = (λ − iσ1 )k1 . . . (λ − iσl )kl q(λ)
donde todos las ra´ıces de q(λ) tienen parte real negativa, entonces cada
soluci´on x = x(t) es estable si A tiene k j eigenvalores linealmente independientes para cada eigenvalor λ j = iσ j , de otra manera cada soluci´on x(t)
es inestable.
2.4.2.
Sistemas no Lineales
Un aspecto importante de los sistemas lineales es que el comportamiento de
sus soluciones cerca de un punto de equilibrio nos dice el comportamiento de las
soluciones en todo el plano, sin embargo, si se quiere analizar el comportamiento
local de los sistemas no lineales, no se puede hacer de una manera tan directa, ello
se hace mediante un proceso de linealizaci´on.
Algunos procesos de linealizaci´on nos pueden llevar a casos err´oneos, como
el caso de tomar s´olo la parte lineal de cada ecuaci´on que compone el sistema, ya
que e´ sto no garantiza que el sistema linealizado se comporte de manera semejante
al original.
El an´alisis de la linealizaci´on se basa en un concepto del c´alculo, la aproximaci´on lineal de Taylor:
f n (a)
f 2 (a)
(x − a)2 + . . . +
(x − a)n
f (x) = f (a) + f˙(a)(x − a) +
2!
n!
f 2 (a) f 3 (a)
f n (a)
= f (a) + f˙(a)(x − a) + (x − a)2
+
(x − a) + . . . +
(x − a)n−2 ,
2!
3!
n!
el cual se puede escribir como: f (x) ≈ f (a) + f˙(a)(x − a) + O((x − a)2 ), donde
O((x − a)2 ) representa el hecho de que si x est´a muy cerca de a, la suma de los
t´erminos a partir del segundo es acotado por un m´ultiplo de (x − a)2 .
Sup´ongase que se tiene un sistema aut´onomo bidimensional, no lineal, de la
forma
x˙1 = F(x1 , x2 )
,
(2.8)
x˙2 = G(x1 , x2 )
2. TEOR´IA DE ESTABILIDAD
15
que tiene como punto de equilibrio el origen (si el punto de equilibrio no es el
origen se puede hacer una traslaci´on a e´ l); es decir F(0, 0) = 0 y G(0, 0) = 0.
Para la funci´on F(x1 , x2 ) la mejor aproximaci´on en torno al punto (a, b) la
proporciona el plano tangente dado por la f´ormula de Taylor
F(x1 , x2 ) ≈ F(a, b) +
donde
(a, b).
∂F
(a, b)
∂x1
y
∂F
(a, b)
∂x2
∂F
∂F
(a, b)(x1 − a) +
(a, b)(x2 − b),
∂x1
∂x2
son las derivadas parciales de F evaluadas en el punto
Si se toma el punto (a, b) como (0, 0), se puede escribir (2.8) en la forma
x˙1 = F(0, 0) +
∂F
∂F
(0, 0)x1 +
(0, 0)x2 + f (x1 , x2 )
∂x1
∂x2
∂G
∂G
(0, 0)x1 +
(0, 0)x2 + g(x1 , x2 ).
∂x1
∂x2
Como el punto de equilibrio es (0, 0), se tiene que, F(0, 0) = G(0, 0) = 0,
entonces el sistema queda
x˙2 = G(0, 0) +
x˙1 = ax1 + bx2 + f (x1 , x2 )
x˙2 = cx1 + dx2 + g(x1 , x2 ),
donde
a=
∂F
∂G
∂G
∂F
(0, 0), b =
(0, 0), c =
yd=
(0, 0),
∂x1
∂x2
∂x1
∂x2
y se cumple que
l´ım
(x1 ,x2 )→(0,0)
f (x1 , x2 )
x12
+
x22
=
l´ım
(x1 ,x2 )→(0,0)
g(x1 , x2 )
x12
+
=0
x22
La ecuaci´on anterior afirma que en las proximidades del origen f y g son
peque˜nos en comparaci´on con la distancia del punto (x, y) al origen.
2. TEOR´IA DE ESTABILIDAD
16
Con este hecho, el sistema asociado en torno al punto de equilibrio es:
x˙1 = ax1 + bx2
x˙2 = cx1 + dx2
(2.9)
a b
, esta u´ ltima igualdad
c d
es el Jacobiano del sistema no lineal evaluado en el origen, en general en un punto
de equilibrio.
o´ x˙ = Ax con x˙ = ( x˙1 , x˙2 )t , x = (x1 , x2 )t y A =
De esta manera el comportamiento local del sistema no lineal, puede ser estudiado por medio de su sistema lineal asociado, del cual es mucho m´as f´acil
estudiar la estabilidad.
Este proceso se puede generalizar para un sistema n-dimensional de manera
an´aloga y nos conduce al resultado que se conoce como primer m´etodo de Lyapunov o m´etodo indirecto de Lyapunov.
Teorema 2.2 (Primer M´etodo de Lyapunov) Sea x∗ = 0 un punto de equilibrio
del sistema aut´onomo no lineal x˙ = f (x) donde f : E → Rn es una funci´on
continuamente diferenciable y E ⊂ Rn es un entorno del origen.
Sea entonces:
 ∂ f1 ∂ f1 ∂ f1
∂ f1 
 ∂x1 ∂x2 ∂x3 · · · ∂x

n 
 ∂ f2 ∂ f2 ∂ f2
∂ f2 
 ∂x1 ∂x2 ∂x3 · · · ∂xn 
 ∂ f3 ∂ f3 ∂ f3
∂ f (x)

∂ f3 
A=
=  ∂x1 ∂x2 ∂x3 · · · ∂xn 
∂x x∗ =0  .
..
.. . .
. 
 ..
. .. 
.
.
 ∂ fn ∂ fn ∂ fn

∂ fn 
·
·
·
∂x1
∂x2
∂x3
∂xn
x∗ =0
i) El origen es asint´oticamente estable, si todos los eigenvalores de A tienen
parte real negativa.
ii) El origen es inestable, si al menos un eigenvalor de A tiene parte real positiva.
Este teorema nos muestra el comportamiento local de los sistemas no lineales
alrededor de un punto de equilibrio que tenga valor propio con parte real distinta
de 0, pero se puede tener el caso de que el punto de equilibrio sea solamente
2. TEOR´IA DE ESTABILIDAD
17
estable, es decir un centro, entonces se proceder´a a estudiar la estabilidad en una
cierta regi´on, para conocer el comportamiento en dicha regi´on se necesitan otro
tipo de t´ecnicas, tal es el caso de las funciones de Lyapunov.
3
Funciones de Lyapunov
3.1.
Introducci´on
Se ha analizado la estabilidad tanto de los sistemas lineales como de los no
lineales, para estos u´ ltimos se ha descrito el proceso de linealizaci´on, sin embargo, cuando el punto de equilibrio es un centro no se puede asegurar qu´e tipo de
estabilidad se tiene, en estos casos se procede a estudiar la estabilidad de los sistemas no lineales en una regi´on alrededor de este punto.
Una de las t´ecnicas para estudiar la estabilidad, es el uso de funciones de Lyapunov, pero e´ stas tienen cierta particularidad, no existe un m´etodo que garantice
que una funci´on es de Lyapunov, ni alg´un m´etodo general para encontrarlas, mas
bien se requiere de habilidad para realizar su b´usqueda.
En este cap´ıtulo se hablar´a acerca de estas funciones, as´ı como de sus caracter´ısticas para garantizar el tipo de estabilidad que tienen los sistemas, tambi´en se
dar´an algunos m´etodos para encontrar funciones candidatas a ser de Lyapunov.
Este material se encuentra en [2], [3], [4], [5], [7], [8], [10].
18
3. FUNCIONES DE LYAPUNOV
3.2.
19
Definici´on
Sea V : D → R un campo escalar continuamente diferenciable definido en un
dominio D ⊂ Rn que contiene a x∗ , entonces:
Definici´on 3.1 :
V(x) es una funci´on definida positiva si V(x∗ ) = 0 y V(x) > 0 en D − x∗ .
V(x) es una funci´on semidefinida positiva si V(x∗ ) = 0 y V(x) ≥ 0 en D.
V(x) es una funci´on definida negativa si −V(x∗ ) es definida positiva.
V(x) es una funci´on semidefinida negativa si −V(x∗ ) es semidefinida positiva.
˙
Definici´on 3.2 Una funci´on V(x) definida positiva con V(x)
semidefinida negati∗
˙
va se le llama Funci´on de Lyapunov para x ; si adem´as se cumple que V(x)
es
∗
definida negativa, se le llama Lyapunov estricta con relaci´on a x .
3.3.
Segundo M´etodo de Lyapunov
Para estudiar la estabilidad de los sistemas no lineales en una determinada regi´on a partir de las funciones de Lyapunov, se tiene el siguiente teorema, tambien
conocido como m´etodo directo de Lyapunov.
Teorema 3.1 (Segundo M´etodo de Lyapunov) Si existe una funci´on de Lyapunov
V(x) para el punto de equilibrio x∗ del sistema (2.3), entonces x∗ es estable.
Adem´as , si esta funci´on es Lyapunov estricta entonces el punto de equilibrio
es asint´oticamente estable.
Demostraci´on:
3. FUNCIONES DE LYAPUNOV
20
Para el caso de un sistema bidimensional se tiene al sistema:
dx
dt
dy
dt
= F(x, t)
= G(x, t)
(3.1)
Sea c ≥ 0 una constante y V(x, y) = c la curva en el plano xy con V(0, 0) = 0.
Sup´ongase que si 0 < c1 < c2 la curva V(x, y) = c1 est´a dentro de v(x, y) = c2 .
Se sabe que ∇V(x, y) es normal a la curva en c y apunta en direcci´on de V(x, y)
creciente, es decir V(x, y) crece hacia afuera del origen.
Se consideran las trayectorias x = φ(t), y = τ(t) del sistema y sea T (t) =
˙
φ(t)i
+ τ˙ (t) j la tangente en la trayectoria en cada punto.
Sea x1 = φ(t1 ), y1 = τ(t1 ) un punto de intersecci´on de la trayectoria y la curva
V(x, y) = c entonces:
˙ y) = V x (x, y)φ(t
˙ 1 ) + Vy (x, y)˙τ(t1 ) = [V x (x, y)i + Vy (x, y) j] · [φ(t
˙ 1 )i + τ˙ (t1 ) j]
V(x,
= ∇V(x, y) · T (t1 ) = ∇V(x, y) T (t1 ) cos ϕ
˙ y) es el producto escalar de ∇V(x, y) y T (t), como V(x,
˙ y) ≤ 0, se
De e´ sto V(x,
tiene que el coseno del a´ ngulo entre ∇V(x, y) y T (t) tambi´en es menor o igual a
3. FUNCIONES DE LYAPUNOV
21
cero, entonces este a´ ngulo se encuentra en el intervalo [ π2 , 3π
].
2
Por lo tanto el movimiento de la trayectoria es hacia adentro con respecto a c
o en el peor de los casos es tangente a la curva c.
Caso 1 Si la trayectoria se inicia dentro de la curva nunca podr´a salir de e´ sta. Se
puede tomar una bola de radio ε alrededor del origen y una curva con una
c suficientemente peque˜na para asegurar que la trayectoria no escapa de la
bola.
Por lo tanto el origen es un punto estable.
˙ y) < 0 entonces las trayectorias siempre apuntan hacia adentro de
Caso 2 Si V(x,
), de esta
la curva, dado que el a´ ngulo se encuentra en el intervalo ( π2 , 3π
2
manera la trayectoria no solo ir´a hacia dentro de la curva sino, adem´as se
aproximar´a al origen.
Por lo tanto el origen es un punto de equilibrio asint´oticamente estable.
3. FUNCIONES DE LYAPUNOV
22
3.4.
M´etodos de busqueda de Funciones de Lyapunov
3.4.1.
M´etodo de Krasovskii
Teorema 3.2 (M´etodo de Krasovskii) Considere el sistema aut´onomo definido
en (2,2), con punto de equilibrio en el origen. Sea A(x) la matriz jacobiana del
sistema, es decir
∂f
A(x) =
∂x
Si la matriz F = A + AT es definida negativa en una vecindad Ω, entonces el punto
de equilibrio en el origen es asint´oticamente estable.
Una funci´on de Lyapunov para este sistema es V(x) = f T (x) f (x)
Demostraci´on:
Primero se demostrar´a que si f (x) es definida negativa entonces la matriz jacobiana A(x) es invertible.
Se probar´a que si F es definida negativa, entonces f (x)
0 para x
0.
Sup´ongase que A(x) no es invertible, es decir, que A(x) es singular, entonces
existe un vector y0 tal que A(x)y0 = 0.
Se multiplica F por la derecha con y0 y por la izquierda con yT0
yT0 Fy0 = yT0 (A + AT )y0 .
Como A + AT es una matriz sim´etrica, al efectuar la multiplicaci´on con yT0 y
y0 por la izquierda y por la derecha respectivamente, se tendr´a como resultado 2
veces la suma del escalar resultante de yT0 Ay0 , de esto se tiene que
yT0 Fy0 = 2yT0 Ay0 .
La singularidad de A implica que yT0 Ay0 = 0, esto es que yT0 Fy0 = 0, lo que
contradice que F sea una matriz definida negativa.
Como la matriz A es invertible y esta es el jacobiano de f (x), se puede garantizar que f (x) es u´ nicamente invertible, lo cual implica que el sistema tiene solo
3. FUNCIONES DE LYAPUNOV
23
un punto de equilibrio en Ω, es decir que f (x)
0 para x
0.
Para mostrar que el origen es asint´oticamente estable, se toma la funci´on escalar V(x) = f T (x) f (x), que por construcci´on es definida positiva, dado que s´olo
se tienen sumas de funciones al cuadrado.
Se sabe que f˙ = A f , entonces la derivada de V puede ser escrita como
˙
V(x)
= f T f˙ + f˙T f = f T A f + f T AT f = f T F f.
Como F es definida negativa se tiene que
˙
V(x)
= f T F f < 0.
Esto es que V(x) es definida negativa.
Por lo tanto, de acuerdo al m´etodo directo de Lyapunov, el origen es asint´oticamente estable.
Ejemplo
Considere el sistema no lineal
x˙1 = −6x1 + 2x2
x˙2 = 2x1 − 6x2 − 2x23 .
Se puede observar que el origen es un punto de equilibrio.
Como matriz jacobiana de este sistema se tiene
A=
∂f
=
∂x
−6
2
2 −6 − 6x22
y su transpuesta es la misma.
Se suman ambas matrices para obtener F
F=
−12
4
4 −12 − 12x22
3. FUNCIONES DE LYAPUNOV
24
Sea el vector (a, b)T ∈ R2
a b
=
−12
4
4 −12 − 12x22
a
b
−12a + 4b 4a − 12b − 12bx22
a
b
= −12a2 + 4ab + 4ab − 12b2 − 12b2x22
= −12(a2 + b2 + b2 x22 ) + 8ab.
Solo falta comprobar que e´ ste resultado es menor que cero, se sabe que a2 +
b2 > 2ab y partir de e´ sto se tiene:
a2 + b2 + b2 x22 > 2ab + b2 x22 > 2ab ⇒ a2 + b2 + b2 x22 > 2ab
3(a2 + b2 + b2 x22 ) > 6ab > 2ab ⇒ 3(a2 + b2 + b2 x22 ) > 2ab
12(a2 + b2 + b2 x22 ) > 8ab ⇒ −12(a2 + b2 + b2 x22 ) < −8ab
−12(a2 + b2 + b2 x22 ) + 8ab < 0.
as´ı, F es definida negativa, entonces una funci´on de Lyapunov para el sistema
es:
V = (−6x1 + 2x2 )2 + (2x1 − 6x2 − 2x23 )2 .
Por lo tanto el origen es asint´oticamente estable.
3.4.2.
M´etodo del Gradiente Variable
El m´etodo del gradiente variable es un camino formal para construir funciones
de Lyapunov, consiste en asumir una cierta forma para el gradiente de una funci´on
de Lyapunov, y entonces encontrar la funci´on de Lyapunov por la integraci´on del
gradiente. En sistemas de bajo orden, e´ ste m´etodo conduce a encontrar una funci´on de Lyapunov, pero en sistemas de orden superior los c´alculos se vuelven muy
complicados.
La funci´on escalar V(x) est´a relaciona con su gradiente ∇V por la integraci´on
x
V(x) =
∇Vdx
0
3. FUNCIONES DE LYAPUNOV
donde ∇V =
∂V ∂V
, ,···
∂x1 ∂x2
25
T
∂V
, ∂x
.
n
Con el fin de obtener una funci´on u´ nica V del gradiente ∇V, se procede a
obtener el jacobiano de e´ ste u´ ltimo

 ∂2 V
2V
∂2 V
∂2 V

 2
· · · ∂x∂1 ∂x
∂x
∂x
∂x
∂x
∂x
1
2
1
3
n

 12
2
2
2
∂ V
∂ V 
∂ V

 ∂ V
·
·
·
2

 ∂x2 ∂x1
∂x2 ∂x3
∂x2 ∂xn 
∂x2
 ∂2 V
∂2 V 
∂2 V
∂2 V
· · · ∂x3 ∂xn  .
 ∂x3 ∂x1 ∂x3 ∂x2
∂x32

 .
..
..
.. 
...
 ..
.
.
. 
 2

 ∂V
∂2 V
∂2 V
∂2 V 
···
∂xn ∂x1
∂xn ∂x2
∂xn ∂x3
∂x2
n
Dado esto se puede ver que el jacobiano es una matriz sim´etrica, es decir
∂∇Vi ∂∇V j
=
∂x j
∂xi
la i-´esima componente ∇Vi es solamente la derivada direccional
(3.2)
∂V
.
∂xi
Entonces para obtener una funci´on gradiente u´ nica, e´ sta tiene que satisfacer la
condici´on anterior.
Lo principal de este m´etodo es asumir una forma espec´ıfica para ∇V, en lugar
de hacerlo para V.
Una manera simple es asumir que la funci´on gradiente es de la forma
n
∇Vi =
ai j x j
(3.3)
j=1
donde los ai j son coeficientes por ser determinados.
Esto conduce al siguiente procedimiento para la b´usqueda de una funci´on de
Lyapunov V.
Asumir que ∇V est´a dado por (3.3).
3. FUNCIONES DE LYAPUNOV
26
Resolver para los coeficientes ai j que satisfacen (3.2).
Restringir los coeficientes en (3.3) para que V˙ sea semidefinida negativa (al
menos localmente).
Calcular V de la integral de ∇V.
Verificar que V es definida positiva.
Ejemplo:
Considere el sistema no lineal
x˙1 = −2x1
x˙2 = −2x2 + 2x1 x22 .
Se puede observar que el origen es el punto de equilibrio.
Se asume que el gradiente de la funci´on de Lyapunov est´a dado por:
∇V1 = a11 x1 + a12 x2
∇V2 = a21 x1 + a22 x2 .
Se resuelven los coeficientes para que se satisfaga (3.2), para ello se toma:
a11 = a22 = 1; a12 = a21 = 0
quedando:
∇V1 = x1
∇V2 = x2
entonces:
∂∇V1 ∂x1
=
∂x2
∂x2
∂∇V2 ∂x2
=
∂x1
∂x1
3. FUNCIONES DE LYAPUNOV
de esto se satisface (3.2)
27
∂x1 ∂x2
=
∂x2 ∂x1
Ahora se procede a calcular V˙
V˙ = ∇V · x˙ = (∇V1 , ∇V2 ) · ( x˙1 , x˙2 ) = (x1 , x2 ) · (−2x x , −2x2 + 21 x22 )
= −2x12 − 2x22 + 2x1 x23 = −2x12 − 2x22 (1 + x1 x2 ).
Entonces V˙ es definida negativa para (1 + x1 x2 ) > 0.
As´ı, la funci´on de Lyapunov es:
x12 x22 x12 + x22
+
=
.
V=
x1 dx1 +
x2 dx2 =
2
2
2
0
0
Por lo tanto el origen es asint´oticamente estable para la regi´on.
x1
3.4.3.
x2
Funci´on de Lyapunov de Forma Cuadr´atica
Teorema 3.3 La funci´on
V(x, y) = ax2 + bxy + cy2
es definida positiva si y s´olo si
a > 0 y 4ac − b2 > 0,
y es definida negativa si y s´olo si
a < 0 y 4ac − b2 > 0.
Ejemplo:
Considere el sistema no lineal
x˙ = −x3 + xy2
y˙ = −2x2 y − y3 .
Se puede observar que el origen es el punto de equilibrio.
Sup´ongase V como una funci´on cuadr´atica:
V(x, y) = ax2 + bxy + cy2
3. FUNCIONES DE LYAPUNOV
28
cuya derivada es
˙ y) = V x x˙ + Vy y˙ = (2ax + bx) x˙ + (by + 2cy)˙y
V(x,
= (2ax + bx)(−x3 + xy2 ) + (by + 2cy)(−2x2 y − y3 )
= −2ax4 + 2ax2 y2 − bx4 + bx2 y2 − 2bx2 y2 − by4 − 4cx2 y2 − 2cy4
= −(2a + b)x4 + (2a − b − 4c)x2 y2 − (b + 2c)y4
Para que V sea definida positiva a > 0 y 4ac − b2 > 0. Ahora, si se toma b = 0
se tiene que c > 0 y
V˙ = −2ax4 − (4c − 2a)x2 y2 − 2cy4
s´olo falta hallar los valores de a y c para que V < 0, esto se cumple para
4c − 2a > 0
4c > 2a
2c > a,
entonces se toma a = 1 y c = 1.
As´ı, la funci´on de Lyapunov para el sistema es
V = x2 + y2
y el origen es asint´oticamente estable.
4
Aplicaciones
4.1.
Introducci´on
Un campo muy amplio en el que puede ser de mucha utilidad el an´alisis
de Lyapunov es en cuestiones f´ısicas, ya sea desde aplicaciones simples de la
mec´anica o complejas en el caso de la rob´otica. En algunos fen´omenos no es f´acil
obtener la funci´on de Lyapunov, ya que el sistema asociado al fen´omeno puede
ser demasiado complejo, sin embargo, suelen utilizarse los m´etodos mostrados en
este trabajo o usar una b´usqueda mediante ensayo y error.
En este cap´ıtulo se tratar´an dos fen´omenos que ejemplifican lo dicho anteriormente, el primero de ellos el movimiento de un p´endulo simple y el segundo es
el movimiento de un manipulador rob´otico. Se ver´a que, para ambos fen´omenos,
puede ser de utilidad la misma ecuaci´on aunque adecuada para cada caso.
El material se puede hallar en [1], [4], [9], [16].
4.2.
P´endulo simple no amortiguado
4.2.1.
Modelo
Consid´erese una part´ıcula de masa m que est´a suspendida de un punto fijo O
mediante un cable de longitud L cuya masa es despreciable.
29
4. APLICACIONES
30
La siguiente figura muestra el esquema de fuerzas que intervienen en el p´endulo despu´es de desplazar la part´ıcula de la posici´on de equilibrio hasta que el cable
forme un a´ ngulo Θ con la vertical (C), despu´es se deja caer y, por el efecto de la
gravedad se forma un movimiento oscilatorio.
En la figura el a´ ngulo θ es el a´ ngulo que indica la posici´on del p´endulo, A y
A delimitan la amplitud m´axima del p´endulo, de esto el diagrama de fuerzas para
una posici´on queda expresado de la forma siguiente:
De acuerdo a los datos de la figura y la segunda ley de Newton, la ecuaci´on
que representa el movimiento de la part´ıcula es
mat = −mg sin θ
4. APLICACIONES
31
siendo at la aceleraci´on tangencial, el segundo t´ermino de la ecuaci´on es negati¨ si se sustituye en la
vo ya que se opone al movimiento. Por otro lado at = Lθ,
ecuaci´on e´ sta queda expresada como
mLθ¨ = −mg sin θ.
Si se toma u = θ y se reordenan los t´erminos, la ecuaci´on queda expresada
como
g
u¨ + sin u = 0.
L
Se escribe la ecuaci´on como un sistema de ecuaciones de primer orden, donde
x1 = u
x˙1 = x2
x˙2 = − Lg sin x1
con punto de equilibrio en (0, 0).
Para estudiar la estabilidad del sistema se proceder´a a buscar una funci´on de
Lyapunov con los m´etodos estudiados en el cap´ıtulo anterior.
4.2.2.
M´etodo de Krasovskii
Considere el sistema
x˙1 = x2
x˙2 = − Lg sin x1 .
Se obtiene la matriz A =
∂f
:
∂x
A=
− Lg
0
1
,
cos x1 0
y por consiguiente
A =
T
0 − Lg cos x1
1
0
.
4. APLICACIONES
32
Ahora F = A + AT ,
F=
0
1 − Lg cos x1
1 − Lg cos x1
0
.
A continuaci´on se verifica si F es definida negativa.
Sea xT = (a b) ∈ R2 , luego
xT Ax =
0
1 − Lg cos x1
1 − Lg cos x1
0
a b
=
b−
bg
L
cos x1 a −
ag
L
cos x1
a
b
a
b
abg
abg
cos x1 + ab −
cos x1
L
L
2abg
g
= 2ab −
cos x1 = 2ab 1 − cos x1 .
L
L
Para que F sea definida negativa, se tiene que cumplir
= ab −
2ab 1 −
g
cos x1 < 0
L
para cualquier (a, b)T ∈ R2 .
Esto no siempre se cumple, dado que el valor de cos x1 oscila entre −1 y 1 y
el de ab no tiene un signo definido debido a que a y b pueden ser tanto positivos
como negativos.
Por lo tanto, el m´etodo de Krasovskii no puede ser aplicado a este sistema.
4.2.3.
M´etodo del Gradiente Variable
Considere el sistema
x˙1 = x2
x˙2 = − Lg sin x1 .
4. APLICACIONES
33
De acuerdo al an´alisis hecho en el ejemplo de e´ ste m´etodo, es conveniente tomar
∇V = (x1 , x2 ).
As´ı,
g
x2 g
V˙ = ∇V · x˙ = (x1 , x2 ) · x2 , − sin x1 = x1 x2 −
sin x1
L
L
g
sin x1 .
L
Para que V sea una funci´on de Lyapunov se tiene que cumplir que
= x2 x1 −
g
V˙ = x2 x1 − sin x1 < 0.
L
Como se puede apreciar en las siguientes gr´aficas la regi´on que cumple con
e´ sto son dos cuadrantes que no contienen a los ejes y por lo tanto la regi´on no
contiene al punto de equilibrio.
(a)
(b)
Figura 4.1: Gr´afica de x2 x1 − Lg sin x1 : a) vista frontal, b) vista superior.
Por lo tanto, el m´etodo no puede ser aplicado al sistema.
4. APLICACIONES
4.2.4.
34
Funci´on de Lyapunov
Dado que los m´etodos estudiados no conducen a una funci´on de Lyapunov
para el sistema del p´endulo, se proceder´a de una manera diferente.
Para ello se sabe que Lg sin u es la fuerza de restauraci´on y u˙ es la velocidad del
p´endulo, as´ı, la energ´ıa potencial en el desplazamiento u del equilibrio es
g
L
u
sin αdα =
0
g
(1 − cos u)
L
y su energ´ıa cin´etica es 21 (˙u)2 , entonces la energ´ıa total es
1 2 g
(˙u) + (1 − cos u).
2
L
Se tomar´a a la energ´ıa total como una funci´on de Lyapunov
1
g
V(x1 , x2 ) = (x2 )2 + (1 − cos x1 ),
2
L
esta funci´on es definida positiva, dado que el t´ermino 1 − cos x1 est´a acotado por
0 y 2 y el otro t´ermino es cuadr´atico.
S´olo falta ver el comportamiento de V˙
˙ 1 , x2 ) = ∇V(x1 , x2 ) · (x1 , x2 ) = g sin x1 , x2 · x2 , − g sin x1
V(x
L
L
g
g
= x2 sin x1 − x2 sin x1 = 0
L
L
Entonces V˙ es semidefinida negativa y V es una funci´on de Lyapunov.
Por lo tanto el sistema es estable en el origen.
4.3.
Controlador de Posici´on Rob´otico
Una tarea fundamental en aplicaciones rob´oticas es un manipulador rob´otico
para transferir objetos de un punto a otro.
4. APLICACIONES
35
El sistema mec´anico est´a compuesto por diversas articulaciones, normalmente
se distingue entre el brazo y la parte terminal, que puede ser pinzas u otros dispositivos para tareas espec´ıficas. El brazo consiste en un n´umero de articulaciones
conectadas por enlaces de rotaci´on o traslaci´on.
El aumento en el n´umero de articulaciones proporciona mayor maniobrabilidad, pero dificulta el problema de control. Los ingenieros han utilizado t´ecnicas
para el control de brazos rob´oticos, pero no hab´ıa ninguna justificaci´on te´orica
para la estabilidad de estas u´ ltimas, debido a que la din´amica de un robot es altamente no lineal, [1], [9].
4.3.1.
Modelo
Un robot articulado puede describirse definiendo cuatro magnitudes asociadas
a cada articulaci´on. Una de estas magnitudes es la variable de la articulaci´on y las
restantes son par´ametros fijos para cada robot.
As´ı, la variable de una articulaci´on i de rotaci´on se representar´a mediante
el a´ ngulo θi y la de la prism´atica mediante el desplazamiento di . Los otros dos
par´ametros de la articulaci´on son la distancia L entre el eje de la articulaci´on i − 1
y el eje de la articulaci´on i, y el a´ ngulo αi−1 entre estos dos ejes.
El movimiento de un manipulador rob´otico se puede modelar mediante la
ecuaci´on de Lagrange:
∂
d ∂
L − L=τ
dt ∂q˙
∂q
donde el Lagrangiano (L) est´a dado por la diferencia de energ´ıas, cin´etica y potencial
L = Ec − E p .
En el caso de un manipulador con una articulaci´on, la energ´ıa cin´etica est´a dada por
1
1
˙ 2 = 1 mL2 θ˙ 2
Ec = mv2t = m(Lθ)
2
2
2
4. APLICACIONES
36
donde la inercia puede ser representada por mL2 = I, y la energ´ıa potencial es
E p = mgh = mg sin θ
luego
1
L = Ec − E p = mL2 θ˙ 2 − mg sin θ
2
se realizan las operaciones
∂L
= −mg cos θ
∂θ
∂L
= mL2 θ˙
˙
∂θ
d ∂L
= mL2 θ¨
dt ∂θ˙
y al sustituir se tiene
τ = mL2 θ¨ + mgL cos θ.
Al generalizar el caso de un manipulador con n articulaciones y tomar q = θ
se tiene
τ = Dq¨ + H + g
(4.1)
donde
q → Vector de coordenadas articulares.
τ → Vector de fuerzas en cada articulaci´on.
D(q) →Matriz de inercias, de dimensi´on (nxn), cuyos elementos son funci´on de
q.
H(q, q)
˙ → Matriz (nx1) de fuerzas coriolis, dependientes de q y q.
˙
Se considera un controlador simple compuesto de un t´ermino P.D. y un t´ermino de compensaci´on de gravedad.
τ = −KD q˙ − KP q + g
donde KD y KP son matrices constantes nxn definidas positivas.
(4.2)
4. APLICACIONES
4.3.2.
37
Funci´on de Lyapunov
Resulta muy tedioso utilizar ensayo y error para hallar una funci´on de Lyapunov para el sistema dado por 4.1 y 4.2. Sin embargo, una funci´on de Lyapunov
puede ser encontrada de manera satisfactoria para tales sistemas rob´oticos complejos.
Desde puntos de vista f´ısicos se puede encontrar una funci´on de Lyapunov
adecuada para el sistema:
1. Se puede ver que la matriz de inercias (D) es definida positiva para alg´un q,
˙
ya que tomar velocidades negativas no tiene sentido para este fen´omeno, s´olo se
pueden tomar valores positivos o nulos.
2. El t´ermino P.D. de control se puede interpretar como una combinaci´on de amortiguadores y resortes (p´endulo).
Esto sugiere que la funci´on de Lyapunov puede ser
1
V = [q˙ T Dq˙ + qT KP q]
2
donde el primer t´ermino representa la energ´ıa cin´etica y el segundo la energ´ıa potencial artificial del sistema.
La ecuaci´on V es definida positiva puesto que las matrices D y K p tambi´en lo
son.
Para el c´alculo de la derivada se proceder´a por separado.
En el caso de la energ´ıa cin´etica se puede usar un teorema de la energ´ıa en
mec´anica, el cual establece que la velocidad de cambio de la energ´ıa cin´etica
es igual a la potencia proporcionada por las fuerzas externas, de esta manera la
derivada puede ser expresada como
E˙ c = q˙ T (τ − g).
Para la energ´ıa potencial se proceder´a de manera normal:
1
E p = [qT KP q]
2
4. APLICACIONES
38
1
E˙ p = [q˙ T KP q + qT KP q]
˙
2
pero q˙ T KP q = qT KP q˙ dado que KP es una matriz cuadrada, de esta manera la
derivada es
1
E˙ p = [2q˙ T KP q] = q˙ T KP q.
2
Por lo tanto
V˙ = q˙ T (τ − g) + q˙ T KP q.
Al sustituir la ecuaci´on (4.2) en la ecuaci´on anterior se tiene
V˙ = q˙ T (−KD q˙ − KP q + g − g) + q˙ T KP q
= −q˙ T KD q˙ − qK
˙ P q + q˙ T KP q
= −q˙ T KD q˙
De esta manera V˙ es definida negativa dado que KD es definida positiva y
q˙ no puede ser negativo ni tampoco cero puesto que alguna articulaci´on est´a en
movimiento.
La funci´on V es una funci´on de Lyapunov para el sistema (4.1-4.2), pero el
an´alisis no se hizo en un u´ nico punto de equilibrio, sino que fue de forma general.
Por lo tanto se dice que el sistema es globalmente asint´oticamente estable.
5
Conclusiones
Despu´es de realizar el an´alisis de sistemas din´amicos no lineales mediante el
uso de las funciones de Lyapunov, se observa que, se requiere de una gran habilidad para la obtenci´on de una funci´on de Lyapunov, ya sea por medio de los
m´etodos estudiados en este trabajo (o por otros) o por inspecci´on del sistema, ya
que e´ ste u´ ltimo depende de la naturaleza del fen´omeno y de sus caracter´ısticas
f´ısicas.
Se mostr´o el uso de la ecuaci´on de la energ´ıa como funci´on de Lyapunov
en los fen´omenos del p´endulo y un manipulador rob´otico, aunque adecuando la
funci´on para cada aplicaci´on, e´ sto permite ver c´omo gracias a conocimientos del
fen´omeno se puede llegar a una funci´on de Lyapunov sin necesidad de hacer muchos c´alculos y, en el caso del p´endulo, se observ´o c´omo los m´etodos estudiados
no siempre llevan a encontrar una.
En el trabajo se ha mostrado en general el uso de las funciones de Lyapunov,
aunque fueron poco los ejemplos utilizados. Sin embargo, el tema es muy amplio
y existen diversas aplicaciones para estas.
El trabajo es una introducci´on a un tema que no se aborda en alguna experiencia educativa oblgatoria de mi plan de estudios, as´ı se puede ver como trabajo
a futuro desarrollar funciones para sistemas m´as especializados, no s´olo sistemas
f´ısicos, sino tambi´en en ciencias en las que se pueda utilizar.
39
Bibliograf´ıa
[1] Barrientos, Antonio; Pe˜nin, Luis F.;Belaguer, Carlos; Aracil, Rafael; Fundamentos de Rob´otica. Segunda edici´on,Mc Graw Hill, Madrid, 2007.
[2] Braun, Martin; Differential Equations and Their Aplications. Cuarta edici´on,
Springer, New York, 1993.
[3] Brauner, F; Noher, J. A.; The Qualitative Theory of Ordinary Differential
Equarions. W.A. Benjamin, New York, 1996.
[4] E. Slotine, Jean Jacques; Applied Nonlinear Control. Primera Edici´on, Prentice Hall, New Jersey, 1991.
[5] Edward Beltrami; Mathematics for Dynamic Modeling. Segunda Edici´on,
Academic Press, USA, 1998.
[6] Henry Ricardo; Ecuaciones Diferenciales: Una Introducci´on Moderna.
Primera Edici´on, Revert´e, Espa˜na, 2008.
[7] Lawrence Perko; Differential Equations and Dynamical System. Tercera edici´on, Springer, New York, 2001.
[8] Morris W. Hirsch, Stephen Smale, Robert L. Devaney; Differential Equations, Dynamical Systems & An Introduction to Chaos. Segunda edici´on,
Elsevier, USA, 2004.
[9] Ollero Baturone, Anibal; Rob´otica, Manipuladores y Robots moviles.
Primera Edici´on, Alfaomega-Marcombo, M´exico, 2007.
[10] William E. Boyce, Richard C. DiPrima;Ecuaciones diferenciales y problemas con valores en la frontera. Cuarta edici´on,Limusa, M´exico, DF, 2007.
40
BIBLIOGRAF´IA
41
[11] Yuri A. Kuznetsov; Elements of Applied Bifurcation Theory. Tercera edici´on,
Springer-Verlag, New York, 2004.
[12] http://www.cds.caltech.edu/∼murray/courses/primer-f01/mls-lyap.pdf
(6/may/2013)
[13] http://www.dynamics.unam.edu/DinamicaNoLineal/CursosNotas/Estabilidad.pdf
(6/may/2013)
[14] http://www.fceia.unr.edu.ar/control/snl/Apunte.pdf (6/may/2013).
[15] http://www.fceia.unr.edu.ar/dsf/files/A EstSNL.PDF (6/may/2013)
[16] http://dctrl.fi-b.unam.mx/∼rafael/clases/dinamica/LagrangeKellyChap3Oct09.pdf
(6/may/2013)