{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "D3FHYZ4P1R"
    }
  ],
  "body": "\n## Summary\n\nFeedback linearization transforms a nonlinear [[control system|ZPDTVZQN5K]] into a linear one by a change of state coordinates and a feedback law that cancels the nonlinearities.\nAfter the transformation, the tools of linear control, such as eigenvalue placement, can be used to design a controller.\nExact conditions for it are given in terms of [[Lie brackets|68FGQEBD6J]] of the vector fields of the system.\n\n## Explanations\n\n### L1 human\n\nMany machines obey nonlinear equations, which are hard to control directly.\nIf the input enters the equations in the right place, one can choose the input to cancel the nonlinear terms exactly.\nWhat is left is a linear system, which is well understood.\nFor a pendulum $x_1' = x_2$, $x_2' = -\\sin x_1 + u$, the choice $u = \\sin x_1 + v$ gives $x_1' = x_2$, $x_2' = v$, a linear system in the new input $v$.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "concept",
    "msc": [
      "93B18",
      "93C10"
    ],
    "name": "Feedback linearization",
    "same_as": {
      "wikidata": "Q672139",
      "wikipedia": "Feedback linearization"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Feedback_linearization"
      }
    ],
    "tag": "1J2KTGXB34"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/1J2KTGXB34/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/1J2KTGXB34.md",
  "msc": [
    "93B18",
    "93C10"
  ],
  "name": "Feedback linearization",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/1J2/1J2KTGXB34.md",
  "status": null,
  "tag": "1J2KTGXB34",
  "uri": "m2://1J2KTGXB34",
  "url": "https://math2.tamnd.com/wiki/feedback-linearization/",
  "writing": {
    "tag": "1J2KTGXB34",
    "kind": "concept",
    "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
      }
    ]
  }
}
