Het criterium Routh-Hurwitz is een van de belangrijkste instrumenten voor het analyseren van de stabiliteit van lineaire tijd-invariant (LTI) systemen. In plaats van expliciet de wortels van de karakteristieke polynomiale, die kan rekenen intensief voor hoge-orde systemen, het Routh-Hurwitz criterium biedt een eenvoudige algebraïsche test. Een centrale vraag in stabiliteitsanalyse is het bepalen van hoeveel polen van het systeem liggen in de rechter helft van het s-vlak (de regio met positieve echte delen). Polen in het rechter halve vlak (RHP) direct wijzen op exponentiële groei in de reactie van het systeem . Dit artikel geeft een uitgebreide gids aan om het gebruik van het criterium van Routh-Hurwitz te tellen, met betrekking tot de theorie, arraybouw, het hanteren van speciale gevallen, en werkte voorbeelden.

Fundamenten van het criterium van Routh-Hurwitz

Het criterium Routh-Hurwitz is gebaseerd op de coëfficiënten van de karakteristieke polynomiale, die de polynomiale in de noemer van de gesloten-lus transfer functie (of de open-lus transfer functie voor interne stabiliteit) is. De algemene vorm van de karakteristieke vergelijking is:

P(s) = ans[n + an-1s[n-1[ + ... + a1s + a0[ = 0[]

Een noodzakelijke voorwaarde voor stabiliteit is dat alle coëfficiënten aanwezig zijn (geen ontbrekende krachten) en dat ze allemaal hetzelfde teken hebben (meestal positief). Deze voorwaarde is echter niet voldoende. Het criterium Routh-Hurwitz biedt zowel noodzakelijke als voldoende stabiliteitsvoorwaarden: het bepaalt hoeveel wortels van de polynoom positieve reële delen hebben, nul reële delen (op de denkbeeldige as) en negatieve reële delen.

Het criterium wordt toegepast door een specifieke reeks coëfficiënten te construeren, genaamd de Routh-array. De eerste twee rijen van de array worden gevuld met de coëfficiënten van de polynomiale. De volgende rijen worden berekend met behulp van een systematische determinant formule. Zodra de array is voltooid, het aantal tekenveranderingen in de eerste kolom van de array is rechtstreeks gelijk aan het aantal wortels van de polynomiale met positieve echte delen . . Dat wil zeggen het aantal RHP-polen. Als er geen teken verandert, alle polen liggen in het linker halfvlak (LHP) en het systeem is stabiel, aangenomen dat er geen pole-zero annuleringen zijn.

Het opbouwen van de Routh Array: Stap-voor-stap procedure

Laat de karakteristieke polynoom zijn:

P(s) = annn + an-1n[n-1[ + an-2n-2[n-2[ + ... + a[1] + a[0[]

met an . De Routh-array bestaat uit n+1rijen (geïndexeerd van rij 1 tot rij n+1). De eerste twee rijen zijn rechtstreeks samengesteld uit de coëfficiënten:

  • Row 1 (sn rij): Bevat coëfficiënten van even bevoegdheden van s vanaf het hoogste vermogen: a[n], [an-2[][], [a[n-4[], ... tot de coëfficiënt van [0 of het einde.
  • Row 2 (sn-1 rij): Bevat coëfficiënten van oneven bevoegdheden: an-1, an-3], an-5[][], ... .

Als de polynoom een oneven graad heeft n, zal rij 1 de hoofdcoëfficiënt en de volgende evengeïndexeerde coëfficiënten bevatten; rij 2 zal de tweede coëfficiënt bevatten en afwisselen. Voor even-graden polynooms begint rij 1 met de hoofdcoëfficiënt en de volgende evengeïndexeerde; rij 2 begint met de tweede coëfficiënt en de volgende oneven-geindexeerde. In beide gevallen, als het aantal coëfficiënten in een rij kleiner is dan de vorige rij, worden nullen aan het einde gepold om een rechthoekige array te behouden.

Berekenen van latere rijen

Rijen 3 tot en met n+1 worden berekend met behulp van het volgende patroon. Voor rij i (beginnend van i=3), laat de elementen van de twee voorgaande rijen zijn:

Rij [i-2): [b1, b[2[[, b3[][], [
Row (]i-1): ], [, cc]]3]]3][FL

De elementen van rij i worden dan gegeven door:

dj] =

voor j = 1, 2, ... tot het einde van de rij. Merk op dat c1 het eerste element van de vorige rij is; het moet nul zijn (als het nul wordt, is speciale behandeling vereist). De formule kan in de praktijk worden vereenvoudigd: neem voor elke nieuwe rij het negatief van de determinant van een 2×2 matrix gevormd uit de eerste kolom van de twee rijen hierboven en de kolom die overeenkomt met het element dat wordt berekend.

Het proces gaat door tot rij n+1 (de s[0rij) wordt bereikt. Typisch zal de laatste rij slechts één niet-nulelement bevatten .. de constante term a]0[[[FLT:]]] geschaald door eerdere factoren, maar gegarandeerd positief zijn als de oorspronkelijke coëfficiënten positief zijn.

De eerste kolom interpreteren: wijzigingen en RHP-polen ondertekenen

Zodra de Routh-array volledig is opgebouwd, onderzoekt u de eerste kolom van de array (de linkerkolom van elke rij). Tel het aantal tekenwijzigingen als u de kolom omlaag beweegt. Telkens wanneer het teken tussen twee opeenvolgende rijen omdraait (bijv. van positief naar negatief of negatief naar positief), telt het als één tekenverandering.

Het totale aantal tekenveranderingen in de eerste kolom is gelijk aan het aantal polen in het rechter halve vlak (RHP). Als er nul tekenveranderingen zijn, liggen alle polen in het linker halve vlak (LHP) en het systeem is stabiel. Als de telling is k, zijn er k] palen met positieve reële delen, en het systeem is instabiel. Dit is een direct gevolg van de Hurwitz-determinanten en het feit dat teken verandert correspondeert met wortels die de denkbeeldige as kruisen.

Het is belangrijk om op te merken dat het criterium van Routh-Hurwitz alleen het getal van RHP-polen vertelt, niet hun exacte waarden. Voor het vinden van polen moet je precies de karakteristieke vergelijking oplossen of wortellocusmethoden gebruiken.

Speciale gevallen in Routh Array Construction

Bij de bouw van de Routh-array kunnen twee speciale gevallen ontstaan die zorgvuldig moeten worden behandeld:

Zaak 1: A Zero in de eerste kolom

Als een berekend eerste element in een rij nul is, maar de rest van de rij is niet helemaal nul, dan voorkomt de nul de berekening van de volgende rij omdat de determinant formule deel door nul omvat. Een veelvoorkomende techniek is om de nul te vervangen door een klein positief getal ε (epsilon), dan verder met de berekening. Na het voltooien van de array, neem de limiet als ε 0 om wijzigingen in het teken te evalueren. Als alternatief kunt u de aanvullende polynomiale methode gebruiken (nabij gerelateerd aan het geval van een hele rij nullen).

Zaak 2: Een volledige rij van nuls

Als een volledige rij in de array nul wordt (alle elementen zijn nul), geeft dit aan dat de karakteristieke polynomiale symmetrische wortels heeft rond de oorsprong . . typisch een paar puur denkbeeldige polen (±jω) of een paar echte polen met gelijke grootte tegengestelde tekens. Als dit gebeurt, moet je een hulppolynomial construeren van de rij boven de nul rij. De hulppolynomial wordt gevormd met behulp van de coëfficiënten van die rij en is van even mate. Differentieer deze hulppolynomial met betrekking tot ] om nieuwe coëfficiënten te verkrijgen, en gebruik deze coëfficiënten om de nulrij te vervangen. Ga dan door met de bouw van de Routh-array. Het aantal tekenveranderingen in de eerste kolom na deze vervanging geeft nog steeds het aantal RHPalen aan (met uitzondering van de zuiver denkbeeldige polen, die afzonderlijk worden geteld).

Bewerkte voorbeelden

Voorbeeld 1: Stabiel systeem

Beschouw de karakteristieke polynoom:

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

Teken de Routh-array:

  • Rij 1 (s[4): 1, 5, 2
  • Rij 2 (s3): 3, 4, 0 (aangezien er alleen coëfficiënten zijn voor s[3 en s1, pad met 0)
  • Rij 3 (s2): Bereken met behulp van de eerste twee rijen: eerste element =
  • Rij 4 (s1): gebruik de rijen 2 en 3: eerste element =
  • Rij 5 (s0): Gebruik van de rijen 3 en 4: eerste element =

Eerste kolom: 1 (pos), 3 (pos), 11/3 (pos), 26/11 (pos), 2 (pos). Geen tekenwijzigingen → 0 RHP-polen → systeem stabiel.

Voorbeeld 2: Instabiel systeem met twee RHP-polen

Overweeg: P(s) = s[3 + 2s2 + 3s + 4

Routh-array:

  • Rij 1: 1, 3
  • Rij 2: 2, 4
  • Rij 3: uit de rijen 1 en 2: eerste element =
  • Rij 4: uit de rijen 2 en 3: eerste element =

Het is een van de meest recente voorbeelden van de gebeurtenissen in de jaren zeventig.

Ik zal dit als voorbeeld geven.

Voorbeeld 3: Speciale geval met Zero Row

Overweeg: P(s) = s[4 + 2s3[ + 3s2 + 6s + 2

Routh-array:

  • Rij 1: [1, 3, 2]
  • Rij 2: [2, 6, 0]
  • Rij 3: [ (2*3 - 1*6)/2 = (6-6)/2=0 , (2*2 - 1*0)/2 = 4/2=2, 0 ] → rij3 = [0, 2]
  • Aangezien het eerste element 0 is, moet u door ε vervangen worden door ε, ga verder: rij 3 = [ε, 2]
  • Rij 4: van rij 2 en rij 3: eerste element =
  • Rij 5: van rij 3 en rij 4: eerste element =
  • Eerste kolom: 1 (pos), 2 (pos), › (pos small),

Dit toont de behandeling van een nul in de eerste kolom.

Voorbeeld 4: Volledige rij van nuls

Overweeg: P(s) = s[4 + 2s3[ + s2 + 2s + 1

Routh-array:

  • Rij 1: [1, 1, 1]
  • Rij 2: [2, 2, 0]
  • Rij 3: [ (2*1 - 1*2)/2 = (2-2)/2 =0 , (2*1 - 1*0)/2 = 1, 0 ] => [0, 1]
  • Rij 4: gebruik hulppolynomen van rij 3? Eigenlijk hebben we nul eerste element, niet hele rij. Laten we een andere polynomen gebruiken: P(s) = s[4 + s3[ + 2s2[ + 2s + 1 + 2s + 1] zou rij van nullen kunnen opleveren? Beter bekend: P(s) = s5[ + 2s + 3s3 + 6s[[[]2[[[ + 2s + 4]]? Laten we een klassieker kiezen:
  • Rij 1: [1, 3, 1]
  • Rij 2: [2, 2, 0]
  • Rij 3: [ (2*3 - 1*2)/2 = (6-2)/2=2 , (2*1 - 1*0)/2 = 2/2=1, 0] => [2, 1]
  • Rij 4: [ (2*2 - 2*1)/2? Wachtformule: van de rijen 2 en 3: eerste elem =
  • Rij 5: van de rijen 3 en 4: [ (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.

    Het criterium Routh-Hurwitz is een van de belangrijkste instrumenten voor het analyseren van de stabiliteit van lineaire tijd-invariant (LTI) systemen. In plaats van expliciet de wortels van de karakteristieke polynomiale, die kan rekenen intensief voor hoge-orde systemen, het Routh-Hurwitz criterium biedt een eenvoudige algebraïsche test. Een centrale vraag in stabiliteitsanalyse is het bepalen van hoeveel polen van het systeem liggen in de rechter helft van het s-vlak (de regio met positieve echte delen). Polen in het rechter halve vlak (RHP) direct wijzen op exponentiële groei in de reactie van het systeem . Dit artikel geeft een uitgebreide gids aan om het criterium van Routh-Hurwitz te gebruiken om het aantal RHP polen te tellen, die de theorie, array constructie, behandeling van speciale gevallen, en werkte voorbeelden.

    Fundamenten van het criterium van Routh-Hurwitz

    Het criterium Routh-Hurwitz is gebaseerd op de coëfficiënten van de karakteristieke polynomiale, die de polynomiale in de noemer van de gesloten-lus transfer functie (of de open-lus transfer functie voor interne stabiliteit) is. De algemene vorm van de karakteristieke vergelijking is:

    P(s) = ans[n + an-1s[n-1[ + ... + a1s + a0[ = 0[]

    Een noodzakelijke voorwaarde voor stabiliteit is dat alle coëfficiënten aanwezig zijn (geen ontbrekende krachten) en dat ze allemaal hetzelfde teken hebben (meestal positief). Deze voorwaarde is echter niet voldoende. Het criterium Routh-Hurwitz biedt zowel noodzakelijke als voldoende stabiliteitsvoorwaarden: het bepaalt hoeveel wortels van de polynoom positieve reële delen hebben, nul reële delen (op de denkbeeldige as) en negatieve reële delen.

    Het criterium wordt toegepast door een specifieke reeks coëfficiënten te construeren, genaamd de Routh-array. De eerste twee rijen van de array worden gevuld met de coëfficiënten van de polynomiale. De volgende rijen worden berekend met behulp van een systematische determinant formule. Zodra de array is voltooid, het aantal tekenveranderingen in de eerste kolom van de array is rechtstreeks gelijk aan het aantal wortels van de polynomiale met positieve reële delen . . Dat wil zeggen het aantal RHP-polen. Als er geen teken verandert, alle polen liggen in het linker halfvlak (LHP) en het systeem is stabiel, aangenomen dat er geen pole-zero annuleringen zijn.

    Het opbouwen van de Routh Array: Stap-voor-stap procedure

    Laat de karakteristieke polynoom zijn:

    P(s) = annn + an-1n[n-1[ + an-2n-2[n-2[ + ... + a[1] + a[0[

    met an . De Routh-array bestaat uit n+1rijen (geïndexeerd van rij 1 tot rij n+1). De eerste twee rijen zijn rechtstreeks samengesteld uit de coëfficiënten:

    • Row 1 (sn rij): Bevat coëfficiënten van even bevoegdheden van s vanaf het hoogste vermogen: a[n], [an-2[][], [a[n-4[], ... tot de coëfficiënt van [0 of het einde.
    • Row 2 (sn-1 rij): Bevat coëfficiënten van oneven bevoegdheden: an-1, an-3], an-5[][], ... .

    Als de polynoom een oneven graad heeft n, zal rij 1 de hoofdcoëfficiënt en de volgende evengeïndexeerde coëfficiënten bevatten; rij 2 zal de tweede coëfficiënt bevatten en afwisselen. Voor even-graden polynooms begint rij 1 met de hoofdcoëfficiënt en de volgende evengeïndexeerde; rij 2 begint met de tweede coëfficiënt en de volgende oneven-geindexeerde. In beide gevallen, als het aantal coëfficiënten in een rij kleiner is dan de vorige rij, worden nullen aan het einde gepold om een rechthoekige array te behouden.

    Berekenen van latere rijen

    Rijen 3 tot en met n+1 worden berekend met behulp van het volgende patroon. Voor rij i (beginnend van i=3), laat de elementen van de twee voorgaande rijen zijn:

    Rij [i-2): [b1, b[2[[, b3[][], [
    Row (i-1): [cc1, 2[
    , c, c[

    De elementen van rij i worden dan gegeven door:

    dj] =

    voor j = 1, 2, ... tot het einde van de rij. Merk op dat c1 het eerste element van de vorige rij is; het moet nul zijn (als het nul wordt, is speciale behandeling vereist). De formule kan in de praktijk worden vereenvoudigd: neem voor elke nieuwe rij het negatief van de determinant van een 2×2 matrix gevormd uit de eerste kolom van de twee rijen hierboven en de kolom die overeenkomt met het element dat wordt berekend.

    Het proces gaat door tot rij n+1 (de s[0rij) wordt bereikt. Typisch zal de laatste rij slechts één niet-nulelement bevatten .. de constante term a]0[[[FLT:]]] geschaald door eerdere factoren, maar gegarandeerd positief zijn als de oorspronkelijke coëfficiënten positief zijn.

    De eerste kolom interpreteren: wijzigingen en RHP-polen ondertekenen

    Zodra de Routh-array volledig is opgebouwd, onderzoekt u de eerste kolom van de array (de linkerkolom van elke rij). Tel het aantal tekenwijzigingen als u de kolom omlaag beweegt. Telkens wanneer het teken tussen twee opeenvolgende rijen omdraait (bijv. van positief naar negatief of negatief naar positief), telt het als één tekenverandering.

    Het totale aantal tekenveranderingen in de eerste kolom is gelijk aan het aantal polen in het rechter halve vlak (RHP). Als er nul tekenveranderingen zijn, liggen alle polen in het linker halve vlak (LHP) en het systeem is stabiel. Als de telling is k, zijn er k] palen met positieve reële delen, en het systeem is instabiel. Dit is een direct gevolg van de Hurwitz-determinanten en het feit dat teken verandert correspondeert met wortels die de denkbeeldige as kruisen.

    Het is belangrijk om op te merken dat het criterium van Routh-Hurwitz alleen het getal van RHP-polen vertelt, niet hun exacte waarden. Voor het vinden van polen moet je precies de karakteristieke vergelijking oplossen of wortellocusmethoden gebruiken.

    Speciale gevallen in Routh Array Construction

    Bij de bouw van de Routh-array kunnen twee speciale gevallen ontstaan die zorgvuldig moeten worden behandeld:

    Zaak 1: A Zero in de eerste kolom

    Als een berekend eerste element in een rij nul is, maar de rest van de rij is niet helemaal nul, dan voorkomt de nul de berekening van de volgende rij omdat de determinant formule deel door nul omvat. Een veelvoorkomende techniek is om de nul te vervangen door een klein positief getal ε (epsilon), dan verder met de berekening. Na het voltooien van de array, neem de limiet als ε 0 om wijzigingen in het teken te evalueren. Als alternatief kunt u de aanvullende polynoommethode gebruiken (nabij gerelateerd aan het geval van een hele rij nullen).

    Zaak 2: Een volledige rij van nuls

    Als een volledige rij in de array nul wordt (alle elementen zijn nul), geeft dit aan dat de karakteristieke polynomiale symmetrische wortels heeft rond de oorsprong . . typisch een paar puur denkbeeldige polen (±jω) of een paar echte polen met gelijke grootte tegengestelde tekens. Als dit gebeurt, moet je een hulppolynomial construeren uit de rij boven de nulrij. De hulppolynomial wordt gevormd met behulp van de coëfficiënten van die rij en is van even mate. Differentieer deze hulppolynomial met betrekking tot ] om nieuwe coëfficiënten te verkrijgen, en gebruik deze coëfficiënten om de nulrij te vervangen. Ga dan door met de bouw van de Routh-array. Het aantal tekenveranderingen in de eerste kolom na deze vervanging geeft nog steeds het aantal RHPalen aan (met uitzondering van de zuiver denkbeeldige polen, die afzonderlijk worden geteld).

    Bewerkte voorbeelden

    Voorbeeld 1: Stabiel systeem

    Beschouw de karakteristieke polynoom:

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

    Teken de Routh-array:

    • Rij 1 (s[4): 1, 5, 2
    • Rij 2 (s3): 3, 4, 0
    • Rij 3 (s2): Bereken met behulp van de eerste twee rijen: eerste element =
    • Rij 4 (s1): gebruik de rijen 2 en 3: eerste element =
    • Rij 5 (s0): Gebruik van de rijen 3 en 4: eerste element =

    Eerste kolom: 1 (pos), 3 (pos), 11/3 (pos), 26/11 (pos), 2 (pos). Geen tekenwijzigingen → 0 RHP-polen → systeem stabiel.

    Voorbeeld 2: Instabiel systeem met twee RHP-polen

    Beschouw de karakteristieke polynoom:

    P(s) = s[3 + s[2 + 2s + 8

    Routh-array:

    • Rij 1: 1, 2
    • Rij 2: 1, 8
    • Rij 3: eerste element =
    • Rij 4: uit de rijen 2 en 3: eerste element =

    Eerste kolom: 1 (pos), 1 (pos),

    Voorbeeld 3: Een nul in de eerste kolom hanteren

    Overweeg: P(s) = s[4 + 2s3[ + 3s2 + 6s + 2

    De berekening van de routharray begint:

    • Rij 1: 1, 3, 2
    • Rij 2: 2, 6, 0
    • Rij 3: eerste element = (2×3

    Aangezien het eerste element nul is, vervang het door een klein positief ε. Ga verder:

    • Rij 3 (met ε): [ε, 2]
    • Rij 4: uit de rijen 2 en 3: eerste element =
    • Rij 5: uit de rijen 3 en 4: eerste element =

    Eerste kolom: 1 (pos), 2 (pos), › (pos small),

    Praktische overwegingen en beperkingen

    Het criterium van Routh-Hurwitz wordt voornamelijk gebruikt voor systemen die worden beschreven door polynomen met reële coëfficiënten. Het kan niet direct omgaan met vertragingen, niet-lineairheden of gedistribueerde parametersystemen tenzij ze worden benaderd door rationele polynomen. Bovendien geeft het criterium alleen informatie over het aantal RHP-polen; het geeft niet de exacte polenlocaties, dempingsverhoudingen of natuurlijke frequenties. Voor een volledige stabiliteitsanalyse wordt het vaak gecombineerd met wortellocus, Bode plots of Nyquist criteria. Ondanks zijn beperkingen blijft het criterium van Routh-Hurwitz een standaard eerste stap in het controleontwerp omdat het snel kan bepalen of een systeem stabiel is of hoeveel instabiele polen er bestaan, waardoor ingenieurs kunnen beslissen of verdere analyse of compensatie nodig is.

    Relatie met andere stabiliteitstests

    Het Routh-Hurwitz criterium is nauw verwant met de Hurwitz-determinanten en de Lyapunov-methoden. In feite kan het aantal tekenveranderingen in de eerste kolom van de Routh-array worden geïnterpreteerd als het aantal tekenveranderingen in de volgorde van belangrijkste minderjarigen van de Hurwitz-matrix. Voor discrete tijdsystemen (z-domein) bestaat een soortgelijke test, het Jury-stabiliteitscriterium, dat complexer is maar dezelfde filosofie volgt. Het Routh-Hurwitz-criterium is ook een bouwsteen voor het meer algemene ]Routh.Hurwitz-stabiliteitscriterium[[] beschreven wiskundig door Hurwitz-determinanten. MATLAB en andere rekeninstrumenten implementeren de Routh-array via functies zoals ] in de Control System Toolbox; zie MathWorks documentation[] voor details.

    Conclusie

    Het Routh-Hurwitz criterium biedt een efficiënte en systematische algebraïsche methode om het aantal polen in het rechter halve vlak te bepalen zonder de karakteristieke vergelijking op te lossen. Door de Routh-array en de veranderingen van het telteken in de eerste kolom te construeren, kunnen ingenieurs snel beoordelen of een continu-tijds LTI-systeem stabiel is, en zo niet, hoeveel onstabiele polen er aanwezig zijn. Speciale gevallen zoals een nul-eerste element of een volledige rij nullen worden behandeld met eenvoudige wijzigingen, zodat de test toepasbaar blijft op een grote verscheidenheid aan polynomen. Naast klassieke en moderne controletechnieken blijft het Routh-Hurwitz-criterium een fundamentele vaardigheid voor elke control engineer. Voor verder lezen, raadpleeg standaardteksten zoals Ogata. Modern Control Engineering of online resources zoals de ]Universiteit van Michigan Control Tutorials.