Articulo de referencia

criterio de estabilidad de Routh-Hurwitz

En la teoría de control y la teoría de ecuaciones diferenciales , el criterio de estabilidad de Routh-Hurwitz es una prueba matemática que es una condición necesaria y suficient...

En la teoría de control y la teoría de ecuaciones diferenciales , el criterio de estabilidad de Routh-Hurwitz es una prueba matemática que es una condición necesaria y suficiente para la estabilidad de un sistema dinámico lineal invariante en el tiempo (LTI) o sistema de control . Un sistema estable es aquel cuya señal de salida está acotada; la posición, la velocidad o la energía no aumentan hasta el infinito a medida que pasa el tiempo. La prueba de Routh es un algoritmo recursivo eficiente que el matemático inglés Edward John Routh propuso en 1876 para determinar si todas las raíces del polinomio característico de un sistema lineal tienen partes reales negativas. [ 1 ] El matemático alemán Adolf Hurwitz propuso independientemente en 1895 organizar los coeficientes del polinomio en una matriz cuadrada, llamada matriz de Hurwitz , y demostró que el polinomio es estable si y solo si la secuencia de determinantes de sus submatrices principales son todas positivas. [ 2 ] Los dos procedimientos son equivalentes, con la prueba de Routh proporcionando una forma más eficiente de calcular los determinantes de Hurwitz (Δi{\displaystyle \Delta _{i}}) que calculándolos directamente. Un polinomio que satisface el criterio de Routh-Hurwitz se llama polinomio de Hurwitz .

La importancia de este criterio radica en que las raíces p de la ecuación característica de un sistema lineal con partes reales negativas representan soluciones e pt del sistema que son estables ( acotadas ). Por lo tanto, el criterio proporciona una forma de determinar si las ecuaciones de movimiento de un sistema lineal tienen únicamente soluciones estables, sin resolver el sistema directamente. Para sistemas discretos, la prueba de estabilidad correspondiente puede realizarse mediante el criterio de Schur-Cohn, la prueba de Jury y la prueba de Bistritz .

La prueba de Routh se puede derivar mediante el uso del algoritmo euclidiano y el teorema de Sturm para evaluar los índices de Cauchy . Hurwitz derivó sus condiciones de manera diferente. [ 3 ]

Utilizando el algoritmo de Euclides

El criterio está relacionado con el teorema de Routh-Hurwitz . A partir del enunciado de dicho teorema, tenemos:pagq=w(+)w(){\displaystyle pq=w(+\infty )-w(-\infty )}dónde:

  • pag{\displaystyle p}es el número de raíces del polinomioF(z){\displaystyle f(z)}con parte real negativa;
  • q{\displaystyle q}es el número de raíces del polinomioF(z){\displaystyle f(z)}con parte real positiva (según el teorema,F{\displaystyle f}se supone que no tiene raíces que se encuentren sobre la línea imaginaria);
  • w ( x ) es el número de variaciones de la cadena de Sturm generalizada obtenida dePAG0(y){\displaystyle P_{0}(y)}yPAG1(y){\displaystyle P_{1}(y)}(por divisiones euclidianas sucesivas ) dondeF(iy)=PAG0(y)+iPAG1(y){\displaystyle f(iy)=P_{0}(y)+iP_{1}(y)}para una verdadera y .

Según el teorema fundamental del álgebra , cada polinomio de grado n debe tener n raíces en el plano complejo (es decir, para un ƒ sin raíces en la recta imaginaria, p  + q = n ). Por lo tanto, tenemos la condición de que ƒ es un polinomio estable (de Hurwitz) si y solo si pq = n (la demostración se da más adelante). Usando el teorema de Routh-Hurwitz, podemos reemplazar la condición sobre p y q por una condición sobre la cadena de Sturm generalizada, que a su vez dará una condición sobre los coeficientes de ƒ .        

Utilizando matrices

