Matrix.FFT Method

TMtxVec FFT(TMtxVec Vec, Boolean ConjugateExtend, Int32 VecIndex, Int32 Index, Int32 Len)

Fast Furier Transformation (FFT) from complex to complex or from real to complex.

#NameTypeDescription
1VecTMtxVecsource TVec or TMtx
2ConjugateExtendBoolean
3VecIndexInt32
4IndexInt32start index
5LenInt32element count

Result: stored in self (calling object), returns self for chaining

Remarks:

Calculate the 1D FFT from Vec elements [VecIndex]..[VecIndex+Len-1] and store the results in the calling object elements [Index]..[Index+Len-1]. The Len parameter must be a power of two. Size and Dew.Math.Matrix.Complex properties of the calling object must be set explicitly. An exception is raised if Dew.Math.Matrix.ConditionCheck is True and array borders are overrun. If Vec is complex, then complex to complex forward FFT is performed. If Vec is real, then real to complex forward FFT is performed.

This is the indexed version of the FFT routine Dew.Math.Vector.FFT. Look there for more information on FFT parameters and storage requirements.