Il criterio di Routh-Hurwitz è uno degli strumenti più importanti nell'ingegneria di controllo per analizzare la stabilità dei sistemi lineari di time-invariant (LTI) . Piuttosto che calcolare esplicitamente le radici del polinomio caratteristico, che può essere calcolato in modo intensivo per i sistemi di alto ordine, il criterio Routh-Hurwitz fornisce una prova algebrica semplice.

Fondamenti del Criterio Routh-Hurwitz

Il criterio Routh-Hurwitz si basa sui coefficienti del polinomio caratteristico, che è il polinomio nel denominatore della funzione di trasferimento a ciclo chiuso (o la funzione di trasferimento a ciclo aperto per la stabilità interna).

][FLT]] ]] ]]] []]] []]] ]] + ] [FLT]]][FLT:[[[FLT]]]]]]]]]]]]][FLT:[[[FLT]]][[[FLT]]]]]]]]]]]][[FLT:[FLT:[[[FLT]]]]]]]]]][[[[[[[FLT]]]]]]][[FLT]]]]]]]]][[FLT]]]]]]]][[[[[[FLT]]]]]]]]][FLT]]]]]]]]]]]]]]]]]]]]][[[[[[[[

Una condizione necessaria per la stabilità è che tutti i coefficienti sono presenti (non mancano di poteri) e che tutti hanno lo stesso segno (solitamente positivo), ma questa condizione non è sufficiente. Il criterio Routh-Hurwitz fornisce sia le condizioni necessarie che sufficienti per la stabilità: determina quante radici del polinomio hanno parti reali positive, zero parti reali (all'asse immaginario), e parti reali negative.

Il criterio viene applicato costruendo una serie specifica di coefficienti chiamati array Routh. Le prime due file dell'array sono riempite dai coefficienti del polinomio. Le righe successive sono calcolate utilizzando una formula determinante sistematica. Una volta che l'array è completo, il numero di modifiche del segno nella prima colonna dell'array corrisponde direttamente al numero di radici del polinomio con parti reali positive — cioè, il numero di poles di RHP.

Costruendo il Routh Array: Procedura passo-passo

Lasciare che il polinomio caratteristico sia:

[LT] [[FLT]]] [[FLT]]] [[FLT]]]]] ]]] ] ] ] ] + a[FLT][[[[[FLT]]]]][FLT][[[[[[[[[[FLT]]]]]]]]]]]]]]][FLT]]]]]][[[[[[[[FLT]]]]]]]]]]]][FLT]]]]][FLT][[[[[FLT]]]]][[[[FLT]]]]]]][FLT]]]][[[[[[[[[[[FLT]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[

a]]n[[]] ∞ 0. La serie Routh consiste in n+1] righe (indicizzate dalla riga 1 alla riga ]]n+1]]).

  • [LT][LT][FLT][[[[[6]]]][[[f]]]]][FLT]]]][[FLT]]]]][[[FLT]]][[[[[f]]]]]]]][FLT][[[f]]]]]][FLT]][[f]]]][FLT:[[[[[[[f]]]]]]]]]]]]][[[[[[[[[FLT]]]]]]]]]]]]]]]]]]]]]]]]]][FLT][[[[[[FLT]]]]][[[FLT]]]]]]][[[FLT]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[FLT]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
  • [[LT]][FLT]][FLT]][[FLT]]][[FLT]]]]]]] Contiene coefficienti di potere dispari: an-1, ]][FLT:[FLT][FLT][FLT][FLT][[FLT]][[[[FLT]][[[FLT][FLT]]]]][[[[[[FLT]]]]][FLT]]][FLT]][[[FLT]][[[[[[FLT]]]]]][[FLT]]]]]]][[[[FLT]]][[[[[[[[[FLT]]]]]][[[FLT]]][FLT]]]]]][FLT]]]]][[[[[[[[[[[F

Se il polinomio ha un grado dispari []n], la riga 1 conterrà il coefficiente di riferimento e i coefficienti successivi ancora indicizzati; la riga 2 conterrà il secondo coefficiente e alterna. Per i polinomi pari a zero, la riga 1 inizia con il coefficiente di riferimento e la successiva riga 2 inizia con il secondo coefficiente e il successivo coefficiente disaggio.

Calcolo delle righe successive

Le righe 3 attraverso n+1] sono calcolate utilizzando il seguente schema. Per riga i] (a partire da ]i=3), lasciate che gli elementi delle due righe precedenti siano:

[LT] [FLT] [[FLT]] [FLT]] [[FLT]]] [[FLT]]] [[FLT]]] [FLT]] [[FLT]]] [FLT]] [FLT]] [[FLT]]] [FLT]] [FLT]] [FLT]][FLT]]][FLT]][FLT]][[[FLT]]]]]]]][FLT]][FLT]]]][FLT][FLT]]]][FLT]]][FLT][FLT][[[[FLT]]]]]]][FLT][FLT][[FLT][FLT]]]]]]]]][FLT]]]][FLT]]]][FLT]][FLT][FLT][FLT][FLT][FLT]]]][FLT]]]]]]]]]]]]]]]][[[[[FLT]

Poi gli elementi della riga i] sono dati da:

[FLT] [[[1]]] [[f]]]] [[f]]]]] [[[f]]]]]]] [[f]]]]]]] [[f]]]]] [[f]]]]]]] [[f]]]]]] [[f]]]]]] [[f]]]]]]] [[FLT]]]]]]]]]]]]]]]] [[[[[[[[[FLT]]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[FLT]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

j = 1, 2, ... fino alla fine della riga. Nota che [c1] è il primo elemento della riga precedente; deve essere nonzero (se diventa zero, è necessario un trattamento speciale).

Il processo continua fino a riga ]n+1] (il ]]]][ file] è raggiunto. In genere, l'ultima riga conterrà solo un elemento non zero — il termine costante ]a][

Interpretare la prima colonna: Cambiamenti di segnale e polacchi RHP

Una volta che l'array di Routh è completamente costruito, esaminare la prima colonna dell'array (la colonna più sinistra di ogni riga). Contare il numero di modifiche del segno mentre si sposta giù la colonna. Ogni volta che il segno gira tra due righe consecutive (ad esempio, da positive a negative o negative a positive), conta come un cambiamento di segno.

Il numero totale di modifiche di segno nella prima colonna è uguale al numero di poli nel mezzo piano destro (RHP). Se ci sono cambiamenti di segno zero, tutti i poli si trovano nel mezzo piano sinistro (LHP) e il sistema è stabile. Se il conteggio è k, ci sono delle radici di fatto positivo[F]

È importante notare che il criterio Routh-Hurwitz dice solo il numero [ dei poli RHP, non i loro valori esatti. Per individuare i poli precisamente, è necessario risolvere l'equazione caratteristica o utilizzare i metodi di root locus.

Casi speciali in Routh Array Costruzione

Quando si costruisce il array Routh, possono sorgere due casi speciali che richiedono un'attenta gestione:

Caso 1: Uno zero nella prima colonna

Se un primo elemento calcolato in una riga è zero, ma il resto della riga non è interamente zero, allora lo zero impedisce il calcolo della riga successiva perché la formula determinante coinvolge la divisione di zero. Una tecnica comune è quella di sostituire lo zero con un piccolo numero positivo ε]] (epsilon), quindi continuare con il calcolo. Dopo aver completato l'array, prendere il limite di inserimento [FFFFFFFFFFF]

Caso 2: Una fila intera di zero

Se una riga completa nell'array diventa zero (tutti gli elementi sono zero), questo indica che il polinomio caratteristico ha radici simmetriche sull'origine — tipicamente un paio di poli puramente immaginari (±jω) o un paio di pali reali con segni opposti di magnitudine uguale.

Esempi lavorati

Esempio 1: Sistema stabile

Considerare il polinomio caratteristico:

P(s) = s4 + 3s[]3 + 5s2[ + 4s + 2]]]]]

