can2.c

来自「实现各种滤波器和改进型」· C语言 代码 · 共 25 行

C
25
字号
/* can2.c - IIR filtering in canonical form */double dot();void delay();double can2(M, a, L, b, w, x)             /* usage: y = can2(M, a, L, b, w, x); */double *a, *b, *w, x;int M, L;{       int K;       double y;       K = (L <= M) ? M : L;                     /* \(K=\max(M,L)\) */       w[0] = 0;                                 /* needed for dot(M,a,w) */       w[0] = x - dot(M, a, w);                  /* input adder */       y = dot(L, b, w);                         /* output adder */       delay(K, w);                              /* update delay line */       return y;                                 /* current output sample */}

⌨️ 快捷键说明

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