C# Class LibiadaWeb.Math.FastFourierTransform

The fast fourier transform.
Afficher le fichier Open project: intervals-mining-lab/libiada-web

Méthodes publiques

Méthode Description
CalculateFastFourierTransform ( System.Numerics.Complex x ) : System.Numerics.Complex[]

Calculates spectrum of given signal.

CalculateFastFourierTransform ( double characteristics ) : double[][]

The fourier transform.

Private Methods

Méthode 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 méthode

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. ///
Résultat System.Numerics.Complex[]

CalculateFastFourierTransform() public static méthode

The fourier transform.
public static CalculateFastFourierTransform ( double characteristics ) : double[][]
characteristics double /// The characteristics. ///
Résultat double[][]