Costruisci la serie Routh:

  • 1 (s4]): 1, 5, 2
  • 2 (s3[]]): 3, 4, 0 (da quando ci sono solo coefficienti per s3 e s]1, pad con 0])
  • 3 (s2[]]): Computo utilizzando le prime due righe: primo elemento = –(1×4 – 3×5)/3 = –(4 – 15)/3 = 11/3 ≈ 3.6667; secondo elemento = –(1×0 – 3×2)/3 = –(0 – 6)/3 = 2; così riga 3: [11/3, 2]
  • 4 (s1]]): Usare le righe 2 e 3: primo elemento = –(3×2 – (11/3)×4)/(11/3) = –(6 – 44/3) / (11/3) = –( (18-44)/3 ) / (11/3) = –( -26/3 ) / (11/3) = 26/11 ≈ 2.3636; secondo elemento: –(3
  • 5 (s0[]): Usando le righe 3 e 4: primo elemento = –(11/3)×0 – (26/11)×2 ) / (26/11) = –( –(52/11) ) / (26/11) = (52/11) / (26/11) = 2; riga 5: [2]

Prima colonna: 1 (pos), 3 (pos), 11/3 (pos), 26/11 (pos), 2 (pos). Nessun segno cambia → 0 poli RHP → sistema stabile.

