1. 首页
  2. 编程语言
  3. C
  4. c语言版的FFT程序,很方便移植

c语言版的FFT程序,很方便移植

上传者: 2019-04-17 14:20:28上传 ZIP文件 7.21KB 热度 48次
快速福利叶变换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); 作 者:吉帅虎 FFT_N的值即可实现点数的改变,FFT_N的 应该为2的N次方,不满足此条件时应在后面补0。若使用查表法计算sin值和 cos值,应在调用FFT函数前调用create_sin_tab()函数创建正弦表 函数调用:FFT(s); 作 者:吉帅虎
下载地址
用户评论
码姐姐匿名网友 2019-04-17 14:20:28

能实现最好了,

码姐姐匿名网友 2019-04-17 14:20:28

还没使用,到时候再来追评

码姐姐匿名网友 2019-04-17 14:20:28

很好用,移植成功

码姐姐匿名网友 2019-04-17 14:20:28

课程设计要做FFT,还在学习阶段,注释很详细,感谢楼主

码姐姐匿名网友 2019-04-17 14:20:28

学习中,可以实现我的功能。

码姐姐匿名网友 2019-04-17 14:20:28

赞,用MATLAB 验证 真确

码姐姐匿名网友 2019-04-17 14:20:28

还是可以参考使用的,学习还是不错

码姐姐匿名网友 2019-04-17 14:20:28

不错,我修改成定点版 了,很好用

码姐姐匿名网友 2019-04-17 14:20:28

还不错,可以借鉴。

码姐姐匿名网友 2019-04-17 14:20:28

还不错,可以参考参考