C# Class LibiadaWeb.Math.FastFourierTransform

The fast fourier transform.
Mostrar archivo Open project: intervals-mining-lab/libiada-web

Public Methods

Method Description
CalculateFastFourierTransform ( System.Numerics.Complex x ) : System.Numerics.Complex[]

Calculates spectrum of given signal.

CalculateFastFourierTransform ( double characteristics ) : double[][]

The fourier transform.

Private Methods

Method Description
PowerOfTwoCeiling ( int number ) : int

Calculates nearest greater power of 2 for the given number.

W ( int k, int n ) : System.Numerics.Complex

Calculates turning mod(?) e^(-i*2*PI*k/N).

Method Details

CalculateFastFourierTransform() public static method

Calculates spectrum of given signal.
public static CalculateFastFourierTransform ( System.Numerics.Complex x ) : System.Numerics.Complex[]
x System.Numerics.Complex /// Array of signal values. array size should be power of 2. ///
return System.Numerics.Complex[]

CalculateFastFourierTransform() public static method

The fourier transform.
public static CalculateFastFourierTransform ( double characteristics ) : double[][]
characteristics double /// The characteristics. ///
return double[][]