fftgen.c
来自「"DIGITAL SIGNAL PROCESSING WITH C AND TH」· C语言 代码 · 共 35 行
C
35 行
/*FFTGEN.C-GENERATES TWIDDLE CONSTANTS */
#include <math.h>
#include <stdio.h>
#define N 256 /*to generate 256 complex points*/
main()
{
FILE *fptr;
double sinval[N];
double cosval[N];
double arg;
int i;
fptr=fopen("twid256.h","w");
arg=2*3.141592654/512;
for(i=0;i<N;i++)
{
cosval[i]=(float)cos((i*arg));
sinval[i]=-(float)sin((i*arg));
}
fprintf(fptr,"struct\n");
fprintf(fptr," {\n");
fprintf(fptr," double real;\n");
fprintf(fptr," double imag;\n");
fprintf(fptr," }");
fprintf(fptr," w[]={");
for(i=0;i<N;i++)
{
fprintf(fptr,"%8.5f,%8.5f,\n",cosval[i],sinval[i]);
fprintf(fptr," ");
}
fclose(fptr);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?