C# Класс LibiadaWeb.Math.FastFourierTransform

The fast fourier transform.
Показать файл Открыть проект

Открытые методы

Метод Описание
CalculateFastFourierTransform ( System.Numerics.Complex x ) : System.Numerics.Complex[]

Calculates spectrum of given signal.

CalculateFastFourierTransform ( double characteristics ) : double[][]

The fourier transform.

Приватные методы

Метод Описание
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).

Описание методов

CalculateFastFourierTransform() публичный статический Метод

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. ///
Результат System.Numerics.Complex[]

CalculateFastFourierTransform() публичный статический Метод

The fourier transform.
public static CalculateFastFourierTransform ( double characteristics ) : double[][]
characteristics double /// The characteristics. ///
Результат double[][]