Цель статьи - не пренебрегая существенными аспектами алгоритмов, дать
более-менее эффективные реализации. Если Вам необходима лишь эффективная процедура,
выполняющая преобразование - в интернете их достаточное количество. В частности, очень хорошие результаты показывают пакеты "FFTW", и "T.Ooura FFT package".
Для понимания необходимо знание, что такое комплексные числа.
Будут использоваться разные формы записи таких чисел, а также корни из единицы и их свойства.
Переопределения в исходниках:
typedef double real;
typedef unsigned long ulong;
typedef unsigned short ushort;
typedef unsigned char uchar;
Скачать статьюzip
Скачать прилагаемые исходникиzip
|