dtft.c

来自「FFT实现的标准C源码」· C语言 代码 · 共 21 行

C
21
字号
/* dtft.c - DTFT of length-L signal at a single frequency w */#include <cmplx.h>                                   /* complex arithmetic */complex dtft(L, x, w)                                /* usage: X=dtft(L, x, w); */double *x, w;                                        /* \(x\) is \(L\)-dimensional */int L;{       complex z, X;       int n;       z = cexp(cmplx(0, -w));                       /* set \(z=e\sp{-j\om}\) */       X = cmplx(0,0);                               /* initialize \(X=0\) */       for (n=L-1; n>=0; n--)              X = cadd(cmplx(x[n], 0), cmul(z, X));       return X;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?