Sea f ( z ) un polinomio complejo. El proceso es el siguiente:

  1. Calcula los polinomiosPAG0(y){\displaystyle P_{0}(y)}yPAG1(y){\displaystyle P_{1}(y)}de tal manera queF(iy)=PAG0(y)+iPAG1(y){\displaystyle f(iy)=P_{0}(y)+iP_{1}(y)}donde y es un número real .
  2. Calcular la matriz de Sylvester asociada a PAG0(y){\displaystyle P_{0}(y)}y PAG1(y){\displaystyle P_{1}(y)}.
  3. Reordena cada fila de tal manera que una fila impar y la siguiente tengan el mismo número de ceros iniciales.
  4. Calcula cada menor principal de esa matriz.
  5. Si al menos uno de los menores es negativo (o cero), entonces el polinomio f no es estable.

Ejemplo

DejarF(z)=az2+bz+do{\displaystyle f(z)=az^{2}+bz+c}(para simplificar, tomamos coeficientes reales) dondedo0{\displaystyle c\neq 0}(para evitar una raíz en cero y así poder usar el teorema de Routh-Hurwitz). Primero, tenemos que calcular los polinomios reales.PAG0(y){\displaystyle P_{0}(y)}yPAG1(y){\displaystyle P_{1}(y)}: F(iy)=ay2+iby+do=PAG0(y)+iPAG1(y)=ay2+do+i(by).{\displaystyle f(iy)=-ay^{2}+iby+c=P_{0}(y)+iP_{1}(y)=-ay^{2}+c+i(by).} A continuación, dividimos esos polinomios para obtener la cadena de Sturm generalizada : PAG0(y)=(aby)PAG1(y)+do,PAG2(y)=do,PAG1(y)=(bdoy)PAG2(y),PAG3(y)=0,{\displaystyle {\begin{aligned}P_{0}(y)&=\left({\tfrac {-a}{b}}y\right)P_{1}(y)+c,&&\implies P_{2}(y)=-c,\\[4pt]P_{1}(y)&=\left({\tfrac {-b}{c}}y\right)P_{2}(y),&&\implies P_{3}(y)=0,\end{aligned}}}y la división euclidiana se detiene.

Nótese que tuvimos que suponer que b era diferente de cero en la primera división. La cadena de Sturm generalizada es en este caso (PAG0(y),PAG1(y),PAG2(y))=(doay2,by,do).{\displaystyle {\Bigl (}P_{0}(y),P_{1}(y),P_{2}(y){\Bigr )}=(c-ay^{2},by,-c).} Puestay=+{\displaystyle y=+\infty }, el signo de(doay2){\displaystyle (c-ay^{2})}es el signo opuesto de a y el signo de by es el signo de b . Cuando ponemos(y=){\displaystyle (y=-\infty )}, el signo del primer elemento de la cadena es nuevamente el signo opuesto de a y el signo de by es el signo opuesto de b . Finalmente, c siempre tiene el signo opuesto de c .

Supongamos ahora que f es Hurwitz-estable. Esto significa quew(+)w()=2{\displaystyle w(+\infty )-w(-\infty )=2}(el grado de f ). Por las propiedades de la función w , esto es lo mismo quew(+)=2{\displaystyle w(+\infty )=2}yw()=0{\displaystyle w(-\infty )=0}Por lo tanto, a , b y c deben tener el mismo signo. Así, hemos hallado la condición necesaria de estabilidad para polinomios de grado 2.

Criterio de Routh-Hurwitz para polinomios de segundo, tercer y cuarto orden.

Para un polinomio de segundo orden PAG(s)=a2s2+a1s+a0=0,{\displaystyle P(s)=a_{2}s^{2}+a_{1}s+a_{0}=0,} Todos los coeficientes deben ser positivos: ai>0parai=0,1,2.{\displaystyle a_{i}>0\quad {\text{para}}\quad i=0,1,2.}

Para un polinomio de tercer orden PAG(s)=a3s3+a2s2+a1s+a0=0,{\displaystyle P(s)=a_{3}s^{3}+a_{2}s^{2}+a_{1}s+a_{0}=0,} Todos los coeficientes deben ser positivos: ai>0parai=0,1,2,3{\displaystyle a_{i}>0\quad {\text{para}}\quad i=0,1,2,3} y también necesitamos a2a1a3a0>0.{\displaystyle a_{2}a_{1}-a_{3}a_{0}>0.}

Para un polinomio de cuarto orden PAG(s)=a4s4+a3s3+a2s2+a1s+a0=0,{\displaystyle P(s)=a_{4}s^{4}+a_{3}s^{3}+a_{2}s^{2}+a_{1}s+a_{0}=0,} Todos los coeficientes deben ser positivos: ai>0parai=0,1,2,3,4{\displaystyle a_{i}>0\quad {\text{for}}\quad i=0,1,2,3,4} y también necesitamos a3a2a4a1>0a3a2a1a4a12a32a0>0.{\displaystyle {\begin{aligned}a_{3}a_{2}-a_{4}a_{1}&>0\\a_{3}a_{2}a_{1}-a_{4}a_{1}^{2}-a_{3}^{2}a_{0}&>0.\end{aligned}}} (Cuando se deriva esto, no se sabe que todos los coeficientes deben ser positivos y se añadena3a2>a1{\displaystyle a_{3}a_{2}>a_{1}}.)

En general, el criterio de estabilidad de Routh establece que un polinomio tiene todas sus raíces en el semiplano izquierdo abierto si y solo si todos los elementos de la primera columna de la matriz de Routh tienen el mismo signo.

Es necesario que todos los coeficientes sean positivos (o todos negativos) para que todas las raíces se encuentren en el semiplano izquierdo abierto. Por eso aquíanorte{\displaystyle a_{n}}está fijado a 1, que es positivo. Cuando se asume esto, podemos eliminara3a2>a1{\displaystyle a_{3}a_{2}>a_{1}}a partir de un polinomio de cuarto orden, y las condiciones para el quinto y sexto orden se pueden simplificar. Para el quinto orden solo necesitamos comprobar queΔ2>0,Δ4>0{\displaystyle \Delta _{2}>0,\Delta _{4}>0}y para sexto orden solo necesitamos comprobarΔ3>0,Δ5>0{\displaystyle \Delta _{3}>0,\Delta _{5}>0}y esto se optimiza aún más en el criterio de Liénard-Chipart . [ 4 ] De hecho, que algunos coeficientes sean positivos no es independiente de que los menores principales sean positivos, comoa2>0{\displaystyle a_{2}>0}La comprobación puede eliminarse para polinomios de tercer orden.

Ejemplo de orden superior

Se puede utilizar un método tabular para determinar la estabilidad cuando las raíces de un polinomio característico de orden superior son difíciles de obtener. Para un polinomio de grado n cuyos coeficientes tienen todos los mismos signosD(s)=anortesnorte+anorte1snorte1++a1s+a0{\displaystyle D(s)=a_{n}s^{n}+a_{n-1}s^{n-1}+\cdots +a_{1}s+a_{0}} La tabla tiene n + 1 filas y la siguiente estructura:

anorteanorte2anorte4anorte1anorte3anorte5b1b2b3do1do2do3{\displaystyle {\begin{matrix}a_{n}&a_{n-2}&a_{n-4}&\dots \\a_{n-1}&a_{n-3}&a_{n-5}&\dots \\b_{1}&b_{2}&b_{3}&\dots \\c_{1}&c_{2}&c_{3}&\dots \\\vdots &\vdots &\vdots &\ddots \end{matrix}}}

donde los elementosbi{\displaystyle b_{i}}ydoi{\displaystyle c_{i}}se puede calcular de la siguiente manera: bi=anorte1×anorte2ianorte×anorte(2i+1)anorte1doi=b1×anorte(2i+1)anorte1×bi+1b1{\displaystyle {\begin{aligned}b_{i}&={\frac {a_{n-1}\times a_{n-2i}-a_{n}\times a_{n-(2i+1)}}{a_{n-1}}}\\[4pt]c_{i}&={\frac {b_{1}\times a_{n-(2i+1)}-a_{n-1}\times b_{i+1}}{b_{1}}}\end{aligned}}} Una vez completado, el número de cambios de signo en la primera columna será el número de raíces cuya parte real sea no negativa.

0,751.5 0  0 360030006000{\displaystyle {\begin{matrix}0.75&1.5&\ 0\ &\ 0\ \\-3&6&0&0\\3&0&0&0\\6&0&0&0\end{matrix}}}

