{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Statement\n\nLet $p(s) = a_0 s^n + a_1 s^{n-1} + \\cdots + a_{n-1} s + a_n$ be a polynomial of degree $n \\ge 1$ with real coefficients and $a_0 \u003e 0$.\nPut $a_k = 0$ for $k \u003c 0$ and for $k \u003e n$.\nLet $H$ be the $n \\times n$ Hurwitz matrix with entries $H_{ij} = a_{2j - i}$ for $1 \\le i, j \\le n$, and let $\\Delta_k$ be its leading principal [[minor|0BT9BYWVRY]] of order $k$.\nThen every [[root|019MA1VTR2]] of $p$ has negative real part if and only if $\\Delta_k \u003e 0$ for $k = 1, \\ldots, n$.\n\n## Remarks\n\nThe rows of $H$ are $(a_1, a_3, a_5, \\ldots)$, $(a_0, a_2, a_4, \\ldots)$, $(0, a_1, a_3, \\ldots)$, $(0, a_0, a_2, \\ldots)$, and so on.\nOne proof counts the roots of $p$ in the right half-plane by following the argument of $p(i\\omega)$ as $\\omega$ runs over $\\R$.\nRouth's array computes the same information by a Euclidean algorithm on the even and odd parts of $p$.\n\nFor $n = 2$ and $p(s) = s^2 + a_1 s + a_2$, the conditions are $a_1 \u003e 0$ and $a_1 a_2 \u003e 0$, that is, $a_1 \u003e 0$ and $a_2 \u003e 0$.\nFor $n = 3$, they are $a_1 \u003e 0$, $a_1 a_2 - a_0 a_3 \u003e 0$ and $a_3 \u003e 0$, since $\\Delta_3 = a_3 \\Delta_2$.\nPositive coefficients are necessary but not sufficient when $n \\ge 3$.\nFor $p(s) = s^3 + s^2 + s + 1 = (s + 1)(s^2 + 1)$, all coefficients are positive, but $\\Delta_2 = 1 - 1 = 0$, and indeed $\\pm i$ are roots.\n\n## Explanations\n\n### L1 human\n\nTo know whether a linear system returns to rest, one must know whether all roots of its characteristic polynomial lie in the left half-plane.\nThe criterion answers this from the coefficients alone, by checking that some determinants are positive.\nNo root has to be computed.\n\n### L2 human\n\nApplied to the [[characteristic polynomial|0VSSPAFM2C]] of a real matrix $A$, the criterion tests whether $A$ is [[Hurwitz-stable|9A3TBBHRFA]].\nWith the [[linearisation|09ZWYRQ41J]] of a nonlinear system, it gives a test for the stability of an equilibrium that uses only arithmetic on the entries of the Jacobian matrix.\nIt is the standard tool in control engineering for stability with respect to parameters, since the conditions are explicit inequalities.\nThe analogous test for roots inside the unit disc, used for discrete-time systems, is the Schur–Cohn or Jury test.\n",
  "commit": "efe85cee8dbc57d85bedbacfb97b99d1b7bee843",
  "front": {
    "about": [
      "9A3TBBHRFA"
    ],
    "kind": "statement",
    "msc": [
      "26C10",
      "93D20",
      "34D20"
    ],
    "name": "Routh–Hurwitz stability criterion",
    "role": "theorem",
    "same_as": {
      "wikidata": "Q2621270",
      "wikipedia": "Routh–Hurwitz stability criterion"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Routh%E2%80%93Hurwitz_stability_criterion"
      }
    ],
    "tag": "KJF8Y19BNV",
    "uses": [
      "9A3TBBHRFA",
      "019MA1VTR2",
      "0BT9BYWVRY",
      "0VSSPAFM2C",
      "09ZWYRQ41J"
    ]
  },
  "kind": "statement",
  "link": "https://math2.tamnd.com/node/KJF8Y19BNV/",
  "links": [
    {
      "field": "about",
      "target": "9A3TBBHRFA"
    },
    {
      "field": "uses",
      "target": "9A3TBBHRFA"
    },
    {
      "field": "uses",
      "target": "019MA1VTR2"
    },
    {
      "field": "uses",
      "target": "0BT9BYWVRY"
    },
    {
      "field": "uses",
      "target": "0VSSPAFM2C"
    },
    {
      "field": "uses",
      "target": "09ZWYRQ41J"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/KJF8Y19BNV.md",
  "msc": [
    "26C10",
    "93D20",
    "34D20"
  ],
  "name": "Routh–Hurwitz stability criterion",
  "prov": null,
  "role": "theorem",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/KJF/KJF8Y19BNV.md",
  "status": null,
  "tag": "KJF8Y19BNV",
  "uri": "m2://KJF8Y19BNV",
  "url": "https://math2.tamnd.com/wiki/routh-hurwitz-stability-criterion/",
  "writing": {
    "tag": "KJF8Y19BNV",
    "kind": "statement",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      },
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
