Introducción al análisis de la estabilidad en sistemas discretos

El análisis de estabilidad# forma la columna vertebral de la ingeniería del sistema de control, asegurando que un sistema responda previsiblemente y permanece vinculado bajo condiciones normales de funcionamiento.Para sistemas discretos-time limitados#8212; común en control digital, procesamiento de señales y aplicaciones integradas.

Este artículo proporciona una comparación completa de Routh-Hurwitz y Jury Pul#8217; la prueba de estabilidad, explorando sus bases matemáticas, pasos de procedimiento, adaptaciones prácticas y fortalezas relativas. Al final, ingenieros y estudiantes tendrán una hoja de ruta clara para seleccionar la técnica adecuada para sus necesidades discretas de análisis del sistema.

Estabilidad del sistema discreto: la Criterio de círculo de la unidad

Antes de bucear en los métodos específicos, es esencial recordar la condición de estabilidad fundamental para sistemas discretos. Un sistema discreto invariable lineal descrito por la función de transferencia H(z) = N(z)]

Mientras que los algoritmos de determinación de raíces pueden calcular directamente las ubicaciones de los polos, se vuelven engorrosos para los polinomios de alto orden. Por lo tanto, criterios algebraicos como Routh-Hurwitz y Jury Pulido#8217;s test ofrecen controles eficientes y no iterantes.El reto clave es que Jury bulb#8217;s test funciona directamente en los coeficientes de

Routh-Hurwitz Criterion y su adaptación a sistemas discretos

Classical Routh-Hurwitz para sistemas continuos

El criterio de Routh-Hurwitz proporciona las condiciones necesarias y suficientes para la estabilidad de los sistemas lineales continuos.

[LT:0]a [FLT] s ] ] [FLT] [FLT] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L]

el método construye un array de Routh de los coeficientes. El sistema es estable si todos los elementos de la primera columna del array son positivos y no cero. Un cambio de signo indica las raíces en el plano derecho y por lo tanto la inestabilidad. Este enfoque evita el cálculo de raíz explícito y es directo para los polinomios hasta órdenes moderadas.

Transformación bilineal: Convertir el plan z en el plan s

Para aplicar Routh-Hurwitz a sistemas discretos, los ingenieros utilizan la transformación bilineal (también llamada Tustin curva#8217;s transformación).Este mapeo relaciona la variable z] a una nueva variable compleja w] [a menudo denotada como s [convención FLT]] [convención]

z] = (1 + wT/2) / (1 > 8211; wT/2)

[LT] [FLT] [FLT] [4]]] [El plano de la hoja de vida [4]] [4]] [4] [4]] [4]] [4]] [4]] [4]] [4]] [4]]] [El plano de la línea de la luz [L] [L]]

Pasos para aplicar Routh-Hurwitz para Discretar Sistemas

  1. Obtener el polinomio característico discreto ]D(z)] del sistema denominado función de transferencia#8217;s.
  2. ] Sustituir la transformación bilineal en D(z)] para obtener un polinomio en w. Este paso puede implicar la expansión y simplificación algebraica, especialmente para sistemas de orden superior.
  3. Aplicar el criterio de Routh-Hurwitz] al polinomio transformado en w. Construir el array de Routh y examinar los signos de las entradas de primer columna.
  4. Conclusión de estabilidad: Si todas las entradas de primer ciclo son positivas, el sistema discreto es estable (todos los polos dentro del círculo de unidad). Cualquier cambio de signo indica el número de polos fuera del círculo de unidad.

Mientras este enfoque funciona, introduce complejidad algebraica adicional. La transformación bilineal puede aumentar significativamente el orden polinomio si no se maneja cuidadosamente. Además, la transformación en sí puede convertirse en una fuente de error numérico, especialmente para sistemas de alto orden o cuando los períodos de muestreo no se normalizan adecuadamente. A pesar de estos inconvenientes, el método Routh-Hurwitz sigue siendo una opción viable para los ingenieros ya familiarizados con su aplicación de sistema único y que prefieren un marco sin sistema.

