stringtranslate.com

Criterio de estabilidad del jurado

En teoría de control y procesamiento de señales , el criterio de estabilidad del jurado es un método para determinar la estabilidad de un sistema de tiempo discreto lineal mediante el análisis de los coeficientes de su polinomio característico . Es el análogo en tiempo discreto del criterio de estabilidad de Routh-Hurwitz . El criterio de estabilidad de Jury requiere que los polos del sistema estén ubicados dentro del círculo unitario centrado en el origen, mientras que el criterio de estabilidad de Routh-Hurwitz requiere que los polos estén en la mitad izquierda del plano complejo . El criterio del Jurado lleva el nombre de Eliahu Ibraham Jurado .

Método

Si el polinomio característico del sistema está dado por

entonces la tabla se construye de la siguiente manera: [1]

Es decir, la primera fila se construye con los coeficientes polinomiales en orden, y la segunda fila es la primera fila en orden inverso y conjugada.

La tercera fila de la tabla se calcula restando la segunda fila de la primera fila, y la cuarta fila es la tercera fila con los primeros n elementos invertidos (ya que el elemento final es cero).

La expansión de la tabla continúa de esta manera hasta llegar a una fila que contiene sólo un elemento distinto de cero.

Tenga en cuenta que es para las dos primeras filas. Luego, para la tercera y cuarta fila, el coeficiente cambia (es decir ). Esto puede verse como el nuevo polinomio que tiene un grado menos y luego continúa.

Examen de estabilidad

Si entonces para cada valor de ... que sea negativo, el polinomio tiene una raíz fuera del disco unitario. Esto implica que el método se puede detener después de que se encuentre el primer valor negativo al verificar la estabilidad.

Implementación de muestra

Este método es muy fácil de implementar utilizando matrices dinámicas en una computadora. También indica si todos los módulos de las raíces ( complejas y reales ) se encuentran dentro del disco unitario. El vector v contiene los coeficientes reales del polinomio original en orden de mayor grado a menor grado.

 /* vvd es la matriz del jurado */ vvd . empujar_back ( v ); // Almacena la primera fila al revés ( v . comenzar (), v . finalizar ()); vvd . empujar_back ( v ); // Almacena la segunda fila      para ( yo = 2 ;; yo += 2 ) { v . claro (); doble mult = vvd [ i -2 ][ vvd [ i -2 ]. tamaño () -1 ] / vvd [ i -2 ][ 0 ]; // Este es un/a0 como se menciona en el artículo.         for ( j = 0 ; j < vvd [ i -2 ]. size () -1 ; j ++ ) // Tome las últimas 2 filas y calcule la siguiente fila v . push_back ( vvd [ i -2 ][ j ] - vvd [ i -1 ][ j ] * mult );          vvd . empujar_back ( v ); revertir ( v . comenzar (), v . finalizar ()); // invierte la siguiente fila vvd . empujar_back ( v ); si ( v . tamaño () == 1 ) romper ; }           // La verificación se realiza usando for ( i = 0 ; i < vvd . size (); i += 2 ) { if ( vvd [ i ] [ 0 ] <= 0 ) break ; }          if ( i == vvd . size ()) "Todas las raíces se encuentran dentro del disco unitario" else "no"      

Ver también

Referencias

  1. ^ Sistemas de control de tiempo discreto (2ª ed.), pág. 185. Prentice-Hall, Inc. Upper Saddle River, Nueva Jersey, EE. UU. © 1995 ISBN  0-13-034281-5

Para obtener más detalles, consulte estas referencias:

Para recursos avanzados:

Para implementaciones: