<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-5609</journal-id>
<journal-title><![CDATA[Ingeniería e Investigación]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Investig.]]></abbrev-journal-title>
<issn>0120-5609</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad Nacional de Colombia.]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-56092010000300005</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Descomposición en suma de cuadrados: teoría y aplicaciones en control]]></article-title>
<article-title xml:lang="en"><![CDATA[Sum of squares decomposition: controltheory and applications]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pantoja]]></surname>
<given-names><![CDATA[Andrés]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Mojica Nava]]></surname>
<given-names><![CDATA[Eduardo]]></given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Quijano]]></surname>
<given-names><![CDATA[Nicanor]]></given-names>
</name>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de los Andes  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>30</day>
<month>12</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>30</day>
<month>12</month>
<year>2010</year>
</pub-date>
<volume>30</volume>
<numero>3</numero>
<fpage>57</fpage>
<lpage>70</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-56092010000300005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-56092010000300005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-56092010000300005&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Las técnicas de descomposición en sumas de cuadrados (SOS) permiten emplear métodos numéricos para probar la positividad de funciones polinómicas multivariables resolviendo problemas de programación en semidefinida. Teniendo en cuenta que generalmente es difícil encontrar funciones de Lyapunov para realizar análisis de estabilidad en sistemas no lineales, con el uso de t técnicas SOS se utiliza una herramienta computacional para resolver este problema, planteando las condiciones de estabilidad como un problema SOS y obteniendo la solución con un toolbox de Matlab. Para mostrar el uso de esta herramienta se presentan ejemplos simples de los conceptos de SOS, análisis de estabilidad para sistemas no lineales polinomios, racionales, con incertidumbre en los parámetros y de sistemas conmutados con una aproximación en polinomio. Con dicha aproximación se encuentran funciones adecuadas para demostrar estabilidad asintótica para estos sistemas.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Sum of squares decomposition (SOS) techniques allow us to use numerical methods, such as semidefinite programming, to prove positivity of multivariable polynomial functions. It is well known that it is not an easy task to find Lyapunov functions for stability analysis of nonlinear systems. In this work, we use an algorithmic tool to solve this problem. This approach is presented as SOS programming and solutions are obtained with a Matlab toolbox. We present simple examples of SOS concepts, stability analysis for nonlinear polynomial, and rational systems with uncertainties in the parameters to show the use of this tool. Besides of these approaches, we present an alternative stability analysis for switched systems with a polynomial approach.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[suma de cuadrados]]></kwd>
<kwd lng="es"><![CDATA[SOS]]></kwd>
<kwd lng="es"><![CDATA[análisis de estabilidad]]></kwd>
<kwd lng="es"><![CDATA[sistemas no lineales]]></kwd>
<kwd lng="es"><![CDATA[sistemas conmutados]]></kwd>
<kwd lng="en"><![CDATA[sum of squares]]></kwd>
<kwd lng="en"><![CDATA[SOS]]></kwd>
<kwd lng="en"><![CDATA[stability analysis]]></kwd>
<kwd lng="en"><![CDATA[nonlinear systems]]></kwd>
<kwd lng="en"><![CDATA[switched systems]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size = "2" face = "verdana">     <p>       <center><font size="4">     <b> Descomposici&oacute;n en suma de       cuadrados: teor&iacute;a y aplicaciones en control </b></font>   </center> </p>     <p>       <center><font size="3">     <b> Sum       of squares decomposition: controltheory       and applications </b></font>   </center> </p>     <p><b>Andr&eacute;s Pantoja<sup>1</sup> , Eduardo Mojica Nava<sup>2</sup> y    Nicanor Quijano<sup>3</sup></b></p>     <p> <sup>1</sup> Ingeniero Electr&oacute;nico, Universidad Nacional de Colombia Sede Manizales.   M.Sc., en Ingenier&iacute;a Electr&oacute;nica,  Universidad de los Andes. Estudiante de Doctorado, Universidad de los Andes. Universidad de Nari&ntilde;o, Pasto. <a href="mailto:ad.pantoja24@uniandes.edu.co">ad.pantoja24@uniandes.edu.co</a>.</p>     <p><sup>2</sup> Ingeniero Electr&oacute;nico, Universidad Industrial de Santander. M.Sc., en Ingenier&iacute;a Electr&oacute;nica, Universidad de los Andes. Ph.D., en Ingenier&iacute;a, Universidad de los Andes y Ecole Centrale Nantes, Francia. Universidad Cat&oacute;lica, Bogot&aacute;, Colombia. <a href="mailto:ea.mojica70@uniandes.edu.co">ea.mojica70@uniandes.edu.co</a>.</p>     <p><sup>3</sup> Ingeniero Electr&oacute;nico, Pontificia Universidad Javeriana, Bogot&aacute;, Colombia. M.Sc., and Ph.D., en Ingenieria Electronica, Ohio State University, Columbus, OH, USA. Universidad de los Andes, Bogot&aacute;, Colombia. <a href="nquijano@uniandes.edu.co">nquijano@uniandes.edu.co</a></p> <hr size = "1">     <p><b>RESUMEN</b>     ]]></body>
<body><![CDATA[<p>Las t&eacute;cnicas de descomposici&oacute;n   en sumas de cuadrados (SOS) permiten emplear m&eacute;todos num&eacute;ricos para probar la   positividad de funciones polin&oacute;micas multivariables resolviendo problemas de programaci&oacute;n   en semidefinida. Teniendo en cuenta que generalmente es dif&iacute;cil encontrar   funciones de Lyapunov para realizar an&aacute;lisis de estabilidad en sistemas no   lineales, con el uso de t t&eacute;cnicas SOS se utiliza una herramienta computacional   para resolver este problema, planteando las condiciones de estabilidad como un problema   SOS y obteniendo la soluci&oacute;n con un <i>toolbox</i> de Matlab. Para mostrar el   uso de esta herramienta se presentan ejemplos simples de los conceptos de SOS, an&aacute;lisis   de estabilidad para sistemas no lineales polinomios, racionales, con   incertidumbre en los par&aacute;metros y de sistemas conmutados con una aproximaci&oacute;n en   polinomio. Con dicha aproximaci&oacute;n se encuentran funciones adecuadas para   demostrar estabilidad asint&oacute;tica para estos sistemas.</p>     <p><b>Palabras claves: </b>suma   de cuadrados, SOS, an&aacute;lisis de estabilidad, sistemas no lineales, sistemas conmutados.</p> <hr size = "1">     <p><b>ABSTRACT</b></p>     <p>Sum   of squares decomposition (SOS) techniques allow us to use numerical methods,   such as semidefinite programming, to prove positivity of multivariable polynomial   functions. It is well known that it is not an easy task to find Lyapunov   functions for stability analysis of nonlinear systems. In this work, we use an algorithmic   tool to solve this problem. This approach is presented as SOS programming and   solutions are obtained with a Matlab toolbox. We present simple examples of SOS   concepts, stability analysis for nonlinear polynomial, and rational systems   with uncertainties in the parameters to show the use of this tool. Besides of   these approaches, we present an alternative stability analysis for switched   systems with a polynomial approach.</p>     <p><b>Keywords: </b>sum of squares, SOS, stability analysis, nonlinear   systems, switched systems.</p> <hr size = "1">     <p>Recibido: abril 30 de 2009    <br>   Aceptado: noviembre 15 de   2010</p>     <p><font size="3"><b>Introducci&oacute;n</b></font></p>     <p>La teor&iacute;a sobre la descomposici&oacute;n   de funciones poligonales en sumas de cuadrados (SOS) ha tenido un desarrollo   importante en los &uacute;ltimos diez a&ntilde;os desde su introducci&oacute;n en (Parrilo, 2000).   Este impulso se debe principalmente a la posibilidad de realizar relajaciones de   problemas considerados <i>NP-hard </i>(e. g., la evaluaci&oacute;n de la no   negatividad de polinomios multivariables) (Papadimitriou, 1994), a problemas   solucionables computacionalmente en tiempo polinomio. El problema consiste b&aacute;sicamente   en encontrar condiciones para verificar la validez de la proposici&oacute;n</p>     <p>Para considerar el estudio   algor&iacute;tmico de este problema es evidente la necesidad de delimitar la   estructura de las posibles funciones <i>F</i>, y al mismo tiempo hacer el problema   lo suficientemente general para garantizar la aplicabilidad de los resultados.   Un buen compromiso es alcanzado restringiendo la clase de <i>F </i>a funciones poligonales   (Parrilo, 2000).</p> F(x<sub>1</sub>,...,x<sub>n</sub>)&ge;0, &#8704;x<sub>1</sub>,...,x<sub>n</sub>&isin;R<sup>n</sup> <b>(1)</b>     ]]></body>
<body><![CDATA[<p><b><i>Definici&oacute;n 1.1.</i></b><i>Una   funci&oacute;n f polinomio en x</i><sub>1</sub>, . . . , <i>x<sub>n</sub>, con coeficientes en     un campo k, es una combinaci&oacute;n lineal finita de monomios:</i></p>     <p>f= &sum;<sub>&alpha;</sub>c<sub>&alpha;</sub>x<sup>&alpha;</sup>=&sum;<sub>&alpha;</sub>c<sub>&alpha;</sub>x<sub>1</sub><sup>&alpha;1</sup>...x<sub>n</sub><sup>&alpha;n</sup> c<sub>&alpha;</sub>&gt;k <b>(2)</b></p>     <p><i>donde la suma es sobre un n&uacute;mero finito de   n</i>&#8722;<i>tuplas</i></p>     <p>&alpha; = (&alpha;<sub>1</sub>, ..., &alpha;<i><sub>n</sub></i>)<i>, con </i>&alpha;<i><sub>i</sub></i>&#8712; N<sub>0</sub>.</p>     <p>Es posible mostrar que el   problema general de probar positividad global de una funci&oacute;n en polinomio es tambi&eacute;n   de hecho <i>NP-hard </i>(cuando el grado es al menos cuatro). As&iacute; que,   cualquier m&eacute;todo para garantizar la soluci&oacute;n del problema en cada caso posible tendr&aacute;   un comportamiento inaceptable en tiempo computacional para una funci&oacute;n con un n&uacute;mero   de variables elevado.</p>     <p>&Eacute;sta es la principal   desventaja de las metodolog&iacute;as te&oacute;ricas tales como eliminaci&oacute;n de   cuantificadores (Parrilo, 2000).</p>     <p>Si se desean evitar los   problemas de complejidad inherentes relacionados con la soluci&oacute;n exacta, surge   la siguiente cuesti&oacute;n: &iquest;hay algunas condiciones, que puedan ser probadas en   tiempo polinomio para garantizar positividad global de una funci&oacute;n? Como se ver&aacute;   en la siguiente secci&oacute;n, tal condici&oacute;n est&aacute; dada por la existencia de una descomposici&oacute;n   en suma de cuadrados.</p>     <p>Entre los problemas que   pueden ser tratados por medio de las t&eacute;cnicas de SOS se encuentran   optimizaciones globales, con restricciones y booleanas (Prajna et al., 2004),   as&iacute; como problemas aplicados al control como la b&uacute;squeda de funciones de   Lyapunov para comprobaci&oacute;n de estabilidad de puntos de equilibrio en sistemas   no lineales (Topcu et al., 2008) y la delimitaci&oacute;n de la incertidumbre en los   par&aacute;metros en el an&aacute;lisis de sistemas din&aacute;micos (Topcu y Packard, 2009). Adem&aacute;s   se ha explorado el an&aacute;lisis de estabilidad de sistemas no lineales con retardos   de tiempo (Papachristodoulou, 2004) y la s&iacute;ntesis de controladores no lineales   (Franze et al., 2009; Ebenbauer y Allg¨ower, 2006).</p>     <p>Espec&iacute;ficamente, las t&eacute;cnicas   SOS plantean un problema de optimizaci&oacute;n convexa que puede ser resuelto   mediante programaci&oacute;n semidefinida (SDP) (Parrilo, 2003). Este m&eacute;todo es una generalizaci&oacute;n   en la programaci&oacute;n lineal (LP), donde las restricciones de no negatividad de   las variables son reemplazadas por desigualdades matriciales semidefinidas   positivas. La resoluci&oacute;n de SDP se realiza con base en t&eacute;cnicas algor&iacute;tmicas   como las desigualdades lineales matriciales (LMI) y programas con m&eacute;todos num&eacute;ricos   para SDP tales como SeDuMi y SPDT3 (Anjos y Burer, 2007).</p>     <p>Luego la resoluci&oacute;n de un   problema SOS implica la formulaci&oacute;n de un problema SDP, encontrar la soluci&oacute;n num&eacute;rica   y luego interpretar el resultado de forma que corresponda al problema inicial   propuesto. Para el desarrollo de este proceso se utiliza el <i>toolbox </i>denominado   SOSTOOLS (Prajna et al.), que brinda herramientas para el planteamiento de   variables, funciones y restricciones en forma de SOS para la obtenci&oacute;n de soluciones   utilizando entorno simb&oacute;lico de Matlab.</p>     ]]></body>
<body><![CDATA[<p>En este tutorial se   presentan los conceptos b&aacute;sicos de las t&eacute;cnicas SOS, algunas aplicaciones en   control como la determinaci&oacute;n de funciones de Lyapunov, el an&aacute;lisis de la variaci&oacute;n   de los par&aacute;metros en sistemas no lineales con campos vectoriales racionales, la   aplicaci&oacute;n a sistemas conmutados y la utilizaci&oacute;n de SOS TOOLS en la resoluci&oacute;n   de los problemas planteados.</p>     <p><font size="3"><b>Suma de cuadrados</b></font></p>     <p>En esta secci&oacute;n se   presentan conceptos importantes y ejemplos b&aacute;sicos del uso de SOS para observar   la funcionalidad de la descomposici&oacute;n de una funci&oacute;n en una suma de cuadrados,   estableciendo bases para las aplicaciones en el &aacute;rea de control y partiendo del   an&aacute;lisis de funciones poligonales multivariables.</p>     <p>Adem&aacute;s, se introduce   SOSTOOLS como la herramienta computacional utilizada en la resoluci&oacute;n num&eacute;rica de   los problemas planteados como principales aplicaciones de estas t&eacute;cnicas.</p>     <p><b> Conceptos b&aacute;sicos</b></p>     <p><b><i>Definici&oacute;n 2.1.</i></b>Un   polinomio multivariable p(x) de grado 2d en x &#8712; Rn,   es una suma de cuadrados (SOS) si existen polinomios fi(x) tales que</p>     <p>p(x)= &sum;<sub>i=1</sub><sup>M</sup> f<sub>1</sub><sup>2</sup>(x) <b>(3)</b></p>     <p>La descomposici&oacute;n en SOS   puede ser expresada tambi&eacute;n como en (Parrilo, 2003), si existe una matriz <i>Q </i>&#8712; R<sup><i>n</i>×<i>n </i></sup>semidefinida   positiva, tal que     <p> p(x)=Z(x)<sup>T</sup> QZ(x) <b>(4)</b></p>     <p>donde <i>Z</i>(<i>x</i>)   es un vector de monomios en <i>x </i>de grado menor igual a <i>d</i>. Dado que <i>Q </i>= <i>QT </i>_ 0, puede ser factorizada de   la forma <i>Q </i>= <i>HHT </i>, donde <i>H </i>&#8712; R<i>n</i>×<i>r </i>con <i>r </i>= rango de <i>Q</i>. Tomando <i>h</i>1, <i>h</i>2, . . . , <i>hr</i>,   como las columnas de <i>H</i>, la ecuaci&oacute;n (4) puede ser expresada como</p>     ]]></body>
<body><![CDATA[<p> p(x)= &sum;<sub>i=1</sub> (h<sup>T</sup><sub>1</sub>Z(x))<sup>2</sup> <b>(5)</b></p>     <p>Entonces, el problema de   la determinaci&oacute;n de la descomposici&oacute;n SOS del polinomio mostrada en la ecuaci&oacute;n   (5) se puede relajar a encontrar una <i>Q </i>_ 0,   convirti&eacute;ndose en un problema de programaci&oacute;n en semidefinida, como se define   en (Parrilo, 2000).</p>     <p>En el siguiente ejemplo se   presenta c&oacute;mo se expresa una funci&oacute;n polinomio en forma SOS a trav&eacute;s de las formas   mostradas en (4) y (5).</p>     <p><i>Ejemplo </i>2.1<i>. </i>Encontrar una descomposici&oacute;n en SOS del polinomio dado por</p>     <p>p(x) = 13x<sup>4</sup><sub>1</sub>+14x<sup>3</sup><sub>1</sub>x<sub>2</sub>-18x<sup>2</sup><sub>1</sub>+14x<sup>2</sup><sub>1</sub>x<sup>2</sup><sub>2</sub>...</p> ...6x<sub>1</sub>x<sub>2</sub>+9x<sup>4</sup><sub>2</sub>-30x<sup>3</sup><sub>2</sub>x<sub>1</sub>+9      <p>Dado un vector</p>     <p>Z(x) = &#91;1 x<sub>2</sub><sup>2</sup> x<sub>1</sub>x<sub>2</sub> x<sub>1</sub><sup>2</sup>&#93;<sup>T</sup> </p>     <p>se encuentra una matriz <i>Q<SUP>T</sup></i>&ge; 0   tal que</p>     <p>    <center><img src="img/revistas/iei/v30n3/v30n3a05s01.jpg"></center></p>     ]]></body>
<body><![CDATA[<p>Una factorizaci&oacute;n Q =HH<SUP>T</sup> dada   por</p>     <p>    <center><img src="img/revistas/iei/v30n3/v30n3a05s02.jpg"></center></p>      <p>da como resultado que</p>     <p>p(x)= (3x<sub>1</sub><sup>2</sup>-x<sub>1</sub>x<sub>2</sub>-3)<sup>2</sup> + (2x<sup>2</sup>1-3x<sup>2</sup>2+5x<sub>1</sub>x<sub>2</sub>)<sup>2</sup></p>     <p>Es claro que una funci&oacute;n   SOS es globalmente positiva, pero no todas las funciones positivas son SOS.</p>     <p>Un ejemplo de estas   funciones es el llamado polinomio Motzkin, <i>M</i>(<i>x</i>) = <i>x</i><sup>4</sup><sub>1</sub> <i>x</i><sup>2</sup><sub>2</sub>+<i>x</i><sup>2</sup>1<i>x</i><sup>4</sup><sub>2</sub>+<i>x</i><sup>6</sup><sub>3</sub>&minus;3<i>x</i><sup>2</sup><sub>1</sub><i>x</i><sup>2</sup><sub>2</sub><i>x</i><sup>2</sup><sub>3</sub>.   Para demostrar positividad en este tipo de funciones usando t&eacute;cnicas SOS, en   (Reznick, 2000) se demuestra que si <i>p</i>(<i>x</i>) &gt; 0, &#8704;<i>x </i>&#8712; R<i>n</i>,   entonces existe un <i>r </i>entero positivo tal que</p>     <p>p(x)(&sum;<sup>n</sup><sub>i=1</sub>x<sup>2</sup><sub>1</sub>)<sup>r </sup>es SOS</p>     <p>Entonces, el problema se   extiende a probar diferentes valores de <i>r </i>hasta encontrar factible la   representaci&oacute;n SOS del nuevo polinomio.</p>     <p><b> Herramienta computacional   SOSTOOLS</b></p>     ]]></body>
<body><![CDATA[<p>SOSTOOLS (Prajna et al.)   es un <i>toolbox </i>de Matlab para la resoluci&oacute;n de problemas de suma de   cuadrados (SOSP) en combinaci&oacute;n con un programa de resoluci&oacute;n de problemas de programaci&oacute;n   semidefinida (e. g., SeDuMi o SDPT3). Esta herramienta permite convertir el   SOSP planteado en un problema SDP, utilizar el algoritmo de resoluci&oacute;n y   expresar la soluci&oacute;n en t&eacute;rminos de las variables y polinomios iniciales. El procedimiento   general para obtener la soluci&oacute;n de problemas SOS se resume en:</p> <pCxSpFirst style=' text-align:justify;line-height:150%;text-autospace:none'> - Definir   las variables, polinomios y constantes SOS, y las variables generales del   problema, utilizando el <i>toolbox Symbolic </i>o en formato polinomio de Matlab.      <pCxSpMiddle> </font>     <p><font size = "2" face = "verdana">  - Definir   las restricciones del problema SOS como desigualdades e igualdades en funci&oacute;n   de las variables definidas anteriormente.   </font></p>  <font size = "2" face = "verdana"> <pCxSpLast style=' text-align:justify;line-height:150%;text-autospace:none'> - Utilizar   las funciones de SOSTOOLS para la resoluci&oacute;n del problema y la obtenci&oacute;n de las   soluciones en las variables originales.         <p>En la siguiente secci&oacute;n se     presentan algunas aplicaciones en control,  especialmente en el an&aacute;lisis de     estabilidad de puntos de equilibrio de sistemas no lineales por medio del m&eacute;todo     directo de Lyapunov, y en el an&aacute;lisis de estabilidad de sistemas conmutados.</p>       <p><font size="3"><b> Aplicaciones en control</b></font></p>       <p>Como se mencion&oacute;, una de     las aplicaciones para las t&eacute;cnicas SOS se encuentra en la facilidad     computacional de hallar una funci&oacute;n de Lyapunov que demuestre la estabilidad de     un punto de equilibrio de un sistema no lineal. Esta tarea generalmente resulta     dif&iacute;cil, excepto para ciertos sistemas con reducido n&uacute;mero de variables y     dependiendo de pruebas para funciones conocidas (e. g., funciones de energ&iacute;a) o     de m&eacute;todos espec&iacute;ficos (como el del gradiente o Krasovskii), aplicados a campos     vectoriales especiales (Khalil, 2002).</p>       <p>En el caso de campos     vectoriales y funciones de Lyapunov poligonales las condiciones para verificar     la estabilidad del punto de equilibrio, son esencialmente pruebas de no     negatividad que pueden resultar en problemas <i>NP-Hard</i>. Cambiando estas     condiciones por la b&uacute;squeda de funciones SOS el problema puede ser resuelto     utilizando la herramienta algor&iacute;tmica SOSTOOLS.</p>       <p>En los ejemplos siguientes     se aplica la herramienta en el an&aacute;lisis de sistemas polinomios, racionales y     con incertidumbres en los par&aacute;metros, realizando variaciones en los algoritmos     simples originales y con base en ampliaciones del teorema fundamental de     Lyapunov.</p>       <p><b><i> Sistemas con campos     vectoriales polin&oacute;micos y racionales</i></b></p>       <p>El teorema de estabilidad     de Lyapunov en forma general se aplica a un sistema aut&oacute;nomo de la forma</p>       <p>x<SUP>.</sup>=f(x) <b>(6)</b></p>       ]]></body>
<body><![CDATA[<p>donde <i>f </i>: D &#8594;R<i><sup>n </sup></i>es un mapeo continuo de D &#8834; R<i><sup>n</sup></i>en R<i>n</i>, y sin p&eacute;rdida de generalidad (Khalil, 2002); el origen es un     punto de equilibrio de (6) (i. e., <i>f </i>(0) = 0). Si se define una funci&oacute;n en     continuamente diferenciable <i>V</i>(<i>x</i>) denominada <i>funci&oacute;n de       Lyapunov</i>, las condiciones de estabilidad del sistema se RESUMEN en que si <i>V</i>(<i>x</i>)     es definida positiva y &#729;<i>V </i>(<i>x</i>) es semidefinida negativa, el     origen es estable. Si adem&aacute;s, &#729;<i>V </i>(<i>x</i>) es definida negativa,     el origen es asint&oacute;ticamente estable.</p>       <p>Para aplicar las t&eacute;cnicas     SOS es necesario realizar una relajaci&oacute;n de las condiciones de este teorema, con     el fin de que las condiciones de no negatividad sean expresadas como sumas de     cuadrados. En el caso de sistemas polinomios, teniendo un estado <i>x </i>= &#91;<i>x</i><sub>1</sub>, <i>x</i><sub>2</sub>, . . . , <i>x<sub>n</sub></i>&#93;, se define una funci&oacute;n <i>V</i>(<i>x</i>) de     grado 2<i>d </i>y una funci&oacute;n auxiliar &phi;(<i>x</i>) de la forma</p>       <p> &phi;(<i>x</i>)=  &sum;<sub>i=1</sub><sup>n</sup> &sum;<sup>n</sup><sub>j=1</sub>&epsilon;<sub>ij</sub>x<sub>1</sub><sup>2j</sup> <B>(7)</B></p>       <p>con e<i> &epsilon; </i>&#8805; 0,     para todo <i>i </i>y <i>j </i>y &sum;<sup>a</sup><sub>j=1</sub>&epsilon;<sub>ij&gt; 0</sub>, para todo <i>i </i>= 1, 2, . . . , <i>n</i>. Con estas condiciones, &phi;(<i>x</i>) es definida positiva.       Por lo tanto, si <i>V</i>(<i>x</i>)&#8722;&phi;(<i>x</i>)       puede ser expresado como una suma de cuadrados, se garantiza que <i>V</i>(<i>x</i>)       es definida positiva tambi&eacute;n.</p>          <p>Entonces, las condiciones     de estabilidad pueden ser expresadas como</p>       <p><i>V</i>(<i>x</i>)&#8722;&phi;(<i>x</i>) es SOS <b>(8)</b></p>       <p>- <sup>&delta;V</sup>/<sub>&delta;x</sub> f(x) es SOS <b>(9)</b></p>       <p>Por lo tanto, el algoritmo     para encontrar una funci&oacute;n de Lyapunov usando SOSTOOLS se resume en:</p>       <p> - Definir   una funci&oacute;n polin&oacute;mica general <i>V</i>(<i>x</i>) de grado determinado (2<i>d</i>)   con monomios en <i>x </i>de grado <i>d</i>.         <p> - Crear   la expresi&oacute;n &phi;(<i>x</i>) como en (7).      <pCxSpMiddle> - Definir   la expresi&oacute;n <i>V</i>(<i>x</i>)&#8722;&phi;(<i>x</i>) como una desigualdad SOS.      <pCxSpMiddle> - Definir - <sup>&delta;V</sup>/<sub>&delta;x</sub ><i> f </i>(<i>x</i>) como una desigualdad SOS.  <pCxSpLast style=' text-align:justify;line-height:150%;text-autospace:none'> - Resolver   el programa y obtener la <i>V</i>(<i>x</i>) resultado.          ]]></body>
<body><![CDATA[<p><i>Ejemplo </i>3.1 (Khalil, 2002). Encontrar una funci&oacute;n de Lyapunov que demuestre la     estabilidad asint&oacute;tica del origen del siguiente sistema:</p>       <p>x<sup>.</sup><sub>1</sub>= x<sub>2</sub>(1-x<sup>2</sup><sub>1</sub>)</p> x<sup>.</sup><sub>2</sub>= -(x<sub>1</sub>+x<sub>2</sub>)(1-x<sup>2</sup><sub>1</sub>) <b>(10)</b>      <p>El sistema tiene un punto   de equilibrio en <i>x </i>= 0. Este punto de equilibrio no es &uacute;nico, ya que en <i>x</i>1   = 1 y en <i>x</i>1 = &#8722;1, &#729; <i>x</i>1 = 0 y   &#729; <i>x</i>2 = 0. Luego al determinar una funci&oacute;n de Lyapunov que cumpla   con (8) y (9) se comprueba la estabilidad del origen y se puede establecer una   posible regi&oacute;n de atracci&oacute;n observando las curvas de nivel de la funci&oacute;n <i>V</i>(<i>x</i>)   encontrada.</p>     <p>Usando SOSTOOLS se halla una   funci&oacute;n de grado 8, con 42 t&eacute;rminos cuyas curvas de nivel se muestran en el   plano de fase del sistema en la <a href="#fig01">Figura 1</a>. Se observa que la mayor regi&oacute;n de atracci&oacute;n   para la <i>V</i>(<i>x</i>) encontrada se obtiene al acercarse a <i>x</i>1 = &#8722;1,   que es el l&iacute;mite donde las curvas de nivel de la funci&oacute;n de Lyapunov dejan de   ser cerradas.</p>     <p>       <center>     <a name="fig01"><img src="img/revistas/iei/v30n3/v30n3a05f01.jpg"></a>   </center> </p>     <p>Al tener un sistema con <i>f </i>(<i>x</i>) racional, la condici&oacute;n en (9) se modifica para aplicar el  mismo   algoritmo en SOSTOOLS.</p>     <p>En este caso se debe   encontrar una funci&oacute;n</p>     <p><i>w</i>(<i>x</i>) &gt; 0 tal que</p>     <p>-w(x)- <sup>&delta;V</sup>/<sub>&delta;x</sub> f(x) sea SOS y polin&oacute;mica <b>(11)</b></p>     ]]></body>
<body><![CDATA[<p>Se nota entonces que   siendo <i>w</i>(<i>x</i>) &gt; 0, se conserva la segunda condici&oacute;n del teorema   general de estabilidad, y siendo (11) una funci&oacute;n polin&oacute;mica, se pueden aplicar   nuevamente t&eacute;cnicas SOS para el an&aacute;lisis, como se muestra en el siguiente   ejemplo.</p>     <p><i>Ejemplo </i>3.2 (Khalil, 2002). Encontrar una funci&oacute;n polin&oacute;mica de Lyapunov para mostrar   la estabilidad del origen del sistema dado por</p>     <p>x<sup>.</sup><sub>1</sub>= -6x<sub>1</sub>/(1+x<sup>2</sup><sub>1</sub>)<sup>2</sup> +2x<sub>2</sub></p>     <p>x<sup>.</sup><sub>2</sub>= -2(x<sub>1</sub>+x<sub>2</sub>)/(1+x<sub>1</sub>2)<sup>2</sup> <b>(12)</b></p> Escogiendo <i>w</i>(<i>x</i>)   = (1+x<sub>1</sub>2)<sup>2</sup> &#8805; 0, y dado que <i>V</i>(<i>x</i>)   es polinomio, en el algoritmo para encontrar la funci&oacute;n de Lyapunov se define &#8722;(1+x<sub>1</sub>2)<sup>2</sup> <sup>&delta;V</sup>/<sub>&delta;x</sub> <i> f </i>(<i>x</i>) como una desigualdad SOS con la finalidad de cumplir   la segunda condici&oacute;n del teorema general de  estabilidad.          <p>El resultado de esta aplicaci&oacute;n     es una funci&oacute;n <i>V</i>(<i>x</i>) de orden 10 con 62 t&eacute;rminos. El diagrama de     fase del sistema y algunas curvas de nivel de <i>V</i>(<i>x</i>) (i. e.,     regiones de atracci&oacute;n en el origen) se muestran en la <a href="#fig02">Figura 2</a>.</p>       <p>         <center>       <a name="fig02"><img src="img/revistas/iei/v30n3/v30n3a05f02.jpg"></a>     </center>   </p>       <p>Se observa que en el sistema (12), el punto <i>x </i>= 0 es el &uacute;nico punto de equilibrio, y la determinaci&oacute;n de <i>V</i>(<i>x</i>)     permite establecer regiones de atracci&oacute;n en el origen.</p>       <p>A pesar de que las     funciones de Lyapunov halladas para los ejemplos 3.1 y 3.2 tienen un elevado n&uacute;mero     de t&eacute;rminos, poseen la ventaja de encontrarse directamente en el entorno del     toolbox <i>symbolic </i>de Matlab, permitiendo facilidad en la manipulaci&oacute;n,     graficaci&oacute;n y verificaci&oacute;n de las condiciones de las expresiones.</p>       <p>Adem&aacute;s, a partir de los ejemplos     presentados se vislumbra la utilidad de la herramienta SOSTOOLS en el an&aacute;lisis de     sistemas de mayor complejidad o de mayor cantidad de variables, simplificando     el trabajo de la demostraci&oacute;n de estabilidad a la implementaci&oacute;n de algoritmos adecuados     en la herramienta computacional.</p>       ]]></body>
<body><![CDATA[<p><b><i> Sistemas con incertidumbres     en los par&aacute;metros</i></b></p>       <p>Considerar el sistema no     lineal general dado por la ecuaci&oacute;n (6), y que la incertidumbre en los par&aacute;metros     del sistema puede ser expresada como:</p>       <p>c<SUB>i</sub>(x,u)&le;0 para i=1,...,N<SUB>1</sub> <b>(13)</b></p>       <p>donde <i>u </i>&#8712; R<i>m </i>es el conjunto de par&aacute;metros con incertidumbre y <i>N</i>1 es el n&uacute;mero de     restricciones requeridas.</p>       <p>Asumir que las funciones <i>ci </i>pueden ser expresadas como funciones polin&oacute;micas en (<i>x</i>,<i>u</i>), y <i>f </i>(<i>x</i>,<i>u</i>) como un vector de funciones polin&oacute;micas o racionales en     (<i>x</i>,<i>u</i>) sin singularidades en D &#8834; R<sup><i>n</i>×<i>m</i></sup>,     donde D = {(<i>x</i>,<i>u</i>) &#8712; R<sup><i>n</i>×<i>m</i></sup>|<i>c<sub>i</sub></i>(<i>x</i>,<i>u</i>) &#8804; 0,     para todo <i>i</i>. Adem&aacute;s, sin p&eacute;rdida de generalidad, asumir que <i>f </i>(<i>x</i>,<i>u</i>)     = 0 para</p>       <p><i>x </i>=     0 y <i>u </i>&#8712; D<sup>0</sup> <i>u </i>, donde D<sup>0</sup> <i>u </i>= {<i>u </i>&#8712; R<sup><i>m</i></sup>|(0,<i>u</i>) &#8712; D}. El     siguiente teorema, tomado de Papachristodoulou y Prajna (2002), que es una     extensi&oacute;n del teorema de estabilidad de Lyapunov, presenta las condiciones para     la estabilidad local del origen del sistema (6) con las restricciones dadas por     (13).</p>       <p><i>Teorema     3.2.</i> Suponiendo que para el sistema existen     funciones V(x), w(x,u) y pi(x,u) tales que V(x) es positiva     definida en una vecindad del origen w(x,u) &gt; 0 y pi(x,u) &#8805; 0     en D entonces</p>       <p>Z(x,u)=-w(x,u)<sup>&delta;V</sup>/<sub>&delta;x</sub> f(x,u)+&sum;<sub>i=1</sub> <sup>N1</sup>p<sub>1</sub>(x,u)c<sub>1</sub>(x,u)&ge;0 <b>(14)</b></p>       <p>garantiza que el origen es     un punto de equilibrio estable del sistema.</p>       <p>Para el caso en que <i>f </i>(<i>x</i>,<i>u</i>)     sea un campo vectorial racional, se escoge una funci&oacute;n <i>w</i>(<i>x</i>,<i>u</i>)     &gt; 0 tal que &#8722;<i>w</i>(<i>x</i>,<i>u</i>)<sup>&delta;V</sup>/<sub>&delta;x</sub> f(x,u) sea una funci&oacute;n polin&oacute;mica y se puedan aplicar     los algoritmos SOS. Las condiciones anteriores pueden ser relajadas a     definiciones de SOS, como se muestra en la siguiente proposici&oacute;n tomada de Papachristodoulou     y Prajna (2002).</p>       ]]></body>
<body><![CDATA[<p><i>Proposici&oacute;n 3.2.</i> Para     una funci&oacute;n polin&oacute;mica &phi;(<i>x</i>) &#8805; 0 (o     SOS), como se define en (7), la estabilidad local del origen del sistema puede     ser garantizada si:</p>       <p><i>V</i>(<i>x</i>)&#8722;&phi;(<i>x</i>) <i>es SOS, es decir, V</i>(<i>x</i>) <i>es definida positiva. Z</i>(<i>x</i>,<i>u</i>) <i>es SOS.</i></p>       <p><i>p<sub>i</sub></i>(<i>x</i>,<i>u</i>)<i>, es     SOS, para i </i>= 1, . . . , <i>N</i>1 <i>es SOS.</i></p>       <p>Entonces, el algoritmo     para encontrar una funci&oacute;n de Lyapunov conserva los tres primeros pasos del     algoritmo para sistemas sin restricciones. Las diferencias se presentan al     definir la condici&oacute;n (14). Para esto se debe:</p>   <pCxSpFirst style=' text-align:justify;line-height:150%;text-autospace:none'> - Definir   tantos <i>pi</i>(<i>x</i>,<i>u</i>) como restricciones de desigualdad tenga el   sistema. Los <i>pi</i>(<i>x</i>,<i>u</i>) deben ser variables SOS.      <pCxSpMiddle> - Escoger   un <i>w</i>(<i>x</i>,<i>u</i>) &gt; 0 si es necesario.      <pCxSpMiddle> - Definir &#8722;<i>w</i>(<i>x</i>,<i>u</i>)<sup>&delta;V</sup>/<sub>&delta;x</sub> f(x,u) + &sum; <i>p<sub>i</sub></i>(<i>x</i>,<i>u</i>)<i>c<sub>i</sub></i>(<i>x</i>,<i>u</i>)   como una desigualdad SOS.  <pCxSpLast style=' text-align:justify;line-height:150%;text-autospace:none'> - Resolver   el programa y obtener la <i>V</i>(<i>x</i>) resultado.          <p>En el siguiente ejemplo se     aplica este procedimiento para evaluar la estabilidad del origen en un sistema t&eacute;rmico     multizona con una estrategia de control basada en la teor&iacute;a de juegos     evolutivos (Pantoja y Quijano, 2008).</p>       <p><i>Ejemplo </i>3.3<i>. </i>Un sistema t&eacute;rmico con <i>N </i>zonas independientes puede ser modelado     mediante</p>       <p>T<sub>i</sub>=-a<sub>i</sub>T<sub>i</sub>+b<sub>i</sub>x<sub>i</sub>+a<sub>i</sub>T<sub>a</sub></p>       <p>donde <i>Ti </i>es la     temperatura en la <i>i</i>- &eacute;sima zona (<i>i </i>=  1, . . . , <i>N</i>), <i>ai</i>,<i>bi </i>constantes positivas, <i>Ta </i>es la temperatura ambiente y <i>xi </i>es     la entrada de control para la zona <i>i</i>. Asumiendo que <i>Ti</i>(0) = <i>Ta</i>,     que se tiene una temperatura l&iacute;mite superior <i>B </i>tal que <i>B </i>&gt;&gt; <i>Ta, </i>y haciendo <i>qi </i>= <i>B</i>&#8722;<i>Ti</i>,     el sistema puede ser expresado por:</p>       <p>q<sub>i</sub><sup>.</sup>= -a<sub>i</sub>qi-b<sub>i</sub>x<sub>i</sub>+a<sub>i</sub>(B-T<sub>a</sub>) <b>(15)</b></p>       <p>Las din&aacute;micas de la se&ntilde;al     de control se definen de tal forma que la temperatura de todas las zonas llegue     a un punto de equilibrio que corresponda a la m&aacute;xima temperatura uniforme que     se  pueda obtener a partir de una cantidad de recursos limitada. Estas din&aacute;micas,     dadas por el concepto de <i>replicator dynamics </i>(Pantoja y Quijano, 2008),     son:</p>       ]]></body>
<body><![CDATA[<p>x<sub>1</sub><sup>.</sup>= x<sub>1</sub> (q<sub>1</sub>-1/P&sum;<sub>j=1</sub><sup>N</sup>x<sub>j</sub>q<sub>j</sub>) <b>(16)</b></p>       <p>donde <i>P </i>&gt; 0 es     la cantidad total de recursos disponibles para calentar todas las zonas.     Entonces,&sum;<sub>j=1</sub><sup>N</sup>x<sub>i</sub>= <i>P</i>. El punto de equilibrio del     sistema compuesto por (15) y (16) es:</p>       <p><i>x*<SUB>1</sub>=<SUP>aj</sup>/<SUB>bj</sub>P/&sum;<sub>j=1</sub><sup>N aj</sup>/<SUB>bj</sub></i></p>         <p> q*<SUB>1</sub>= (B-Ta)- P/&sum;<sub>j=1</sub><sup>N aj</sup>/<SUB>bj</sub>       <p>de donde la temperatura     final de cada zona est&aacute; dada por</p>       <p>T<SUB>1</sub>*= T<sub>a</sub>+P/&sum;<sub>j=1</sub><sup>N aj</sup>/<SUB>bj</sub>, para 1=1, ...,N</p>       <p>que es claramente     constante y dependiente solamente de los par&aacute;metros del sistema y de los     recursos disponibles.</p>       <p>El problema radica     entonces en analizar la estabilidad de este punto de equilibrio ante     variaciones en los par&aacute;metros de cada zona <i>ai </i>y <i>bi </i>para un     sistema de dos zonas (i.e., <i>N </i>= 2).</p>       <p>Al realizar un cambio de     coordenadas en el sistema para que el origen sea el punto de equilibrio, las     variables de error del sistema est&aacute;n definidas por <i>eqi </i>= <i>q<sub>i</sub></i>&#8722;<i>q*<sub>i</sub></i>y <i>e<sub>xi</sub></i>= <i>x<sub>i</sub></i>&#8722;<i>x*<sub>i</sub></i>. Dado     que <i>x</i><sub>1</sub> + <i>x</i><sub>2</sub> = <i>P</i>, <i>x</i>*<sub>2</sub> = <i>P</i>&#8722;<i>x</i>*<sub>1</sub>,     luego <i>e<sub>x</sub></i><sub>2</sub> = &#8722;<i>e<sub>x</sub></i><sub>1</sub> . Entonces, el sistema descrito por</p>       <p>e<sup>.</sup><sub>1</sub>= (e<sub>x1</sub>+Pa<sub>1</sub>b<sub>2</sub>/a<sub>1</sub>b<sub>2</sub>+a<sub>2</sub>b<sub>1</sub>)(e<sub>q2</sub>-e<sub>q1</sub>)...</p>       ]]></body>
<body><![CDATA[<p>(a<sub>1</sub>b<sub>2</sub>/a<sub>1</sub>b<sub>2</sub>+a<sub>2</sub>b<sub>1</sub> + e<sub>x1</sub>/<SUB>P</sub> -1)</p> e<sup>.</sup><sub>q1</sub>=-a<sub>1</sub>e<sub>q1</sub>-b<sub>1</sub>e<sub>x1</sub>      <p>e<sup>.</sup><sub>q2</sub>= -a<sub>2</sub>e<sub>q2</sub>+b<sub>2</sub>e<sub>x1</sub>     <p>tiene al origen como el &uacute;nico   punto de equilibrio.</p>     <p>Unos rangos estimados de   las variaciones en los par&aacute;metros del sistema est&aacute;n dada por:</p>     <p>0 &lt; <i>a<sub>i</sub></i>&lt; 2   para <i>i </i>= 1,2</p>     <p>0 &lt; <i>b<sub>i </sub></i>&lt; 0,01   para <i>i </i>= 1,2</p>     <p>Estas desigualdades deben   expresarse de forma polin&oacute;mica para incluirse en el algoritmo SOS. Para esto, sean <i>a </i>y <i>a </i>los l&iacute;mites inferior y superior respectivamente para la   variable <i>a</i>, la desigualdad <i>a </i>&lt; <i>a </i>&lt; <i>a </i>se   expresa como (<i>a</i>&#8722;<i>a</i>)(<i>a</i>&#8722;<i>a</i>)   &lt; 0. Definiendo adem&aacute;s los polinomios respectivos <i>pi</i>(<i>x</i>,<i>u</i>)   como variables polin&oacute;micas SOS y <i>w</i>(<i>x</i>,<i>u</i>) = (<i>a</i><sub>1</sub><i>b</i><sub>2</sub>+<i>a</i><sub>2</sub><i>b</i><sub>1</sub>)<sup>2</sup> &gt; 0, se adec&uacute;a la condici&oacute;n (14) a una desigualdad SOS para implementar el algoritmo   en SOSTOOLS.</p>     <p>El resultado del programa   es una funci&oacute;n en <i>V</i>(<i>x</i>) de orden 4 con 32 t&eacute;rminos, cuyas   trayectorias a lo largo de las soluciones del sistema se muestran en la <a href="#fig03">Figura 3</a>, para diferentes valores de los par&aacute;metros <i>a<sub>i</sub></i>y <i>b<sub>i</sub></i>, con una   cantidad de recursos <i>P </i>= 150 y con se&ntilde;al de control inicial <i>x</i>1 =   149. En esta misma figura se presenta el comportamiento de <i>Z</i>(<i>x</i>,<i>u</i>)   para iguales condiciones.</p>     <p>Se debe notar que con la   finalidad de cumplir con las condiciones del teorema   3.1, las trayectorias de estas funciones s&oacute;lo deben ser mayores que   cero. Cuando los valores de los par&aacute;metros se acercan a los l&iacute;mites de los   rangos establecidos, <i>Z</i>(<i>x</i>,<i>u</i>) se acerca a cero m&aacute;s r&aacute;pidamente.</p>     <p>Esto implica la proximidad   de la restricci&oacute;n y la necesidad de establecer nuevos rangos para obtener una   nueva funci&oacute;n de Lyapunov. En cuanto a los resultados mostrados en la <a href="#fig03">Figura 3</a>,   el punto de equilibrio del sistema t&eacute;rmico multizona controlado es asint&oacute;ticamente   estable, como se demuestra en Pantoja y Quijano (2008).</p>     ]]></body>
<body><![CDATA[<p>       <center>     <a name="fig03"><img src="img/revistas/iei/v30n3/v30n3a05f03.jpg"></a>   </center> </p>     <p><b><i> Sistemas conmutados</i></b></p>     <p>En esta secci&oacute;n se   considera el problema del an&aacute;lisis de estabilidad de los sistemas conmutados   (i. e., sistemas continuos con se&ntilde;ales de conmutaci&oacute;n) usando desigualdades de disipaci&oacute;n   con conmutaciones arbitrarias.</p>     <p>Este m&eacute;todo permite   encontrar una funci&oacute;n com&uacute;n de Lyapunov para todo el conjunto de subsistemas.</p>     <p>El resultado principal que   permite usar el m&eacute;todo de las desigualdades de disipaci&oacute;n, desarrollado previamente   para sistemas no lineales de forma polinomio, es una nueva representaci&oacute;n del   sistema conmutado como un sistema polinomio continuo con restricci&oacute;n, es decir   que el sistema conmutado original es representado por un sistema de ecuaciones   diferencio-algebraicas DAE (<i>Differential-Algebraic Equations</i>), donde   todas las ecuaciones diferenciales y algebraicas son de forma polinomio   (Mojica-Nava et al., 2010).</p>     <p><i>3.3.1 Aproximaci&oacute;n en polinomio   de los sistemas conmutados.</i> Se   define a los sistemas conmutados como aquellos que consisten de varios   subsistemas continuos y una ley de conmutaci&oacute;n discreta que indica cu&aacute;l estado est&aacute;   activo en cada instante de tiempo.</p>     <p>El modelo matem&aacute;tico que   describe los sistemas conmutados de forma general est&aacute; dado por</p>     <p>x<sup>.</sup>(t)=f<sub>&sigma;(t)</sub>(x,u,t) <b>(17)</b></p>     <p>donde <i>fi </i>: R<i><sup>n</sup></i>×R<i><sup>m</sup></i>×R+&#8594;R<i><sup>n</sup></i>son los vectores de campo, la entrada externa de control <i>u </i>&#8712; R<i><sup>m</sup></i>y s : &#91;0, <i>t f </i>&#93; &#8594; Q &#8712; {0,1,2,   ...,<i>q</i>} es un funci&oacute;n del tiempo constante a   trozos. Cada modo de operaci&oacute;n corresponde a un sistema espec&iacute;fico &#729; <i>x</i>(<i>t</i>)   = <i>fi</i>(<i>x</i>,<i>u</i>, <i>t</i>), para alg&uacute;n <i>i </i>&#8712; Q,   y la se&ntilde;al de conmutaci&oacute;n s determina cu&aacute;l subsistema es seguido en cada   instante del tiempo, dentro del intervalo de tiempo &#91;0, <i>t f </i>&#93;, con <i>t     f </i>como tiempo final. Las se&ntilde;ales de control, &sigma; y <i>u</i>, son funciones   medibles.</p>     ]]></body>
<body><![CDATA[<p>Esta definici&oacute;n general de   sistemas conmutados permite obtener una representaci&oacute;n en polinomio continua, como   se mencion&oacute;, definiendo una nueva variable, la cual cumple las funciones de   variable de control, reemplazando la se&ntilde;al de conmutaci&oacute;n por una se&ntilde;al   continua pero restringida a tomar ciertos valores dentro del conjunto de   valores posibles. Para hacer esto lo primero es reescribir la ecuaci&oacute;n (17)   como un sistema no conmutado controlado.</p>     <p>Primero, se define un   vector de campos vectoriales <b>F</b>(<i>x</i>,<i>u</i>) : R<i><sup>n</sup></i>×R<i><sup>m</sup></i>&#8594;R<i><sup>n</sup></i>,</p>     <p><b>F</b>(x,u)=&#91;f<sub>0</sub>(x,u)f<sub>1</sub>(x,u)...f<sub>q</sub>(x,u) <b>(18)</b></p>     <p>donde <i>f<sub>i</sub></i>(<i>x</i>,<i>u</i>), <i>i </i>&#8712;Q es la funci&oacute;n para cada subsistema del   sistema conmutado dado en (17). Luego, para encontrar la expresi&oacute;n en polinomio   se necesita en cada <i>i </i>&#8712; Q   = {0,1,   . . . ,<i>q</i>} un coeficiente <i>lk </i>con   la propiedad de <i>lk</i>(<i>i</i>) = 0 cuando <i>i </i>6= <i>k</i>,   y <i>lk</i>(<i>k</i>) = 1. Sea <b>L </b>el vector de coeficientes de interpolaci&oacute;n   en polinomio de LaGrange (Burden y Faires, 1985) definido con la nueva variable <i>s</i>, i. e.:</p>     <p><b>L</b>(s)=&#91;l<sub>0</sub>(s),l<sub>1</sub>(s),...,l<sub>q</sub>(s)&#93;<sup>T</sup> <b>(19)</b></p>     <p>donde</p>     <p>l<sub>k</sub>(s)= &Pi;<sup>q</sup><sub>i=0,</sub><sub>l=/k</sub><b>(20)</b></p>     <p>Por otro lado, se necesita   restringir los valores de la variable<i>s </i>para que lleve al sistema a estar   en las mismas posibles trayectorias del sistema conmutado; esto se logra   gracias a un polinomio cuyas ra&iacute;ces corresponden con los n&uacute;meros de posible   modos de operaci&oacute;n. Sea <i>Q</i>(<i>s</i>) el polinomio que restringe, tal que</p>     <p><i>Q(s)=&Pi;<sup>q</sup><sub>k=0</sub> (s-k) =0</i> <b>(21)</b></p>     <p>Un sistema polinomio   continuo relacionado con el sistema conmutado original (17) est&aacute; definido en la   siguiente proposici&oacute;n, tomada de Mojica-Nava et al. (2010).</p>     ]]></body>
<body><![CDATA[<p><i>Proposici&oacute;n 3.3.</i> Considere   un sistema conmutado de la forma presentada en (17), con un vector de campos vectoriales   en la forma dada en (19) tal que existe un &uacute;nico polinomio P de orden q+1   con la propiedad de fi(x,u) = P(x,u, i) para cada i &#8712; Q.   Este polinomio est&aacute; dado por</p>     <p>P(x,u,s)= <b>F</b>(x,u)<b>L</b>(s)</p> =  &sum;<sup>q</sup><sub>k=0</sub> f<sub>k</sub>(x,u)l<sub>k</sub>(s)  <b>(22)</b>     <p>donde s &#8712; R,   y lk(s) es dado por (21). Ahora, el sistema (17) toma la forma del sistema   continuo polinomio con restricciones, representado por un sistema de ecuaciones   algebro-diferenciales no lineales</p>     <p>x<sup>.</sup>=P(x,u,s)</p>     <p>0=Q(s) <b>(23)</b></p>     <p>por cada i &#8712; Q   = {0,1,   ...,q} sujeto   al polinomio Q(s) dado en (21).</p>     <p>Ahora, la representaci&oacute;n polinomio   permite tratar el problema con las t&eacute;cnicas descritas para sistemas poligonales   usando la teor&iacute;a de las desigualdades de disipaci&oacute;n. Es conveniente aclarar en   esta parte que esa representaci&oacute;n polinomio tambi&eacute;n puede ser usada para hallar   la funci&oacute;n com&uacute;n de Lyapunov por los m&eacute;todos planteados, pero se presentan las   desigualdades de disipaci&oacute;n para abrir posibilidades a futuros trabajos en el &aacute;rea   del an&aacute;lisis de disipaci&oacute;n de energ&iacute;a en los sistemas conmutados, un tema que   no ha sido ampliamente desarrollado (Zhao y Hill, 2008).</p>     <p>En la siguiente secci&oacute;n se   presentan los principales resultados obtenidos sobre el an&aacute;lisis de estabilidad   de sistemas conmutados usando las desigualdades de disipaci&oacute;n.</p>     <p><i>3.3.1. Resultados en an&aacute;lisis   de estabilidad usando las desigualdades de disipaci&oacute;n </i></p>     <p>El siguiente teorema (tomado   de Ebenbauer y Allg¨ower, 2004) da un resultado simple para la estabilidad de   sistemas modelados por ecuaciones algebro-diferenciales del tipo (23).</p>     ]]></body>
<body><![CDATA[<p><b><i>Teorema   3.4.</i></b>El punto de equilibrio x =   0 del sistema algebro-diferencial (23) es estable para cualquier entrada admisible   s = s(t), si existe una funci&oacute;n de Lyapunov candidata V : Rn 7&#8594; R,   una funci&oacute;n r : R(m+2)(n+q) 7&#8594; R,   y un n&uacute;mero entero m tal que la desigualdad de disipaci&oacute;n</p>     <p>&forall; V(x)x<SUP>.</sup>&le; //G<SUB>&mu;</sub>(&xi;,&sigmaf;) <b>(24)</b></p>     <p>es satisfecha por alg&uacute;n   x-vecindario &Omega;<SUB>x</sub>((&xi; ,&sigmaf;) = 0).</p>     <p>La idea detr&aacute;s de la   desigualdad (24) no es m&aacute;s que la verificaci&oacute;n de que la funci&oacute;n &#729;<i>V </i>sea   negativa, semidefinida con respecto al conjunto de restricciones.</p>     <p>En general es dif&iacute;cil   encontrar una funci&oacute;n de Lyapunov <i>V </i>y una funci&oacute;n r para problemas por acticos. Pero justamente los desarrollos que   han tenido las t&eacute;cnicas SOS basadas en programaci&oacute;n semidefinida permiten   verificar las desigualdades de la forma (24) eficientemente en el caso de que   todas las funciones implicadas en la desigualdad tengan forma polinomio   (Ebenbauer y Allg¨ower, 2004). Ciertamente, en este caso, todas las funciones   son de naturaleza polinomio. Ya ha sido establecido que el sistema algebro-diferencial   (23) es de &iacute;ndice 1 (Mojica-Nava et al., 2010). As&iacute; que se debe escoger m = 1,   y si se trata de probar la estabilidad global del sistema (22), la siguiente desigualdad   polinomio debe ser satisfecha:</p>     <p>V(x) > 0</p> &forall; V (x) P(x,s) &le; //Q(s)//<sup>2</sup>&rho;(x,s)      <p>lo cual implica que</p>     <p>V(x) > 0</p>     <p>&forall; V (x)( &sum;<sup>q</sup><sub>k=0</sub>fk(x,u)lk(s))&le; //&Pi;<sup>q</sup><sub>k=0</sub> (s-k)//<sup>2</sup>&rho;(x,s)<b>(25)</b>     <P>para todo x = (<i>x</i>,   &#729; <i>x</i>, <i>s</i>) &#8712; R<sup>2<i>n</i></sup>.   N&oacute;tese que si <i>V </i>es polinomio y positiva definida, implica que <i>V </i>es   radialmente ilimitada.</p>     ]]></body>
<body><![CDATA[<p>Por ilustraci&oacute;n y claridad   de exposici&oacute;n, se considera el caso cuando <i>q </i>= 1. La desigualdad de disipaci&oacute;n   es de la forma</p>     <p>&forall; V (x)(f<sub>0</sub>(x)(1-s)+f<sub>1</sub>(x)s&le;//s(1-s)//<sup>2</sup>&rho;(x,s)<b>(26)</b></p>     <p>Usando los conceptos sobre   SOS se puede presentar la desigualdad (25) como sigue.</p>     <p>Encontrar una funci&oacute;n polinomio <i>V</i>(<i>x</i>) tal que</p>     <p>V(x)-&phi;(<i>x</i>)&ge;0 es SOS</p>     <p>-&forall; V (x)(&sum;<sup>q</sup><sub>k=0</sub>f<sub>k</sub>(x,u)l<sub>k</sub>(s))+...</p>     <p>//&Pi;<sup>q</sup><sub>k=0</sub> (s-k)//<sup>2</sup>&rho;(x,s)&ge;0 es SOS <b>(27)</b>     <P>las funciones poligonales <i>V</i>(<i>x</i>),   r (<i>x</i>, <i>s</i>), y la funci&oacute;n definida positiva j(<i>x</i>) puede ser   computada usando SOSTOOLS (Prajna et al.).</p>     <p><i>3.3.3. Ejemplo num&eacute;rico: sistema   conmutado. </i>Se considera el sistema conmutado siguiente:   &#729; <i>x </i>= <i>fi</i>(<i>x</i>), <i>x </i>= &#91;<i>x</i>1 <i>x</i>2&#93;<i>T</i>,   con</p>     <p>       ]]></body>
<body><![CDATA[<center>     <img src="img/revistas/iei/v30n3/v30n3a05s08.jpg">   </center> </p>     <p>Este sistema est&aacute;   considerado como conmutado homog&eacute;neo presentado para an&aacute;lisis de estabilidad (Zhang   et al., 2007). Con el prop&oacute;sito de probar estabilidad bajo conmutaciones arbitrarias,   se usa la representaci&oacute;n equivalente polinomio</p>     <p>x<sup>.</sup>(t)=f<sub>0</sub>(1-s)+f<sub>1</sub>s</p>     <p>s&isin;&Gamma; ={s&isin;R/Q(s)=s(s-1)=0     <p>Usando estas matrices poligonales se   obtiene,</p>     <p>-<sup>&delta;V</sup>/<sub>&delta;x</sub>f<sub>0</sub>(1-s)+f<sub>1</sub>(s)+(s<sup>4</sup>-2s<sup>3</sup>+s<sup>2</sup>)&lambda;(x,s)&ge;0</p>     <p>Utilizando SOSTOOLS se   obtiene una funci&oacute;n de Lyapunov de grado sexto, i. e.:</p>     <p>V(x)= -0,0364x<sup>2</sup><sub>1</sub>+0,02x<sup>4</sup><sub>1</sub>-0,0082x<sup>4</sup><sub>2</sub>+0,0476x<sup>2</sup><sub>2</sub>...</p>     <p>-0,056x<sub>1</sub>x<sup>2</sup>+0,0113x<sup>2</sup><sub>1</sub>x<sup>2</sup><sub>2</sub>-0,064x<sub>1</sub>x<sup>3</sup><sub>2</sub>-0,0457x<sup>6</sup><sub>1</sub></p>     <p>...-0,016x<sup>4</sup>1x<sup>4</sup><sub>2</sub>+0,0034x<sup>6</sup><sub>2</sub>     ]]></body>
<body><![CDATA[<p>la cual, a trav&eacute;s del teorema 3.5, prueba que el origen del sistema   conmutado homog&eacute;neo no lineal reformulado como una DAE polinomio es estable. </p>     <p><font size="3"><b> Conclusiones</b></font></p>     <p>En este tutorial se   presentan las t&eacute;cnicas SOS como un criterio efectivo para la demostraci&oacute;n de no   negatividad de funciones polin&oacute;micas multivariables. Aunque la determinaci&oacute;n de   la no negatividad de una funci&oacute;n polin&oacute;mica puede resultar en un problema   NPHard, al plantear las condiciones de estabilidad por medio de variables SOS   el problema puede ser resuelto eficazmente por el toolbox SOSTOOLS, teniendo en   cuenta los posibles errores num&eacute;ricos y el elevado costo computacional de esta   herramienta en sistemas con un n&uacute;mero de variables elevado. A partir de   considerar sistemas no lineales polinomios se pueden realizar extensiones al   an&aacute;lisis de sistemas racionales resultantes de controladores no lineales y de   sistemas conmutados analizados desde un enfoque polinomio, teniendo en cuenta   las variaciones e incertidumbres en los par&aacute;metros del sistema o restricciones   en el procedimiento de an&aacute;lisis de estabilidad. De esta manera, a partir de los   ejemplos presentados, se vislumbra la utilidad de las herramientas SOS en el an&aacute;lisis   de sistemas de diferentes tipos o de mayor complejidad.</p>   </sub><font size="3"><b>Bibliograf&iacute;a</b></font>      <!-- ref --><p>Anjos, M., Burer, S., On handling free  variables in interior-point methods for conic linear optimization., SIAM  Journal on Optimization, 18(4), 2007, pp.1310-1325.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000206&pid=S0120-5609201000030000500001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Burden, R., Faires, J. D., Numerical Analysis PWS, Boston, 1985.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000207&pid=S0120-5609201000030000500002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Ebenbauer, C., Allg&ouml;wer, F., Computer-Aided  Stability Analysis of Differential-Algebraic Equations., In Proceedings of the  NOLCOS, 2004, pp. 1025-1030.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000208&pid=S0120-5609201000030000500003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Ebenbauer, C., Allg&ouml;wer, F., Analysis and  Design of Polynomial Control Systems Using Dissipation Inequalities and Sum of  Squares., Computers &amp; Chemical Engineering, 30 (10-12), 2006, pp. 1590-  1602.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000209&pid=S0120-5609201000030000500004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Franze, G., Casavola, A., Famularo, D.,  Garone, E., An off-line MPC Strategy for Nonlinear Systems Based on SOS  Programming., Nonlinear Model Predictive Control, LNCIS 384, 2009, pp. 491-499.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000210&pid=S0120-5609201000030000500005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Khalil, H., Nonlinear Systems., Prentice Hall Upper Saddle River, NJ, 2002.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000211&pid=S0120-5609201000030000500006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Mojica-Nava, E., Quijano, N., Rakoto-  Ravalontsalama, N., Gauthier, A., A Polynomial Approach to Stability Analysis  of Switched Systems., Systems and Control Letters, 59(2), 2010, pp. 98-104.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000212&pid=S0120-5609201000030000500007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Pantoja, A., Quijano, N., Modeling and  Analysis for a Temperature System Based on Resource Dynamics and the Ideal Free  Distribution., In Proceedings of the American Control Conference, 2008, pp. 3390-3395.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000213&pid=S0120-5609201000030000500008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Papachristodoulou, A., Analysis of Nonlinear  Time- Delay Systems Using the Sum of Squares Decomposition., In Proceedings of  the American Control Conference, 2004, pp. 4153-4158.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000214&pid=S0120-5609201000030000500009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Papachristodoulou, A., Prajna, S., On the  Construction of Lyapunov Functions Using the Sum of Squares Decomposition., In  Proceedings of the 41<sup>st</sup> IEEE Conference on Decision and Control,  2002, pp. 3482-3487.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000215&pid=S0120-5609201000030000500010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Parrilo, P.,  Structured Semidefinite Programs and Semialgebraic Geometry Methods in  Robustness and Optimization., Ph.D. thesis, California Institute of Technology,  2000.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000216&pid=S0120-5609201000030000500011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Parrilo, P., Semidefinite Programming  Relaxations for Semialgebraic Problems., Mathematical Programming, 96(2), 2003,  pp. 293-320.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000217&pid=S0120-5609201000030000500012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Prajna, S., Papachristodoulou, A., Parrilo, P.,  SOSTOOLS: Sum of Squares Optimization Toolbox for MATLAB-User Guide., Control  and Dynamical Systems, California Institute of Technology, Pasadena, CA, 91125.  Available on <a href="http://www.cds.caltech.edu/sostools"target="_blank">http://www.cds.caltech.edu/sostools</a>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000218&pid=S0120-5609201000030000500013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Prajna, S., Papachristodoulou, A., Seiler, P.,  Parrilo, P., SOSTOOLS: Control Applications and New Developments., In  Proceedings of the IEEE International Symposium on Computer Aided Control  Systems Design, 2004, pp. 315-320.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000219&pid=S0120-5609201000030000500014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Reznick, B., Some Concrete Aspects of Hilberts  17<sup>th</sup> Problem., Contemporary Mathematics, 253, 2000, pp. 251-272.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000220&pid=S0120-5609201000030000500015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Topcu, U., Packard, A., Local Stability  Analysis for Uncertain Nonlinear Systems., IEEE Transactions on Automatic  Control, 54(5), 2009, pp. 1042-1047.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000221&pid=S0120-5609201000030000500016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Topcu, U., Packard, A., Seiler, P., Local  Stability Analysis Using Simulations and Sum-of-SquaresProgramming,,  Automatica, 44(10), 2008, pp. 2669- 2675.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000222&pid=S0120-5609201000030000500017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Zhang, L., Liu, S., Lan, H., On Stability of  Switched Homogeneous Nonlinear Systems., J. Math. Anal. Appl, 334, 2007, pp.  414-430.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000223&pid=S0120-5609201000030000500018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Zhao, J., Hill, D., Passivity and Stability of  Switched Systems: A Multiple Storage Function Method., Systems &amp; Control  Letters, 57, 2008, pp. 158- 164. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000224&pid=S0120-5609201000030000500019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Anjos]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Burer]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[On handling free variables in interior-point methods for conic linear optimization]]></article-title>
<source><![CDATA[SIAM Journal on Optimization]]></source>
<year>2007</year>
<volume>18</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>1310-1325</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Burden]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Faires]]></surname>
<given-names><![CDATA[J. D]]></given-names>
</name>
</person-group>
<source><![CDATA[Numerical Analysis PWS]]></source>
<year>1985</year>
<publisher-loc><![CDATA[Boston ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ebenbauer]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Allgöwer]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Computer-Aided Stability Analysis of Differential-Algebraic Equations]]></article-title>
<source><![CDATA[Proceedings of the NOLCOS]]></source>
<year>2004</year>
<page-range>1025-1030</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ebenbauer]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Allgöwer]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Analysis and Design of Polynomial Control Systems Using Dissipation Inequalities and Sum of Squares]]></article-title>
<source><![CDATA[Computers & Chemical Engineering]]></source>
<year>2006</year>
<volume>30</volume>
<numero>10-12</numero>
<issue>10-12</issue>
<page-range>1590- 1602</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Franze]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Casavola]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Famularo]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Garone]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<source><![CDATA[An off-line MPC Strategy for Nonlinear Systems Based on SOS Programming]]></source>
<year>2009</year>
<volume>LNCIS 384</volume>
<page-range>491-499</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Khalil]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<source><![CDATA[Nonlinear Systems]]></source>
<year>2002</year>
<publisher-loc><![CDATA[Upper Saddle River^eNJ NJ]]></publisher-loc>
<publisher-name><![CDATA[Prentice Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mojica-Nava]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Quijano]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Rakoto- Ravalontsalama]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Gauthier]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Polynomial Approach to Stability Analysis of Switched Systems]]></article-title>
<source><![CDATA[Systems and Control Letters]]></source>
<year>2010</year>
<volume>59</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>98-104</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pantoja]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Quijano]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Modeling and Analysis for a Temperature System Based on Resource Dynamics and the Ideal Free Distribution]]></article-title>
<source><![CDATA[]]></source>
<year></year>
<conf-name><![CDATA[ Proceedings of the American Control Conference]]></conf-name>
<conf-date>2008</conf-date>
<conf-loc> </conf-loc>
<page-range>3390-3395</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Papachristodoulou]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Analysis of Nonlinear Time- Delay Systems Using the Sum of Squares Decomposition]]></article-title>
<source><![CDATA[]]></source>
<year></year>
<conf-name><![CDATA[ Proceedings of the American Control Conference]]></conf-name>
<conf-date>2004</conf-date>
<conf-loc> </conf-loc>
<page-range>4153-4158</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Papachristodoulou]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Prajna]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[On the Construction of Lyapunov Functions Using the Sum of Squares Decomposition]]></article-title>
<source><![CDATA[]]></source>
<year></year>
<conf-name><![CDATA[ Proceedings of the 41st IEEE Conference on Decision and Control]]></conf-name>
<conf-date>2002</conf-date>
<conf-loc> </conf-loc>
<page-range>3482-3487</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Parrilo]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Structured Semidefinite Programs and Semialgebraic Geometry Methods in Robustness and Optimization]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Parrilo]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Semidefinite Programming Relaxations for Semialgebraic Problems]]></article-title>
<source><![CDATA[Mathematical Programming]]></source>
<year>2003</year>
<volume>96</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>293-320</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Prajna]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Papachristodoulou]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Parrilo]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[SOSTOOLS: Sum of Squares Optimization Toolbox for MATLAB-User Guide]]></source>
<year></year>
<publisher-loc><![CDATA[Pasadena^eCA CA]]></publisher-loc>
<publisher-name><![CDATA[California Institute of Technology]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Prajna]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Papachristodoulou]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Seiler]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Parrilo]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[SOSTOOLS: Control Applications and New Developments]]></article-title>
<source><![CDATA[]]></source>
<year></year>
<conf-name><![CDATA[ Proceedings of the IEEE International Symposium on Computer Aided Control Systems Design]]></conf-name>
<conf-date>2004</conf-date>
<conf-loc> </conf-loc>
<page-range>315-320</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Reznick]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Some Concrete Aspects of Hilberts 17th Problem]]></article-title>
<source><![CDATA[Contemporary Mathematics]]></source>
<year>2000</year>
<numero>253</numero>
<issue>253</issue>
<page-range>251-272</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Topcu]]></surname>
<given-names><![CDATA[U]]></given-names>
</name>
<name>
<surname><![CDATA[Packard]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Local Stability Analysis for Uncertain Nonlinear Systems]]></article-title>
<source><![CDATA[IEEE Transactions on Automatic Control]]></source>
<year>2009</year>
<volume>54</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>1042-1047</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Topcu]]></surname>
<given-names><![CDATA[U]]></given-names>
</name>
<name>
<surname><![CDATA[Packard]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Seiler]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Local Stability Analysis Using Simulations and Sum-of-SquaresProgramming]]></article-title>
<source><![CDATA[Automatica]]></source>
<year>2008</year>
<volume>44</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>2669- 2675</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Lan]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[On Stability of Switched Homogeneous Nonlinear Systems]]></article-title>
<source><![CDATA[J. Math. Anal. Appl]]></source>
<year>2007</year>
<numero>334</numero>
<issue>334</issue>
<page-range>414-430</page-range></nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhao]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Hill]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Passivity and Stability of Switched Systems: A Multiple Storage Function Method]]></article-title>
<source><![CDATA[Systems & Control Letters]]></source>
<year>2008</year>
<numero>57</numero>
<issue>57</issue>
<page-range>158- 164</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
