
C语言版的FFT很容易移植
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本程序包为通用型快速傅里叶变换(C)语言函数实现,具有良好的移植特性。其中所述后续内容均与硬件无关。本程序包采用联合数据结构形式表示一个复数。其输入为按自然顺序排列的复数数据(其中,当输入为实数时,可设定其实部数值,虚部默认为零值)。输出结果亦为经快速傅里叶变换后所得的自然顺序排列的复数数据。在初始化阶段,用户可通过调用create_sin_tab()函数预先生成所需的正弦波样本数据集。对于后续需要频繁进行的sin和cos函数计算,建议使用该数据表以减少计算开销,从而提升整体运算效率。相较于前一版本,本版本在生成正弦样本数据时仅完成四分之一周期的数据点,因此所需存储空间减少了约四分之一。建议用户在调用FFT函数之前先生成所需正弦波数据表。具体实现步骤如下:调用create_sin_tab()函数后,执行FFT变换操作,即调用FFT(s)。完成计算后,请联系技术支持以获取进一步帮助。作者:吉帅虎
全部评论 (0)
还没有任何评论哟~


