这篇博客分享了一个名为fftsg_h.c的代码,据称在执行FFT(快速傅里叶变换)时比fftw更快。链接指向京都大学的一个资源页面,该页面可能包含详细的算法实现和比较。博客内容日期为2013年3月3日。
摘要由CSDN通过智能技术生成
最近使用到DFT,自己编写DFT计算效率极低,故选择使用高效的
FFTW
库,同时测试自己使用编写C语言DFT,MATLAB脚本DFT与
FFTW
库耗时对比。(
代码
太乱,就不贴
代码
了,有疑问可以留言探讨)
1.
FFTW
库耗时对比:
在C++中调用
FFTW
库耗时在6~4ms区间波动(图2),其中统计时间使用time.h中clock()函数。
此方法是借用另外一位网友的博客https://www.cnblogs.com/zillyrex/p/11802833.html
硬件配置:Cortex-A8 四核 900MHz ARM
FFTW
3 (2d r2r 512x512点 测试1000次) (Exynos4412 Cortex-A9 四核 1.5GHz)
FFT
时间:50.921s 50.328s 50.652s 21.939142s
%##################################################################
clear all; close all;
Adc =1.25; %直流分量幅度
A1 =1; %频率F1信号的幅度