{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "8PQ405CKA3"
    },
    {
      "field": "uses",
      "target": "T37Q055GDA"
    },
    {
      "field": "defines",
      "target": "QFJEFGR171"
    },
    {
      "field": "specializes",
      "target": "XB91QS2AR0"
    }
  ],
  "body": "\n## Summary\n\nA spectral method approximates the solution of a differential equation by a finite sum of smooth global functions, such as trigonometric functions or [[Chebyshev polynomials|M6EAR1JHPP]].\nThe coefficients are fixed by a [[Galerkin|Y5B0PEBKE8]] condition, a tau condition or collocation at chosen points.\nFor smooth solutions the error decreases faster than any power of the number of terms, often exponentially.\nSo they are the method of choice for smooth problems on simple domains.\nExamples are turbulence in periodic boxes and weather models on the sphere.\nSee the [[definition|QFJEFGR171]].\n\n## Explanations\n\n### L1 human\n\nA finite element method builds the solution from many small local pieces.\nA spectral method instead uses a few waves that each stretch over the whole domain, as in a [[Fourier series|G12KXDHPPS]].\nDerivatives of waves are easy: differentiating $e^{ikx}$ just multiplies it by $ik$.\nFor a smooth solution, the wave amplitudes drop very fast, so a few dozen waves can give many correct digits.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "65N35",
      "65M70"
    ],
    "name": "Spectral method",
    "same_as": {
      "wikidata": "Q2308831",
      "wikipedia": "Spectral method"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Spectral_method"
      }
    ],
    "tag": "MYV657YRDW"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/MYV657YRDW/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/MYV657YRDW.md",
  "msc": [
    "65N35",
    "65M70"
  ],
  "name": "Spectral method",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/MYV/MYV657YRDW.md",
  "status": null,
  "tag": "MYV657YRDW",
  "uri": "m2://MYV657YRDW",
  "url": "https://tamnd.github.io/math2/wiki/spectral-method/",
  "writing": {
    "tag": "MYV657YRDW",
    "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
      }
    ]
  }
}
