使用FFTW库C计算FFT和IFFT

前端之家收集整理的这篇文章主要介绍了使用FFTW库C计算FFT和IFFT前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试计算FFT然后IFFT只是试试我是否可以得到相同的信号,但我不确定如何实现它.我就是这样做的FFT:
plan = fftw_plan_r2r_1d(blockSize,datas,out,FFTW_R2HC,FFTW_ESTIMATE);
    fftw_execute(plan);

解决方法

您是否至少尝试过阅读不仅仅是体面的文档?

他们有一个完整的教程,让您了解FFTW:

http://fftw.org/fftw3_doc/Tutorial.html#Tutorial

更新:我假设你知道如何使用C数组,因为它是用作输入和输出的.

This page具有FFT与IFFT所需的信息(参见Arguments->符号).文档还说输入 – > FFT-> IFFT-> n *输入.因此,您必须小心正确地扩展数据.

猜你在找的C&C++相关文章