Esempio 2: Sistema non stabile con due poli RHP

Considerare: P(s) = s3[ + 2s]2 + 3s + 4]

Routh array:

  • 1, 3
  • 2, 2, 4
  • riga 3: dalle righe 1 e 2: primo elemento = –(1×4 – 2×3)/2 = –(4 – 6)/2 = –( –2)/2 = 1; secondo elemento: –(1×0 – 2×0)/2 = 0; riga 3: [1, 0]
  • riga 4: dalle righe 2 e 3: primo elemento = –(2×0 – 1×4)/1 = –( –4) = 4; riga 4: [4]

[1] [1] [1] [1] [1]] [1] []]] [1]] [1] []]] [[1]] [[1]]] [[2]] [[1]]] [[1]]]] [[1]]]]] [[1]]]]] [[1]]]]] [[1]]]]]]

Lo presenterò come esempio.

Esempio 3: Caso speciale con riga zero

Considerare: P(s) = s4[ + 2s]3 + 3s2 + 6s + 2]]

Routh array:

  • Row1: [1, 3, 2]
  • Row2: [2, 6, 0]
  • Voce principale: [ (2*3 - 1*6)/2 = (6-6)/2=0 , (2*2 - 1*0)/2 = 4/2=2, 0 ] → Row3 = [0, 2]
  • Dal primo elemento è 0, sostituire con ε, continuare: file3 = [ε, 2]
  • Row4: da riga2 e riga3: primo elemento = –(2*2 – ε*6)/ε = –(4 – 6ε)/ε = –4/ε + 6. Come ε→0, questo tende a –∞ (negativo). secondo elemento = –(2*0 – ε*0)/ε = 0. Così file4 ≈ [–4/ε, 0] (negativo grande).
  • Row5: dal riga3 e dal riga4: primo elemento = –(ε*0 – (–4/ε)*2)/(–4/ε) = –(0 + 8/ε)/( –4/ε) = –(8/ε) * ( –ε/4 ) = 2. Così riga5 = [2].
  • Prima colonna: 1 (pos), 2 (pos), ε (pos small), –4/ε (neg large), 2 (pos). Cambiamenti dei segni: pos a neg (1 cambiamento), neg a pos (1 cambiamento) → 2 cambiamenti → 2 poli RHP.

Questo mostra la gestione di uno zero nella prima colonna.

Esempio 4: Intera fila di zero

