{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "EXZHFNRMV8"
    }
  ],
  "body": "\n## Summary\n\nThe non-uniform discrete Fourier transform (NUDFT) is a variant of the [[discrete Fourier transform|TST0GH66A5]].\nIn it the sample points, the frequencies, or both are not equally spaced.\nIt evaluates finite sums $\\sum_n x_n e^{-2\\pi i p_n f_k}$ with arbitrary real $p_n$ and $f_k$.\nSuch data arise in medical imaging, astronomy and spectral methods, where measurements are not taken on a regular grid.\nFast approximate algorithms for it are called non-uniform FFTs.\n\n## Explanations\n\n### L1 human\n\nThe ordinary discrete Fourier transform assumes the signal was sampled at evenly spaced times.\nReal measurements often come at irregular times or positions, for instance along spiral paths in an MRI scanner.\nThe non-uniform transform uses the same kind of sum, but with the actual sample positions in the exponent.\nFor example, samples at times $0$, $0.3$ and $0.7$ give the coefficient $X_k = x_0 + x_1 e^{-0.6\\pi i k} + x_2 e^{-1.4\\pi i k}$ at frequency $k$.\nThe loss of regular spacing means the clever factorizations of the FFT no longer apply directly.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "65T50",
      "65T40"
    ],
    "name": "Non-uniform discrete Fourier transform",
    "same_as": {
      "wikidata": "Q7049066",
      "wikipedia": "Non-uniform discrete Fourier transform"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Non-uniform_discrete_Fourier_transform"
      }
    ],
    "tag": "NY851TZ24X"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/NY851TZ24X/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/NY851TZ24X.md",
  "msc": [
    "65T50",
    "65T40"
  ],
  "name": "Non-uniform discrete Fourier transform",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/NY8/NY851TZ24X.md",
  "status": null,
  "tag": "NY851TZ24X",
  "uri": "m2://NY851TZ24X",
  "url": "https://tamnd.github.io/math2/wiki/non-uniform-discrete-fourier-transform/",
  "writing": {
    "tag": "NY851TZ24X",
    "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
      }
    ]
  }
}