Limitaciones de la adaptación Routh-Hurwitz

  • Carga algebraica: La transformación bilineal expande el polinomio, potencialmente introduciendo errores de redondeo y haciendo cálculos manuales tediosos.
  • Sensibilidad numérica: Para los polinomios de alto orden, las magnitudes de coeficiente pueden variar ampliamente, lo que conduce a los arrays mal acondicionados.
  • Casos especiales:] El método requiere el manejo de polinomios auxiliares para las raíces en el eje imaginario (en el w]-plano) que corresponden a polos en el círculo unitario >#8211; una condición de estabilidad marginal que a menudo no es deseada.
  • Ineficiencia para sistemas puramente discretos: Debido a que el método no es nativo del dominio discreto, muchos libros de texto de control recomiendan Jury Pul#8217;s test as the more direct and less error-prone alternative.

Sin embargo, el criterio de Routh-Hurwitz se enseña a veces en los cursos de control como un puente entre el análisis continuo y discreto, y se puede aplicar utilizando herramientas de cálculo simbólicas para mitigar las dificultades algebraicas.

Jurado de Prueba de Estabilidad: Diseñado para el dominio discreto

Orígenes y Principio

Jury#8217;s stability test, introduced by Eliahu I. Jury in the 1960s, is the discrete counterpart of the Routh-Hurwitz criterion. Examina directamente los coeficientes de los polinomiales características D(z)] sin necesidad de transformaciones de dominios. En lugar de controlar el signo de las entradas de primer nivel de garantía, Jury set one root

Considere el polinomio de orden característico monico n]:

D(z) = a0zn + a1zn–1 + … + an–1z + an = 0, with a0 > 0.

Jury#8217;s test proporciona un procedimiento sistemático para determinar si todas las raíces se encuentran dentro del círculo de la unidad formando una tabla con n] + 1 filas. Las filas se generan secuencialmente utilizando cálculos determinantes que involucran a los coeficientes.

Procedimiento para la construcción de la tabla de jurados

  1. : Pusimos los coeficientes[FLT: 1] en la primera fila (row 0) en orden natural: a 0 , a] [FLT] [12] [FLT] [FLT] [] [] [FLT] [] [] [] []] []] [...
  2. Form the second row (row 1) by reversing the order of the coefficients in row 0: a n, a] [FLT] [LT] [LT] [FLT] [12] [LT] [F[LT] [12]
  3. [LT] [LT] [FLT] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L] [L]] [L] [L] [L] [L] [L]
  4. Continúe hasta que sólo un elemento no cero permanezca en la primera columna, o hasta que la tabla se derrumbe. La fila final proporciona la última condición.
  5. Verificar las condiciones: Para la estabilidad, debe mantenerse lo siguiente:
    • D(1) > 0
    • (#8211;1) n D( .
    • Para la tabla Jurado, el primer elemento de cada fila numerada (pochas 1, 3, 5, ...) debe ser mayor que cero. Las condiciones equitativas implican las entradas principales de los polinomios reducidos.

Estas condiciones juntas son necesarias y suficientes para que todas las raíces satisfagan TENED z]] ]] TENIDO < 1. En la práctica, la prueba se implementa en sistemas de álgebra computarizada, pero el proceso manual es manejable para órdenes de hasta 4 o 5.

Ejemplo: Sistema de Segunda Orden

[LT] [LT2] [FLT] [12] [FLT] [4] [FLT] [4]] [FLT] [4]] ] [[4]] [4] [4] [FLT] [2] [4] [FLT] [2] [FLT] [2] [4] [FLT] [4] [

  • a] 1 a 2[]2[
  • a] 2, a 1[, 1
  • [LT] [FLT] [FLT] [14] [FLT] [22] [FLT] [FLT] [22]

Condiciones de estabilidad para el segundo orden:

  1. D](1) = 1 + a 1 + a]2[2[] > 0
  2. ;1)2 D [(§#8211;1) = 1 – a 1] + a[FLT2] [FLT] [[FLT]] [[FLT]][FLT][FLT]][FLT]][FLT][FLT]][2][FLT]][FLT][2]]][FLT][
  3. a 2] Silencio < 1

Estas son las condiciones familiares para un sistema discreto de segunda orden estable. Observe que Jury plaga#8217;s test directamente produce estas desigualdades simples sin ninguna transformación.

Ventajas de Jury ventaja#8217;s Test

  • Aplicación de la circuncisión: Funciona en el polinomio de dominio z; no se requiere cartografía.
  • Conjunto completo de condiciones: Proporciona tanto criterios de estabilidad necesarios como suficientes.
  • Casos especiales: Incluye cheques de raíces en el círculo de unidad (establecimiento marginal) a través de D(1) y D(cer.8211;1) condiciones.
  • Apto para la implementación digital: La construcción de tablas es algorítmica y se programa fácilmente.

Comparación de Routh-Hurwitz y el test de estabilidad de Jury

AspectRouth-Hurwitz (Adapted)Jury’s Stability Test
DomainContinuous (s-plane) originally; adapted via bilinear transform to w-planeDiscrete (z-plane) directly
Stability regionLeft-half plane (after transformation, maps to inside unit circle)Inside unit circle (|z|<1)
ProcedureConstruct Routh array from w-polynomial; check sign of first columnConstruct Jury table from z-polynomial; check series of inequalities
ComplexityModerate after transformation; transformation adds extra algebraic stepsLow to moderate; table construction straightforward for low to medium orders
Numerical stabilityCan suffer from coefficient scaling after bilinear transformGenerally good; determinants may cause swelling for high orders
Handling of marginal stabilityAuxiliary polynomial required; roots on imaginary axis in w-planeDirect checks through D(1) and D(-1) conditions
Educational accessibilityStudents often learn continuous version first; adaptation extends existing knowledgeRequires understanding of unit circle concept; but method is self-contained
Software implementationEasily coded via array construction; bilinear transform may require symbolic toolboxEasily coded via recursive table; native to z-domain
Typical use caseWhen system is already in s-domain or hybrid continuous/discreteWhen characteristic polynomial is directly from a discrete transfer function

Puntos de comparación detallados

1. Aplicabilidad y Fit de Dominio

Jury#8217;s test es la opción natural para sistemas discretos puros, especialmente en aplicaciones de control digital donde se muestra la salida del controlador y la entrada de planta. Routh-Hurwitz requiere una transformación que añade complejidad y puede obscurecer la interpretación física de polos relativos al círculo de la unidad. Muchos libros de texto modernos y cursos sobre control digital presente Jury#8217; s prueba como la herramienta estándar.

2. Complejidad algebraica

Para órdenes de hasta 4 o 5, ambos métodos son manejables a mano. Sin embargo, Jury curva#8217;s test evita la expansión bilineal, que puede producir términos con poderes mixtos y grandes coeficientes. Por ejemplo, un tercero orden D(z)] transformado a w[nts:3] produce una tercera tabla de trabajo

3. Robustitud numérica

Routh-Hurwitz en el w]-dominio puede sufrir de mal acondicionado si la transformación bilineal crea coeficientes con magnitudes muy diferentes. Jury Aunado#8217;s test también se enfrenta a problemas numéricos para polinomios de alto orden (por ejemplo, orden > 10) debido a sustracciónes repetidas y cálculos determinantes son beneficiosos.

4. Capacidad para determinar el número de polacos inestables

Routh-Hurwitz, en virtud de la matriz de Routh limitada#8217; sus cambios de signo, puede indicar directamente el número de polos en el medio derecho w]-plano, que corresponde al número de polos fuera del círculo de unidad. Jury#8217;s test, en su forma básica, proporciona una respuesta sí/no estabilidad.

5. Manejo de coeficientes polinomios especiales

Cuando un sistema discreto tiene cero coeficientes (poderes de pérdida), ambos métodos requieren precaución. Routh-Hurwitz se ocupa de cero entradas en el array utilizando pequeñas aproximaciones de epsilón. Jury limitada#8217;s test similarly needs to manage ceros during table construction, but the algoritmo remains valid as long as the leading coefficient a[FLT1] [Número de la tabla [TL]

Aplicaciones Prácticas y cuándo elegir cada método