Considerare: P(s) = s4[ + 2s]3 + s]2 + 2s + 1]]

Routh array:

  • Row1: [1, 1, 1]
  • Row2: [2, 2, 0]
  • Voce principale: [ (2*1 - 1*2)/2 = (2-2)/2 = 0, (2*1 - 1*0)/2 = 1 * = 1 * = > [0, 1]
  • [6][6][6][6][6][6][[6]][[6]]][[[[6]]]][[[[6]]]][[[[6]]]][[[[6]]]]]][[6]]]][[[6]]]]][[[f]]]]]][
  • Row1: [1, 3, 1]
  • Row2: [2, 2, 0]
  • 2*3 - 1*2/2 = 6-2)/2=2 , (2*1 - 1*0)/2 = 2/2=1, 0] = > [2, 1]
  • Row4: [ (2*2 - 2*1)/2? Formula di attesa: dalle righe 2 e 3: primo elem = –(2*1 – 2*2)/2 = –(2-4)/2 = –(–2)/2 = 1; secondo: –(2*0 – 2*0)/2=0 ⇒ [1,0]
  • Row5: dalle righe 3 e 4: [ (1*1 – 2*0)/1 = 1 ] ⇒ [1]
  • No zero row. That's stable. Let's use a polynomial with symmetric roots: P(s) = s4 + s3 + 2s2 + s + 1 might have a row of zeros? I'd rather use the classic example: P(s) = s5 + 2s4 + 24s3 + 48s2 + 25s + 50 yields a zero row. But that's messy. I'll create a simple one: From known case, the polynomial s4 + s3 + s2 + s + 1 has roots on unit circle? Actually not. Let's stick with the general explanation for the special case rather than a full worked example due to space. But I can reference the auxiliary polynomial method. I'll include a short illustrative example using P(s) = s4 + 2s3 + 3s2 + 6s + 4? Might produce zero row. Simpler: Provide the standard mention: "For example, consider the polynomial s4 + 2s3 + 3s2 + 6s + 4 which leads to an all-zero row in the Routh array. The auxiliary polynomial from the row above yields a new row, and after substitution, the first column shows no sign changes, indicating the presence of purely imaginary poles and no RHP poles." I'll keep it conceptual. Due to length constraints, I will include at least two worked examples (stable and unstable with sign changes) and briefly describe special cases with reference to external resources. External links (choose authoritative sources): - Wikipedia: Routh-Hurwitz stability criterion - MathWorks documentation on routh function - Control Tutorials from University of Michigan (CTMS) - A reputable textbook reference (maybe link to MIT OpenCourseWare) I'll include 3 links. Now construct the final HTML article. Ensure it's clean, no markdown, no Gutenberg comments. Target word count: 2200-2500. I will write expansive paragraphs, detailed explanation, and examples. Ensure not to exceed 2500 words. Let me write the article body.

    Il criterio di Routh-Hurwitz è uno degli strumenti più importanti nell'ingegneria di controllo per analizzare la stabilità dei sistemi lineari di time-invariant (LTI) . Piuttosto che calcolare esplicitamente le radici del polinomio caratteristico, che può essere calcolato in modo intensivo per i sistemi di alto ordine, il criterio Routh-Hurwitz fornisce una prova algebrica semplice.

    Fondamenti del Criterio Routh-Hurwitz

    Il criterio Routh-Hurwitz si basa sui coefficienti del polinomio caratteristico, che è il polinomio nel denominatore della funzione di trasferimento a ciclo chiuso (o la funzione di trasferimento a ciclo aperto per la stabilità interna).

    ][FLT]] ]] ]]] []]] []]] []] + ] [FLT]]][FLT:[[[FLT]]]]]]]]]]]]][FLT:[[[FLT]]]][[FLT]]]]]]][[[[[[FLT]]]]]]]]]]]]][FLT[FLT]]]]][[[[[FLT]]]]]]][[[FLT]]]]]]]][[[FLT]]]]]]]]][[[[FLT]]][[FLT]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[

    Una condizione necessaria per la stabilità è che tutti i coefficienti sono presenti (non mancano di poteri) e che tutti hanno lo stesso segno (solitamente positivo), ma questa condizione non è sufficiente. Il criterio Routh-Hurwitz fornisce sia le condizioni necessarie che sufficienti per la stabilità: determina quante radici del polinomio hanno parti reali positive, zero parti reali (all'asse immaginario), e parti reali negative.

    Il criterio viene applicato costruendo una serie specifica di coefficienti chiamati array Routh. Le prime due file dell'array sono riempite dai coefficienti del polinomio. Le righe successive sono calcolate utilizzando una formula determinante sistematica. Una volta che l'array è completo, il numero di modifiche del segno nella prima colonna dell'array corrisponde direttamente al numero di radici del polinomio con parti reali positive — cioè, il numero di poles di RHP.

    Costruendo il Routh Array: Procedura passo-passo

    Lasciare che il polinomio caratteristico sia:

    [LT] [[FLT]]] [[FLT]]] [[FLT]]]]] ]]] ] ] ] ] + a[FLT][[[[[FLT]]]]][FLT][[[[[[[[[[FLT]]]]]]]]]]]]]]][FLT]]]]][[[[[[[[[FLT]]]]]]]]]]]]]]]]]][FLT][FLT][[[FLT]]]]][[[[[FLT]]]]]][[[[FLT]]]]]]]][[[[[[[[[[FLT]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[

    a]]n[[]] ∞ 0. La serie Routh consiste in n+1] righe (indicizzate dalla riga 1 alla riga ]]n+1]]).

    • [LT][LT][FLT][[[[[6]]]][[[f]]]]][FLT]]]][[FLT]]]]][[[FLT]]][[[[[f]]]]]]]][FLT][[[f]]]]]][FLT]][[f]]]][FLT:[[[[[[[[f]]]]]]]]]]]]]]]][[[[[FLT]]]]]]]]]]]]][[[[[[[[[[[[FLT]]]]]]]]]]]]]]]][[FLT]]]]]]][[[FLT]]]]]]]][[FLT]]]]]]]][[[[[[[[[[[[[[[FLT]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
    • [[LT]][FLT]][FLT]][[FLT]]][[FLT]]]]]]] Contiene coefficienti di potere dispari: an-1, ]][FLT:[FLT][FLT][[FLT][[[[[FLT]]]]][FLT][FLT][[[[FLT][[[[FLT]]]]]]][FLT]][[[FLT]][[FLT]]]]][FLT][[[[[[FLT]]]]][[[FLT]]]]]]][[[[FLT]]][[[[[[[[[[[[[[[FLT]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[FLT]

    Se il polinomio ha un grado dispari []n], la riga 1 conterrà il coefficiente di riferimento e i coefficienti successivi ancora indicizzati; la riga 2 conterrà il secondo coefficiente e alternato. Per i polinomi pari a zero, la riga 1 inizia con il coefficiente di riferimento e la successiva riga 2 inizia con il secondo coefficiente e il successivo coefficiente disaggio.

    Calcolo delle righe successive

    Le righe 3 attraverso n+1] sono calcolate utilizzando il seguente schema. Per riga i] (a partire da ]i=3), lasciate che gli elementi delle due righe precedenti siano:

    [LT] [FLT] [[FLT]] [FLT]] [[LT]]] [[FLT]]] [[FLT]]] [[FLT]]] [FLT]] [[FLT]]] [FLT]] [FLT]] [FLT]] [FLT]] [[FLT]]][FLT]]][FLT]]][FLT][FLT]]][FLT]]][FLT]][[[FLT]]]]][FLT]]]]][FLT]]][[FLT]]][FLT]]]]][FLT][FLT][FLT][FLT][FLT]]]]]][FLT]]][FLT]]][FLT][FLT]][FLT]][FLT][FLT][[[FLT]][FLT]]]]]]]]]]]]]]]]]]]]]]][[[[[FLT]

    Poi gli elementi della riga i] sono dati da:

    [FLT] [[[1]]] [[f]]]] [[f]]]]] [[[f]]]]]]] [[f]]]]]]] [[f]]]]] [[f]]]]]]] [[f]]]]]] [[f]]]]]] [[f]]]]]]] [[FLT]]]]]]]]]]]]]]]] [[[[[[[[[[FLT]]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[FLT]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

    j = 1, 2, ... fino alla fine della riga. Nota che [c1] è il primo elemento della riga precedente; deve essere nonzero (se diventa zero, è necessario un trattamento speciale).

    Il processo continua fino a riga ]n+1] (il ]]]][ file] è raggiunto. In genere, l'ultima riga conterrà solo un elemento non zero — il termine costante ]a][

    Interpretare la prima colonna: Cambiamenti di segnale e polacchi RHP

    Una volta che l'array di Routh è completamente costruito, esaminare la prima colonna dell'array (la colonna più sinistra di ogni riga). Contare il numero di modifiche del segno mentre si sposta giù la colonna. Ogni volta che il segno gira tra due righe consecutive (ad esempio, da positive a negative o negative a positive), conta come un cambiamento di segno.

    Il numero totale di modifiche di segno nella prima colonna è uguale al numero di poli nel mezzo piano destro (RHP). Se ci sono cambiamenti di segno zero, tutti i poli si trovano nella metà piano sinistra reale (LHP) e il sistema è stabile. Se il conteggio è k, ci sono delle radici di fatto positivo[F]

    È importante notare che il criterio Routh-Hurwitz dice solo il numero [ dei poli RHP, non i loro valori esatti. Per individuare i poli precisamente, è necessario risolvere l'equazione caratteristica o utilizzare i metodi di root locus.

    Casi speciali in Routh Array Costruzione

    Quando si costruisce il array Routh, possono sorgere due casi speciali che richiedono un'attenta gestione:

    Caso 1: Uno zero nella prima colonna

    Se un primo elemento calcolato in una riga è zero, ma il resto della riga non è interamente zero, allora lo zero impedisce il calcolo della riga successiva perché la formula determinante comporta divisione per zero. Una tecnica comune è quella di sostituire lo zero con un piccolo numero positivo ε]] (epsilon), quindi continuare con il calcolo. Dopo aver completato l'array, prendere il limite 2:[FFFFFFF]

    Caso 2: Una fila intera di zero

    Se una riga completa nell'array diventa zero (tutti gli elementi sono zero), questo indica che il polinomio caratteristico ha radici simmetriche sull'origine — tipicamente un paio di poli puramente immaginari (±jω) o un paio di pali reali con segni opposti di magnitudine uguale.

    Esempi lavorati

    Esempio 1: Sistema stabile

    Considerare il polinomio caratteristico:

    P(s) = s4 + 3s[]3 + 5s2[ + 4s + 2]]]]]

    Costruisci la serie Routh:

    • 1 (s4]): 1, 5, 2
    • 2 (s3]): 3, 4, 0
    • 3 (s2[]]): Computo utilizzando le prime due righe: primo elemento = –(1×4 – 3×5)/3 = –(4 – 15)/3 = 11/3 ≈ 3.6667; secondo elemento = –(1×0 – 3×2)/3 = –(0 – 6)/3 = 2; così riga 3: [11/3, 2]
    • 4 (s1]]): Usare le righe 2 e 3: primo elemento = –(3×2 – (11/3)×4)/(11/3) = –(6 – 44/3) / (11/3) = –( (18-44)/3 ) / (11/3) = –( -26/3 ) / (11/3) = 26/11 ≈ 2.3636; secondo elemento: –(3
    • 5 (s0[]): Usando le righe 3 e 4: primo elemento = –(11/3)×0 – (26/11)×2 ) / (26/11) = –( –(52/11) ) / (26/11) = (52/11) / (26/11) = 2; riga 5: [2]

    Prima colonna: 1 (pos), 3 (pos), 11/3 (pos), 26/11 (pos), 2 (pos). Nessun segno cambia → 0 poli RHP → sistema stabile.

    Esempio 2: Sistema non stabile con due poli RHP

    Considerare il polinomio caratteristico:

    P(s) = s3 + s2[ + 2s + 8]

    Routh array:

    • 1, 2
    • 2, 1, 8
    • riga 3: primo elemento = –(1×8 – 1×2)/1 = –(8 – 2)/1 = –6; secondo elemento = –(1×0 – 1×0)/1 = 0 → riga 3: [–6, 0]
    • riga 4: dalle righe 2 e 3: primo elemento = –(1×0 – (–6)×8)/(–6) = –(0 + 48)/(–6) = –48/(–6) = 8 → riga 4: [8]

    Prima colonna: 1 (pos), 1 (pos), –6 (neg), 8 (pos). Cambiamenti dei segni: da positivo a negativo (1 cambiamento) e da negativo a positivo (1 cambiamento) → totale 2 cambi di segno → 2 poli RHP. Verifica: le radici di questo polinomio sono –2, 0.5 ± 1.9365i, confermando due poli con parti reali positive.

    Esempio 3: Gestione di uno zero nella prima colonna

    Considerare: P(s) = s4[ + 2s]3 + 3s2 + 6s + 2]]

    Comincia il calcolo di array di routine:

    • 1, 3, 2
    • 2, 2, 6, 0
    • riga 3: primo elemento = (2×3 – 1×6)/2 = (6 – 6)/2 = 0; secondo elemento = (2×2 – 1×0)/2 = 4/2 = 2 → riga 3: [0, 2]

    Poiché il primo elemento è zero, sostituirlo con un piccolo ε positivo.

    • 3 (con ε): [ε, 2]
    • Voce 4: dalle righe 2 e 3: primo elemento = –(2×2 – ε×6)/ε = –(4 – 6ε)/ε = –4/ε + 6. Come ε→0+, questo tende a –∞ (negativo). Secondo elemento = 0 → riga 4 ≈ [–4/ε, 0]
    • 5: dalle righe 3 e 4: primo elemento = –(ε×0 – (–4/ε)×2)/(–4/ε) = –(8/ε)/(–4/ε) = 2 → riga 5: [2]

    Prima colonna: 1 (pos), 2 (pos), ε (pos small), –4/ε (neg large), 2 (pos). Cambiamenti dei segni: positivo→ negativo (1), negativo→positivo (1) → totale 2 cambi di segno → 2 poli RHP.

    Considerazioni pratiche e limitazioni

    Il criterio Routh-Hurwitz è utilizzato principalmente per sistemi a tempo continuo descritti da polinomi con coefficienti reali. Non può gestire direttamente ritardi di tempo, non lineari o sistemi di parametri distribuiti a meno che non siano approssimati da polinomi razionali. Inoltre, il criterio fornisce solo informazioni sul numero di poli RHP; non fornisce le posizioni esatte, i rapporti di smorzamento o le frequenze naturali.

    Relazione ad altri test di stabilità

    Il criterio Routh-Hurwitz[] è strettamente correlato ai determinanti di Hurwitz e ai metodi di Lyapunov. Infatti, il numero di modifiche di segno nella prima colonna della matrice di Routh può essere interpretato come il numero di cambiamenti di segno nella sequenza dei principali minori della matrice Hurwitz.

    Conclusioni

    [LTT] Il criterio Routh-Hurwitz fornisce un metodo algebrico efficiente e sistematico per determinare il numero di poli nella giusta semi-piano senza risolvere l'equazione caratteristica.