文件名称:c语言版的FFT程序,很方便移植
文件大小:7KB
文件格式:ZIP
更新时间:2014-07-27 10:22:17
C语言 FFt
快速福利叶变换C程序包 函数简介:此程序包是通用的快速傅里叶变换C语言函数,移植性强,以下部分不依 赖硬件。此程序包采用联合体的形式表示一个复数,输入为自然顺序的复 数(输入实数是可令复数虚部为0),输出为经过FFT变换的自然顺序的 复数.此程序包可在初始化时调用create_sin_tab()函数创建正弦函数表, 以后的可采用查表法计算耗时较多的sin和cos运算,加快可计算速度.与 Ver1.1版相比较,Ver1.2版在创建正弦表时只建立了1/4个正弦波的采样值, 相比之下节省了FFT_N/4个存储空间 使用说明:使用此函数只需更改宏定义FFT_N的值即可实现点数的改变,FFT_N的 应该为2的N次方,不满足此条件时应在后面补0。若使用查表法计算sin值和 cos值,应在调用FFT函数前调用create_sin_tab()函数创建正弦表 函数调用:FFT(s); 作 者:吉帅虎
【文件预览】:
FFT1.0-1.2
----FFT-1.2.txt(7KB)
----FFT-1.0.txt(5KB)
----FFT-1.1.txt(6KB)