• 大小: 0M
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: C/C++
  • 标签: 其他  

资源简介

dft.cpp

资源截图

代码片段和文件信息

#include 
#include 
#include 

using namespace std;

const double PI = 3.141592;

vector< complex > DFT(vector< complex >& theData)
{
// Define the Size of the read in vector
const int S = theData.size();

// Initalise new vector with size of S
vector< complex > out(S 0);
for(unsigned i=0; (i < S); i++)
{
out[i] = complex(0.0 0.0);
for(unsigned j=0; (j < S); j++)
{
out[i] += theData[j] * polar(1.0 - 2 * PI * i * j / S);
}
}

retur

评论

共有 条评论