当前位置:   article > 正文

C/C++ 实现FFT_c++怎么做fft

c++怎么做fft

说明:

     1、默认FFT点数为2的整数次幂

     2、把需要处理的数据放在Data[  ]数据中即可,DataReRank(int num)参数为FFT点数

     3、编译工具:Visual Studio Professional 2013

  1. #include<iostream>
  2. #include<list>
  3. #include<vector>
  4. using namespace std;
  5. float Data[] = {1,2,3,4,5,6,7,8};//进行FFT的数据
  6. struct Complex{ float imaginary; float real; };
  7. Complex ComplexMulti( Complex One, Complex Two); //复数乘法函数
  8. Complex StoreResult[sizeof(Data) / sizeof(float)]; //存储计算的结果
  9. void DataReRank(int num);
  10. void FFT();
  11. int DataLength = sizeof(Data) / sizeof(float); //数据长度
  12. const int PI = 3.1415926;
  13. int main(){
  14. DataReRank(8);
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/105005?site
推荐阅读
相关标签
  

闽ICP备14008679号