📄 fft example.c
字号:
#include"stdio.h"
#include"fft.c"
void main(void)
{
double y[256],yi[256];
double t=0;
double pace=atan(1.0)/32;
int i;
FILE *fp;
if(( fp=fopen("fft example.txt","w"))==NULL)
{ printf("cannot open file 'fft example.txt'!\n");
exit(0);
}
for(i=0;i<256;i++)
{
t+=pace;
y[i]=exp(-cos(t)*cos(t))*(sin(2*t)+2*cos(4*t)+0.4*sin(t)*sin(50*t));
yi[i]=0;
}
for(i=0;i<256;i++)
{ fprintf(fp,"%lf ",y[i]);
}
fprintf(fp,"\n\n");
fft(y,yi,256,1);
for(i=5;i<251;i++)
{ y[i]=0;
}
fft(y,yi,256,-1);
for(i=0;i<256;i++)
{ fprintf(fp,"%lf ",y[i]);
}
fprintf(fp,"\n\n");
for(i=0;i<256;i++)
{ fprintf(fp,"%lf ",yi[i]);
}
fclose(fp);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -