文件名称:DFT+IDFT+FFT+IFFT的c++实现
文件大小:433KB
文件格式:RAR
更新时间:2013-12-02 11:23:55
DFT+IDFT+FFT+IFFT
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<<"创建文件失败,程序将退出!"<
【文件预览】:
c++
----ft()
--------head.h(199B)
--------dtft.cpp(2KB)
--------ft.suo(9KB)
--------fft.cpp(2KB)
--------ft.vcproj(6KB)
--------ft.ncb(57KB)
--------Debug()
--------ft.plg(763B)
--------ft.vcproj.hp-PC.hp.user(1KB)
--------ft.sln(869B)
--------ft.dsw(512B)
--------ft.opt(53KB)
--------ft.dsp(4KB)
--------text.cpp(166B)
----sgn.dat(33KB)
----ifft.dat(55KB)
----idft.dat(48KB)
----dft.dat(54KB)
----reverse.dat(39KB)
----fft.dat(54KB)