En la primera columna, hay dos cambios de signo ( 0,75 → −3 y −3 → 3 ), por lo tanto, hay dos raíces cuya parte real no es negativa y el sistema es inestable.

La ecuación característica de un sistema servo de ejemplo viene dada por: [ 5 ]

b0s4+b1s3+b2s2+b3s+b4=0{\displaystyle b_{0}s^{4}+b_{1}s^{3}+b_{2}s^{2}+b_{3}s+b_{4}=0}

Para lo cual disponemos de la siguiente tabla:

b0b2b40b1b300b1b2b0b3b1b1b4b0×0b1=b400(b1b2b0b3)b3b12b4b1b2b0b3000b4000{\displaystyle {\begin{matrix}b_{0}&b_{2}&\quad b_{4}\quad &\quad 0\quad \\[4pt]b_{1}&b_{3}&0&0\\[4pt]{\frac {b_{1}b_{2}-b_{0}b_{3}}{b_{1}}}&{\frac {b_{1}b_{4}-b_{0}\times 0}{b_{1}}}=b_{4}&0&0\\{\frac {(b_{1}b_{2}-b_{0}b_{3})b_{3}-b_{1}^{2}b_{4}}{b_{1}b_{2}-b_{0}b_{3}}}&0&0&0\\[4pt]b_{4}&0&0&0\end{matrix}}}

para que haya estabilidad, todos los elementos de la primera columna de la matriz de Routh deben ser positivos cuandob0>0.{\displaystyle b_{0}>0.}Y las condiciones que deben cumplirse para la estabilidad del sistema dado son las siguientes: [ 5 ]

0<b1,0<b1b2b0b3,0<(b1b2b0b3)b3b12b4,0<b4.{\displaystyle {\begin{aligned}0&<b_{1},\\[4pt]0&<b_{1}b_{2}-b_{0}b_{3},\\[4pt]0&<(b_{1}b_{2}-b_{0}b_{3})b_{3}-b_{1}^{2}b_{4},\\[4pt]0&<b_{4}.\end{aligned}}}

Vemos que si (b1b2b0b3)b3b12b40{\displaystyle (b_{1}b_{2}-b_{0}b_{3})b_{3}-b_{1}^{2}b_{4}\geq 0} entonces b1b2b0b3>0{\displaystyle b_{1}b_{2}-b_{0}b_{3}>0} está satisfecho.

Otro ejemplo es: [ 6 ]

s4+6s3+11s2+6s+200=0{\displaystyle s^{4}+6s^{3}+11s^{2}+6s+200=0}

Tenemos la siguiente tabla  :

11120001100120001900020000{\displaystyle {\begin{matrix}1&11&200&0\\1&1&0&0\\1&20&0&0\\-19&0&0&0\\20&0&0&0\end{matrix}}}

Hay dos cambios de signo. El sistema es inestable, ya que tiene dos polos en el semiplano derecho y dos polos en el semiplano izquierdo. El sistema no puede tener polos jω, puesto que no apareció una fila de ceros en la tabla de Routh. [ 6 ]

Para el caso s4+s3+3s2+3s+3=0{\displaystyle s^{4}+s^{3}+3s^{2}+3s+3=0} Tenemos la siguiente tabla con un cero en la primera columna, lo que impide realizar más cálculos:

133130030{\displaystyle {\begin{matrix}1&3&3\\1&3&0\\0&3&0\end{matrix}}}

reemplazamos 0 porε>0{\displaystyle \varepsilon >0}y tenemos la mesa

133130ε3033ε00300{\displaystyle {\begin{matrix}1&3&\quad 3\quad \\1&3&0\\\varepsilon &3&0\\3-{\frac {3}{\varepsilon }}&0&0\\3&0&0\end{matrix}}}

Cuando hacemosε+0{\displaystyle \varepsilon \rightarrow +0}Hay dos cambios de signo. El sistema es inestable, ya que tiene dos polos en el semiplano derecho y dos polos en el semiplano izquierdo.

