Math.ifft

From GiderosMobile
Revision as of 21:27, 17 September 2023 by MoKaLux (talk | contribs) (Created page with "__NOTOC__ '''Available since:''' Gideros 2023.9<br/> '''Class:''' math<br/> === Description === Computes the inverse discrete Fourier transform (IDFT) using a fast Fourie...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Available since: Gideros 2023.9
Class: math

Description

Computes the inverse discrete Fourier transform (IDFT) using a fast Fourier transform (FFT) algorithm.

(table) = math.ifft(data)

data table must have a power of two (POT) number of elements.

Parameters

data: (table) a POT number of elements

Return values

Returns (table) the computed inverse discrete Fourier transform

Example

local fttable = { 0, 16, 18.5, 33, -64, -12.05, 44, 2.65 } -- POT number of elements
local ifft = math.ifft(fttable)
print(ifft[1], ifft[2], ifft[3])