Usar el test de Jury cuando

  • Usted está trabajando exclusivamente en el dominio discreto (z-plane).
  • Usted quiere una prueba de un solo paso sin transformaciones de dominio.
  • Estás analizando un controlador digital o un sistema de datos muestrados con un período de muestreo conocido.
  • Necesita condiciones claras para la estabilidad marginal (raíz en el círculo de la unidad).
  • El orden polinomio es moderado (pl#8804; 8 para cheques manuales; más alto para el software).

Usa Routh-Hurwitz (via Bilinear Transform) Cuando

  • Su diseño de sistema de control ya está en el dominio continuo y se está discretizando más adelante.
  • Usted prefiere un marco de análisis unificado para sistemas continuos y discretos.
  • Usted tiene software (por ejemplo, MATLAB, Python con SymPy) para manejar el bilinear transformar automáticamente.
  • Necesita contar el número exacto de polos inestables (a través de cambios de firma en el array Routh).
  • Está enseñando el vínculo entre criterios de estabilidad continuos y discretos.

Ejemplos del mundo real

Ejemplo: Controlador de velocidad de motor digital. Un microcontrolador implementa un controlador de PI para un motor DC. El polinomio de características de cierre cerrado se deriva en el dominio z. Un ingeniero utilizaría Jury 75%#8217;s test para comprobar la estabilidad para varias tasas de muestreo y ganancias proporcionales. La prueba revela rápidamente si los polos se mueven fuera del círculo de unidad como ganancia.

Ejemplo: Diseño de filtro adaptativo. En el procesamiento de señales, los filtros IIR requieren polos dentro del círculo de unidad para evitar la auto-oscilación. Jury angular#8217;s test is commonly embedded in filter design librarys to validate stability after coefficient quantization.

Ejemplo: Sistema híbrido de disco continuo. Una planta continua controlada por un compensador digital requiere descretización mediante un control cero. La ecuación característica general en el dominio z puede ser analizada ya sea por Jury ventaja#8217;s prueba directa o mediante el uso de la transformación bilineal para aplicar Routh-Hurwitz. Muchos ingenieros de control prefieren Jury restar

Implementación y automatización de software

Ambos métodos están disponibles en los cajones de herramientas del sistema de control. Por ejemplo:

  • MATLAB: La función (o scripts personalizados) puede construir la matriz de Routh, mientras que está disponible en la caja de herramientas de robótica o puede ser programada. La función realiza la descretación y la transformación bilineal si es necesario.
  • Python (SciPy and control librarys): La biblioteca incluye para Jury ventaja#8217; s test. Para Routh-Hurwitz, se utiliza la función o la construcción manual de array.
  • Herramientas simbólicas: SymPy y Mathematica permiten la manipulación algebraica para la transformación bilineal y la subsiguiente generación de arrays.

Al utilizar el software, el paso de transformación para Routh-Hurwitz es automatizado, reduciendo el error manual. Sin embargo, para el prototipado rápido de sistemas discretos, Jury plaga#8217;s test sigue siendo la opción más directa.

Limitaciones y caveats

Ninguno de los dos métodos es una panacea. Ambos se vuelven inmutables para polinomios de alto orden (orden > 10) debido a la acumulación de errores numéricos. Para tales casos, la determinación de raíces computacionales (por ejemplo, métodos de eigenvalue) es a menudo más confiable. Además, ambos ensayos suponen que el polinomio característico es conocido exactamente; modelar incertidumbres y variaciones de parámetros requieren un análisis de estabilidad robusto más allá de estos.

Otra importante caveat: la adaptación Routh-Hurwitz vía la transformación bilineal es válida sólo para sistemas lineales de tiempo invariante. No se extiende directamente a sistemas discretos de tiempo o no lineales. Jury limitado#8217;s test similarly aplica sólo a modelos lineales discretos.

Por último, puede ocurrir una mala interpretación de las condiciones. Para Jury postula#8217;s test, the condition D(1) > 0 and ( limit#8211;1)n]]][Fcorrecto]D[FLT] [completo]

Conclusión

Elegir entre Routh-Hurwitz y Jury tarde#8217; la prueba de estabilidad para sistemas discretos depende del contexto, la familiaridad y los recursos computacionales. Jury Pul#8217;s test es el método más directo, diseñado para polinomios discretos, ofreciendo condiciones claras y evitando la transformación bilineal.El criterio de Routh-Hurwitz adaptado proporciona un puente para los sistemas educativos continuos

Para la mayoría de los modernos diseños de control digital y análisis discreto del sistema, Jury Pul#8217; la prueba de estabilidad es el enfoque recomendado. Sin embargo, la competencia en ambas técnicas asegura que el ingeniero pueda adaptarse a varias declaraciones de problemas y aprovechar el software disponible para verificar los resultados. Entendiendo las fortalezas y debilidades de cada método permite a los diseñadores tomar decisiones informadas, lo que conduce a sistemas de control más robustos y fiables.

Lectura y recursos externos