{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "SGXYY92GRS"
    }
  ],
  "body": "\n## Summary\n\nThe Walsh functions are functions on $[0, 1)$ that take only the values $1$ and $-1$.\nThey are the finite products of [[Rademacher functions|51GRFQ4WY6]], and together they form a complete orthonormal system of $L^2([0, 1))$.\nThey are a digital analogue of the trigonometric system, and they lead to the [[Walsh–Hadamard transform|K784BA2WHV]].\n\n## Explanations\n\n### L1 human\n\nThink of a square wave that jumps between $+1$ and $-1$.\nThe Rademacher functions are square waves that flip sign faster and faster, one for each binary digit.\nA Walsh function multiplies some of these square waves together, chosen by the binary digits of an index $n$.\nFor example, $w_3 = r_1 r_2$ equals $1$ on $[0, \\tfrac14)$, $-1$ on $[\\tfrac14, \\tfrac34)$, and $1$ on $[\\tfrac34, 1)$.\nEvery square-integrable function on $[0, 1)$ can be expanded in Walsh functions, much as in a Fourier series.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "42C10"
    ],
    "name": "Walsh function",
    "same_as": {
      "wikidata": "Q1934233",
      "wikipedia": "Walsh function"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Walsh_function"
      }
    ],
    "tag": "F12A5QKW8Z"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/F12A5QKW8Z/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/F12A5QKW8Z.md",
  "msc": [
    "42C10"
  ],
  "name": "Walsh function",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/F12/F12A5QKW8Z.md",
  "status": null,
  "tag": "F12A5QKW8Z",
  "uri": "m2://F12A5QKW8Z",
  "url": "https://tamnd.github.io/math2/wiki/walsh-function/",
  "writing": {
    "tag": "F12A5QKW8Z",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
