dtftr.c

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

C
18
字号
/* dtftr.c - N DTFT values over frequency range [wa, wb) */#include <cmplx.h>                                 /* complex arithmetic */complex dtft();                                    /* DTFT at one frequency */void dtftr(L, x, N, X, wa, wb)                     /* usage: dtftr(L, x, N, X, wa, wb); */double *x, wa, wb;                                 /* \(x\) is \(L\)-dimensional real */complex *X;                                        /* \(X\) is \(N\)-dimensional complex */int L, N;{       int k;       double dw = (wb-wa)/N;                      /* frequency bin width */       for (k=0; k<N; k++)              X[k] = dtft(L, x, wa + k*dw);        /* \(k\)th DTFT value \(X(\om\sb{k})\) */}

⌨️ 快捷键说明

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