Criterio di Routh-Hurwitz
In questa pagina 6
Per dire se un modello è stabile (Stabilità asintotica e BIBO dei modelli I-OIl modello è asintoticamente stabile se la libera tende a zero per ogni stato iniziale: tutte le radici di $a(s)$ hanno $\mathrm{Re}<0$ ($a(s)$ di Hurwitz). È BIBO stabile se a ogni ingresso limitato corrisponde un'uscita forzata limitata: equivale a $\int_0^\infty|w|<\infty$, cioè a poli di $W(s)$ (ridotta) tutti in $\mathrm{Re}<0$. Asintotica $\Rightarrow$ BIBO, non viceversa (cancellazioni polo-zero instabili). Poli immaginari semplici: non BIBO (risonanza).Stabilità asintotica e BIBO dei modelli I-O →) bisogna sapere se un polinomio ha tutte le radici con parte reale negativa. Calcolare le radici è impraticabile oltre il quarto grado e impossibile quando i coefficienti contengono un parametro . Il criterio di Routh-Hurwitz risponde con sole operazioni algebriche sui coefficienti.
La tabella di Routh
Sia , . La tabella ha righe, etichettate dal grado .
Inizializzazione. Le prime due righe contengono i coefficienti alternati: Si completa con zeri se serve.
Passo ricorsivo. Siano la riga a due posti sopra e la riga subito sopra; il primo elemento è il pivotprimo elemento della riga subito sopra, per cui si divide. La riga da costruire ha come -esimo elemento In parole: si prende il determinante formato dalle colonne e delle due righe (con il segno cambiato) e lo si divide per il pivot. Gli elementi mancanti si considerano nulli, e ogni riga ha un elemento in meno circa ogni due righe.
Teorema. Se la tabella va a compimento (nessun elemento della prima colonna è nullo) allora il numero di variazioni di segno nella prima colonna è il numero di radici di con parte reale positiva, il numero di permanenze è il numero di radici con parte reale negativa, e non ci sono radici sull'asse immaginario. In particolare è di Hurwitz tutti gli elementi della prima colonna sono non nulli e dello stesso segno.
Esempio 1: polinomio di Hurwitz. : Prima colonna : nessuna variazione, tre permanenze: tre radici con ✓.
Esempio 2: due radici instabili. : righe , , poi , infine . Prima colonna : segni , due variazioni ( e ) 2 radici con e 1 con . Le radici vere sono e ✓. Questo polinomio ha tutti i coefficienti positivi: Cartesio non basta.
Casi particolari
Il primo elemento di una riga è nullo (ma la riga non è tutta nulla). La tabella non può proseguire (si dovrebbe dividere per ): non è di Hurwitz. Per contare le radici instabili si sostituisce lo zero con un numero positivo piccolo e si studia il segno degli elementi per . Esempio : righe e ; con : , poi , poi . Prima colonna : due variazioni 2 radici instabili ✓.
Un'intera riga è nulla. Il polinomio ha radici simmetriche rispetto all'origine (coppie o ). Le radici simmetriche sono quelle del polinomio ausiliariopolinomio costruito con gli elementi della riga sopra quella nulla: le sue radici sono radici del polinomio dato, che si forma con la riga immediatamente sopra a quella nulla (i suoi elementi sono i coefficienti di ). Esempio : La riga è nulla. Il polinomio ausiliario viene dalla riga : : sono due radici immaginarie di ✓. non è Hurwitz (radici sull'asse), ma il sistema non diverge liberamente: ha oscillazioni non smorzate.
Scorciatoie per i gradi bassi
| Grado | Condizione di Hurwitz |
|---|---|
| 2: | , |
| 3: | tutti i coefficienti e |
| 4 | tutti i coefficienti e le due condizioni della tabella ( e ) |
Per il terzo grado la condizione viene dalla tabella: la riga ha pivot , che deve essere positivo.
Studio al variare di un parametro
Quando un coefficiente contiene , gli elementi della prima colonna sono funzioni razionali di e le condizioni di Hurwitz diventano disuguaglianze in . È il modo standard di decidere per quali guadagni un sistema retroazionato è BIBO stabile (Tipo e errore a regime di un sistema retroazionatoSe $W=\frac{\tilde G}{1+\tilde G}$ (con $\tilde G$ propria) è propria, BIBO stabile e $W(0)\ne0$, il tipo di $W$ coincide con il numero $h$ di poli nell'origine di $\tilde G$ (integratori in catena aperta). L'errore a regime corrispondente è $e_{rp}^{(h+1)}=\frac1{K_B(\tilde G)}$ per $h\ge1$ e $e_{rp}^{(1)}=\frac1{1+K_B(\tilde G)}$ per $h=0$. Per ridurre l'errore si alza il guadagno di Bode o si aggiungono integratori, compatibilmente con la stabilità.Tipo e errore a regime di un sistema retroazionato →).
Esempio. Sistema retroazionato con (preso dall'esercizio sul tema di luglio 2025): Hurwitz (cioè ), (cioè o ) e : l'intersezione è . Per la riga si annulla e il polinomio ausiliario (verificare: ) ha radici . Controllo numerico: per le radici sono e (instabile), per sono e (stabile).
Come si usa nel corso
Il criterio si applica a (Luogo delle radici - stabilità BIBO al variare di KPer studiare la stabilità BIBO di $W_K=\frac{KG}{1+KG}$ al variare di $K\in\mathbb R\setminus{0}$ si tracciano luogo positivo e negativo (rami, asse reale, asintoti, punti doppi con il segno di $K$, intersezioni con l'asse immaginario con il loro $K$) e si segue come i rami si muovono rispetto all'asse immaginario: il numero di poli in $\mathrm{Re}>0$ cambia solo agli attraversamenti. $W_K$ è BIBO stabile per i soli $K$ con tutti i rami in $\mathrm{Re}<0$; ai $K$ critici (attraversamento) ci sono poli immaginari. La tabella di Routh su $d+Kn$ dà gli stessi risultati.Luogo delle radici - stabilità BIBO al variare di K →) e a per la stabilità del modello. Lo scopo è doppio: sapere se tutte le radici sono stabili e, quando non lo sono, quante sono instabili, informazione che serve anche per controllare il risultato di Nyquist.
Errori comuni
- Dividere per un pivot nullo senza accorgersene: se la prima colonna ha uno zero la tabella si ferma.
- Dimenticare che le variazioni vanno contate sulla prima colonna dopo aver inserito i segni di tutte le righe, non sul solo ultimo termine.
- Con riga nulla, concludere "stabile": ci sono radici sull'asse immaginario (non Hurwitz). Il polinomio ausiliario si prende dalla riga sopra quella nulla.
- Applicare a un polinomio con senza considerare che il segno globale non conta ma i confronti sì: si può moltiplicare tutto per .
- Errori di calcolo nelle righe con parametro: semplificare le frazioni solo dopo aver controllato il segno del denominatore.
Versione ripasso
- Tabella per : righe coi coefficienti alternati; poi ( = pivot = primo elemento della riga sopra).
- Teorema (va a compimento): variazioni di segno prima colonna = # radici ; permanenze = # ; Hurwitz prima colonna tutta dello stesso segno (Stabilità asintotica e BIBO dei modelli I-OIl modello è asintoticamente stabile se la libera tende a zero per ogni stato iniziale: tutte le radici di $a(s)$ hanno $\mathrm{Re}<0$ ($a(s)$ di Hurwitz). È BIBO stabile se a ogni ingresso limitato corrisponde un'uscita forzata limitata: equivale a $\int_0^\infty|w|<\infty$, cioè a poli di $W(s)$ (ridotta) tutti in $\mathrm{Re}<0$. Asintotica $\Rightarrow$ BIBO, non viceversa (cancellazioni polo-zero instabili). Poli immaginari semplici: non BIBO (risonanza).Stabilità asintotica e BIBO dei modelli I-O →).
- Esempi: : Hurwitz; : 2 radici instabili.
- Zero in prima colonna (riga non nulla): non Hurwitz; con si contano le variazioni (: 2 radici instabili).
- Riga nulla: radici simmetriche; polinomio ausiliario dalla riga sopra (: ).
- Gradi bassi: grado 2: ; grado 3: coefficienti e .
- Con : prima colonna disuguaglianze in (Luogo delle radici - stabilità BIBO al variare di KPer studiare la stabilità BIBO di $W_K=\frac{KG}{1+KG}$ al variare di $K\in\mathbb R\setminus{0}$ si tracciano luogo positivo e negativo (rami, asse reale, asintoti, punti doppi con il segno di $K$, intersezioni con l'asse immaginario con il loro $K$) e si segue come i rami si muovono rispetto all'asse immaginario: il numero di poli in $\mathrm{Re}>0$ cambia solo agli attraversamenti. $W_K$ è BIBO stabile per i soli $K$ con tutti i rami in $\mathrm{Re}<0$; ai $K$ critici (attraversamento) ci sono poli immaginari. La tabella di Routh su $d+Kn$ dà gli stessi risultati.Luogo delle radici - stabilità BIBO al variare di K →); es. stabile ; per radici .
- Errori: pivot nullo ignorato; riga nulla letta come stabile; ausiliario dalla riga sbagliata.
Esercizi su questo argomento
- Esercizio 6 · diagramma di Bode e di Nyquist di una funzione con zeri immaginari e poli instabili (tema d'esame luglio 2025)
- Esercizio 7 · Bode e Nyquist di un polo nell'origine con zeri complessi e polo instabile (temi d'esame febbraio 2024 e agosto 2021)
- Esercizio 8 · Nyquist con poli e zeri immaginari e chiusura all'infinito (temi d'esame luglio 2024, gennaio 2021 e giugno 2022)
- Esercizio 10 · Nyquist con poli immaginari, due zeri reali e un polo reale (temi d'esame giugno 2023 e febbraio 2022)
- Esercizio 11 · Nyquist con un polo triplo nell'origine (tema d'esame settembre 2025)
- Esercizio 12 · luogo delle radici con zeri e poli doppi (temi d'esame luglio 2025 e gennaio 2023)
- Esercizio 13 · luogo delle radici con un polo doppio instabile e studio con Routh (temi d'esame luglio 2024 e gennaio 2021)
- Esercizio 14 · luogo delle radici con due poli nell'origine e punti doppi complessi (tema d'esame febbraio 2023)
- Esercizio 15 · luogo delle radici con zeri doppi nell'origine e asse immaginario nel luogo (tema d'esame settembre 2025)
- Esercizio 16 · luogo delle radici con parametro incognito da un punto doppio (tema d'esame giugno 2023)
- Esercizio 17 · luogo delle radici con zeri immaginari, Routh e controllore proporzionale con polo doppio (tema d'esame settembre 2024)
- Esercizio 18 · luogo delle radici di un sistema instabile con zero doppio (tema d'esame gennaio 2025)
- Esercizio 26 · integratore con operazionale quasi ideale e luogo delle radici (tema d'esame luglio 2014)
Teoria collegata
- Amplificatori operazionali in retroazione e stabilità
- Controlli automatici in Python - scipy.signal e sympy
- Criterio di Nyquist - poli sull'asse immaginario e guadagno variabile
- Formulario - controlli automatici
- Luogo delle radici - punti doppi e intersezioni con l'asse immaginario
- Luogo delle radici - stabilità BIBO al variare di K
- Schemi di controllo in retroazione e funzioni di trasferimento
- Stabilità asintotica e BIBO dei modelli I-O
- Tipo e errore a regime di un sistema retroazionato