- 博客(0)
- 资源 (3)
- 收藏
- 关注
DFT+IDFT+FFT+IFFT的c++实现
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<<"创建文件失败,程序将退出!"<<endl;
return;
}
else
{
for(int i=0;i<2048;i++)
{
out3<<A[i]<<" "<<B[i];
out3<<endl;
}
}
out3.close();
}
2010-11-12
c编程练习题1.N的阶乘N!末尾有多少个0? 2.N!的二进制表示位中最低位1的位置
3. 1到N的自然数中有多少个1.如:N=2,(1,2)时,有1个“1”。
求f(N); 满足 f(N)=N 的最大N是多少?
2010-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人