{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "8N5CYXWXDV"
    }
  ],
  "body": "\n## Summary\n\nPseudospectral optimal control is a form of [[direct collocation|T58W34D60G]] that uses a single global polynomial for the state on the whole time interval.\nThe nodes are the points of a Gaussian quadrature rule, such as the Legendre–Gauss–Lobatto points, and derivatives are taken with a differentiation matrix.\nFor smooth problems the error decreases faster than any power of the number of nodes, so few nodes give high accuracy.\nThe method is used in aerospace guidance, for example to plan spacecraft manoeuvres.\n\n## Explanations\n\n### L1 human\n\nLow-order collocation draws a trajectory with many short pieces.\nA pseudospectral method draws it with one high-degree polynomial through well-chosen points that cluster near the ends of the interval.\nClustering avoids the wild oscillations that equally spaced points would cause.\nWith three nodes $-1, 0, 1$, the method uses a parabola and integrates the cost with Simpson's rule.\nFor smooth problems, adding nodes improves the accuracy very quickly.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "49M37",
      "49M25",
      "65M70"
    ],
    "name": "Pseudospectral optimal control",
    "same_as": {
      "wikidata": "Q7255577",
      "wikipedia": "Pseudospectral optimal control"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Pseudospectral_optimal_control"
      }
    ],
    "specializes": [
      "T58W34D60G"
    ],
    "tag": "FZ4BRYJ0YZ"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/FZ4BRYJ0YZ/",
  "links": [
    {
      "field": "specializes",
      "target": "T58W34D60G"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/FZ4BRYJ0YZ.md",
  "msc": [
    "49M37",
    "49M25",
    "65M70"
  ],
  "name": "Pseudospectral optimal control",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/FZ4/FZ4BRYJ0YZ.md",
  "status": null,
  "tag": "FZ4BRYJ0YZ",
  "uri": "m2://FZ4BRYJ0YZ",
  "url": "https://tamnd.github.io/math2/wiki/pseudospectral-optimal-control/",
  "writing": {
    "tag": "FZ4BRYJ0YZ",
    "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
      }
    ]
  }
}
