nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Math.SignalProcessing / FourierTransform

FourierTransform

Full name Microsoft.VisualBasic.Math.SignalProcessing.FFT.FourierTransform Assembly Microsoft.VisualBasic.Math.SignalProcessing Members 7

Fourier transformation.

00 Remarks

The class implements one dimensional and two dimensional Discrete and Fast Fourier Transformation.

01 Syntax

Microsoft.VisualBasic.Math.SignalProcessing.FFT.FourierTransform

02 Methods

NameOverloadsSummary
DFT 1 One dimensional Discrete Fourier Transform.
DFT2 1 Two dimensional Discrete Fourier Transform.
FFT 1 One dimensional Fast Fourier Transform.
FFT2 1 Two dimensional Fast Fourier Transform.
GetReversedBits 1 Get array, indicating which data members should be swapped before FFT
GetComplexRotation 1 Get rotation of complex number
ReorderData 1 Reorder data for FFT using

03 Members

method DFT #
DFT(Complex(), Direction)

One dimensional Discrete Fourier Transform.

Parameters
NameTypeDescription
dataComplex()

Data to transform.

directionDirection

Transformation direction.

method DFT2 #
DFT2(Complex[0:,0:], Direction)

Two dimensional Discrete Fourier Transform.

Parameters
NameTypeDescription
dataComplex[0:,0:]

Data to transform.

directionDirection

Transformation direction.

method FFT #
FFT(Complex(), Direction)

One dimensional Fast Fourier Transform.

Remarks

The method accepts data array of 2n size only, where n may vary in the [1, 14] range.

Parameters
NameTypeDescription
dataComplex()

Data to transform.

directionDirection

Transformation direction.

method FFT2 #
FFT2(Complex[0:,0:], Direction)

Two dimensional Fast Fourier Transform.

Remarks

The method accepts data array of 2n size only in each dimension, where n may vary in the [1, 14] range. For example, 16x16 array is valid, but 15x15 is not.

Parameters
NameTypeDescription
dataComplex[0:,0:]

Data to transform.

directionDirection

Transformation direction.

method GetReversedBits #
GetReversedBits(Int32)

Get array, indicating which data members should be swapped before FFT

Parameters
NameTypeDescription
numberOfBitsInt32

-

method GetComplexRotation #
GetComplexRotation(Int32, Direction)

Get rotation of complex number

Parameters
NameTypeDescription
numberOfBitsInt32

-

direction__1Direction

-

method ReorderData #
ReorderData(Complex())

Reorder data for FFT using

Parameters
NameTypeDescription
dataComplex()

-