KalebKE / FFT_Java

Fast Fourier Transform for Java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FFT

Fast Fourier Transform for Java

A fast Fourier transform (FFT) is an algorithm to compute the discrete Fourier transform (DFT) and its inverse. A Fourier transform converts time (or space) to frequency and vice versa; an FFT rapidly computes such transformations. As a result, fast Fourier transforms are widely used for many applications in engineering, science, and mathematics.The FFT implementation is the Cooley–Tukey algorithm. This is a divide and conquer algorithm that recursively breaks down a DFT of any composite size N = N1N2 into many smaller DFTs of sizes N1 and N2, along with O(N) multiplications by complex roots of unity traditionally called twiddle factors.

About

Fast Fourier Transform for Java

License:Apache License 2.0


Languages

Language:Java 100.0%