资源说明:DFT+IDFT+FFT+IFFT的c++实现
void dft()
{
double pi=3.1415926;
double Q=2*pi/2048;
double s,c,ss;
for(int k=0;k<=2047;k++)
{
A[k]=0;B[k]=0;
for(int n=0;n<=2047;n++)
{
ss=Q*n*k;
c=cos(ss);
s=sin(ss);
A[k]+=a[n]*c+b[n]*s;
B[k]+=b[n]*c-a[n]*s;
}
}
ofstream out3("\\c++\\dft.dat");
if(!out3)
{
cout<<"创建文件失败,程序将退出!"<
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。