En ocasiones, la presencia de polos en el eje imaginario genera una situación de estabilidad marginal . En ese caso, los coeficientes de la matriz de Routh en una fila completa se anulan, impidiendo así la resolución del polinomio para determinar los cambios de signo. En tal caso, se recurre a otro método. La fila del polinomio inmediatamente superior a la que contiene los ceros se denomina polinomio auxiliar.

s6+2s5+8s4+12s3+20s2+16s+16=0{\displaystyle s^{6}+2s^{5}+8s^{4}+12s^{3}+20s^{2}+16s+16=0} Tenemos la siguiente tabla:

1820162121602121600000{\displaystyle {\begin{matrix}1&8&20&16\\2&12&16&0\\2&12&16&0\\0&0&0&0\end{matrix}}}

En tal caso el polinomio auxiliar esA(s)=2s4+12s2+16{\displaystyle A(s)=2s^{4}+12s^{2}+16\,}que nuevamente es igual a cero. El siguiente paso es diferenciar la ecuación anterior, lo que produce el polinomioB(s)=8s3+24s1{\displaystyle B(s)=8s^{3}+24s^{1}}Los coeficientes de la fila que contiene cero ahora son "8" y "24". El proceso de la matriz de Routh se lleva a cabo utilizando estos valores, que dan como resultado dos puntos en el eje imaginario. Estos dos puntos en el eje imaginario son la causa principal de la estabilidad marginal. [ 7 ]

Véase también

Referencias

  1. Routh, EJ (1877). Un tratado sobre la estabilidad de un estado de movimiento dado: particularmente el movimiento estacionario . Macmillan.
  2. ^ Hurwitz, A. (1895). "Ueber die Bedingungen, unter welchen eine Gleichung nur Wurzeln mitnegan reellen Theilen besitzt". Matemáticas. Ana. 46 (2): 273– 284. doi : 10.1007/BF01446812 . S2CID 121036103 . (Traducción al inglés de “On the conditions under which an equation has only roots with negative real parts” de HG Bergmann en Selected Papers on Mathematical Trends in Control Theory, editado por R. Bellman y R. Kalaba. Nueva York: Dover, 1964, págs. 70–82.)
  3. Gopal, M. (2002). Sistemas de control: Principios y diseño, 2.ª ed . Tata McGraw-Hill Education. pág. 14. ISBN  0070482896.
  4. "Herramientas de análisis de estabilidad" (PDF) . Archivado del original (PDF) el 26 de enero de 2015. Consultado el 19 de julio de 2022 .
  5. 1 2 KUMAR, Anand (2007). SISTEMAS DE CONTROL . PHI Learning. ISBN 9788120331976.
  6. 1 2 Nise, Norman (2015). Ingeniería de sistemas de control . Wiley. ISBN 9781118800829.
  7. Saeed, Syed Hasan (2008). Sistemas de control automático . Delhi: Katson Publishers. págs. 206, 207. ISBN  978-81-906919-2-5.
  • Felix Gantmacher (traductor de JL Brenner) (1959). Aplicaciones de la teoría de matrices , págs. 177-180, Nueva York: Interscience.
  • Pippard, AB; Dicke, RH (1986). "Respuesta y estabilidad: una introducción a la teoría física" . American Journal of Physics . 54 (11): 1052. Bibcode : 1986AmJPh..54.1052P . doi : 10.1119/1.14826 . Archivado del original el 14 de mayo de 2016. Consultado el 7 de mayo de 2008 .
  • Richard C. Dorf , Robert H. Bishop (2001). Sistemas de control modernos (9.ª  ed.). Prentice Hall. ISBN 0-13-030660-6.
  • Rahman, QI; Schmeisser, G. (2002). Teoría analítica de los polinomios . Monografías de la Sociedad Matemática de Londres. Nueva serie. Vol.  26. Oxford: Oxford University Press . ISBN 0-19-853493-0. Zbl 1072.30006 . 
  • Weisstein, Eric W. "Teorema de Routh-Hurwitz" . MathWorld: un recurso web de Wolfram .
  • Stephen Barnett (1983). Polinomios y sistemas de control lineal , Nueva York: Marcel Dekker, Inc.
  • Un script de MATLAB que implementa la prueba de Routh-Hurwitz.
  • Implementación en línea del criterio de Routh-Hurwitz