Compatible with:

DOS Maximite CMM MM150 MM170 MM+ MMX Picromite ArmiteL4
Armite F4 ArmiteH7 CMM2

Syntax:

**MATH FFT xxx**

Description:

**MATH FFT signalarray!(), FFTarray!()**

Performs a fast fourier transform of the data in “signalarray!”.

"signalarray" must be floating point and the size must be a power of 2
(e.g. s(1023) assuming OPTION BASE is zero)

"FFTarray" must be floating point and have dimension 2*N where N is
the same as the signal array (e.g. f(1,1023) assuming OPTION BASE is zero)

The command will return the FFT as complex numbers with the real part in f(0,n)
and the imaginary part in f(1,n)

**MATH FFT INVERSE FFTarray!(), signalarray!()**

Performs an inverse fast fourier transform of the data in “FFTarray!”.

"FFTarray" must be floating point and have dimension 2*N where N must
be a power of 2 (e.g. f(1,1023) assuming OPTION BASE is zero) with the real part
in f(0,n) and the imaginary part in f(1,n).

"signalarray" must be floating point and the single dimension must be
the same as the FFT array.

The command will return the real part of the inverse transform in signalarray".

**MATH FFT MAGNITUDE signalarray!(),magnitudearray!()**

Generates magnitudes for frequencies for the data in “signalarray!”

"signalarray" must be floating point and the size must be a power of 2
(e.g. s(1023) assuming OPTION BASE is zero)

"magnitudearray" must be floating point and the size must be the same
as the signal array

The command will return the magnitude of the signal at various frequencies
according to the formula:

frequency at array position N = N * sample_frequency / number_of_samples

**MATH FFT PHASE signalarray!(), phasearray!()**

Generates phases for frequencies for the data in “signalarray!”.

"signalarray" must be floating point and the size must be a power of 2
(e.g. s(1023) assuming OPTION BASE is zero)

"phasearray" must be floating point and the size must be the same as
the signal array

The command will return the phase angle of the signal at various frequencies
according to the formula above.

On the ArmiteH7, the format is FFT xxx

Last edited: 25 February, 2021