关于fftw3
那位用过FFTW3,能介绍一下在WINDOWS中的使用方法吗? 本帖最后由 impulse 于 2010-11-1 21:40 编辑回复 cohiba1966 的帖子
很老的一个帖子了,也许能用得上(VC环境下,实数时间序列到复数频谱)。
1、生成lib文件,见http://www.fftw.org/install/windows.html
2、将libfftw3-3.lib文件加入project(libfftw3-3.lib 对于double类型,其它两个lib分别对于float和 long double类型)
3、import 头文件fftw3.h
int N; /* number of points in FFT */
double *wave; /* pointer to time-domain samples */
wave = new double;
fftw_complex *out;
N赋值...
wave赋值...
out = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * (N/2+1));
fftw_plan p= fftw_plan_dft_r2c_1d(N, wave, out,FFTW_ESTIMATE);
fftw_execute(p); /* repeat as needed */
fftw_destroy_plan(p);
页:
[1]