stringtranslate.com

Ecuación de Lyapunov

La ecuación de Lyapunov , llamada así en honor al matemático ruso Aleksandr Lyapunov , es una ecuación matricial utilizada en el análisis de estabilidad de sistemas dinámicos lineales . [1] [2]

En particular, la ecuación de Lyapunov de tiempo discreto (también conocida como ecuación de Stein ) para es

donde es una matriz hermítica y es la transpuesta conjugada de , mientras que la ecuación de Lyapunov de tiempo continuo es

.

Aplicación a la estabilidad

En los siguientes teoremas , y y son simétricos. La notación significa que la matriz es definida positiva .

Teorema (versión de tiempo continuo). Dado cualquier , existe un único teorema satisfactorio si y solo si el sistema lineal es globalmente asintóticamente estable. La función cuadrática es una función de Lyapunov que se puede utilizar para verificar la estabilidad.

Teorema (versión de tiempo discreto). Dado cualquier , existe un único satisfactorio si y solo si el sistema lineal es globalmente asintóticamente estable. Como antes, es una función de Lyapunov.

Aspectos computacionales de la solución

La ecuación de Lyapunov es lineal; por lo tanto, si contiene entradas, la ecuación se puede resolver en el tiempo utilizando métodos de factorización matricial estándar.

Sin embargo, existen algoritmos especializados que pueden proporcionar soluciones mucho más rápidamente debido a la estructura específica de la ecuación de Lyapunov. Para el caso discreto, se suele utilizar el método de Schur de Kitagawa. [3] Para la ecuación de Lyapunov continua , se puede utilizar el algoritmo de Bartels-Stewart . [4]

Solución analítica

Si se define el operador de vectorización como el apilamiento de las columnas de una matriz y como el producto de Kronecker de y , las ecuaciones de Lyapunov de tiempo continuo y tiempo discreto se pueden expresar como soluciones de una ecuación matricial. Además, si la matriz es "estable", la solución también se puede expresar como una integral (caso de tiempo continuo) o como una suma infinita (caso de tiempo discreto).

Tiempo discreto

Utilizando el resultado que , se tiene

donde es una matriz identidad conforme y es el conjugado complejo elemento por elemento de . [5] Luego se puede resolver invirtiendo o resolviendo las ecuaciones lineales. Para obtener , solo hay que reformar apropiadamente.

Además, si es estable (en el sentido de estabilidad de Schur , es decir, que tiene valores propios con magnitud menor que 1), la solución también se puede escribir como

.

A modo de comparación, considere el caso unidimensional, donde esto simplemente dice que la solución de es

.

Tiempo continuo

Utilizando nuevamente la notación del producto Kronecker y el operador de vectorización, se tiene la ecuación matricial

donde denota la matriz obtenida mediante la conjugación compleja de las entradas de .

De manera similar al caso de tiempo discreto, si es estable (en el sentido de estabilidad de Hurwitz , es decir, tiene valores propios con partes reales negativas), la solución también se puede escribir como

,

Lo cual se cumple porque

A modo de comparación, considere el caso unidimensional, donde esto simplemente dice que la solución de es

.

Relación entre ecuaciones de Lyapunov discretas y continuas

Comenzamos con la dinámica lineal en tiempo continuo:

.

Y luego discretizarlo de la siguiente manera:

Donde indica un pequeño desplazamiento hacia adelante en el tiempo. Sustituyendo la ecuación inferior en la superior y reordenando los términos, obtenemos una ecuación de tiempo discreto para .

Donde hemos definido . Ahora podemos utilizar la ecuación de Lyapunov de tiempo discreto para :

Conectando nuestra definición para , obtenemos:

Desarrollando esta expresión obtenemos:

Recordemos que se trata de un pequeño desplazamiento en el tiempo. Si dejamos que se vaya a cero, nos acercamos cada vez más a la dinámica continua, y en el límite la alcanzamos. Es lógico que también recuperemos las ecuaciones de Lyapunov en el tiempo continuo en el límite. Dividiendo por ambos lados y dejando que se vaya, obtenemos que:

que es la ecuación de Lyapunov en tiempo continuo, como se desea.

Véase también

Referencias

  1. ^ Parks, PC (1 de enero de 1992). "La teoría de estabilidad de A. M. Lyapunov: 100 años después*". IMA Journal of Mathematical Control and Information . 9 (4): 275–303. doi :10.1093/imamci/9.4.275. ISSN  0265-0754.
  2. ^ Simoncini, V. (1 de enero de 2016). "Métodos computacionales para ecuaciones matriciales lineales". SIAM Review . 58 (3): 377–441. doi :10.1137/130912839. hdl : 11585/586011 . ISSN  0036-1445.
  3. ^ Kitagawa, G. (1977). "Un algoritmo para resolver la ecuación matricial X = FX F' + S". Revista Internacional de Control . 25 (5): 745–753. doi :10.1080/00207177708922266.
  4. ^ Bartels, RH; Stewart, GW (1972). "Algoritmo 432: Solución de la ecuación matricial AX + XB = C". Comm. ACM . 15 (9): 820–826. doi : 10.1145/361573.361582 .
  5. ^ Hamilton, J. (1994). Análisis de series temporales . Princeton University Press. Ecuaciones 10.2.13 y 10.2.18. ISBN 0-691-04289-6.