/* libiir/src/docs/iir_structure.dox * * Copyright: ©2010, Laurence Withers. * Author: Laurence Withers * License: GPLv3 */ /*! \page iir_structure Structure of IIR filter For the purposes of this library, the following notation is used: \li x(t): value of input function at time \a t (\a t = 0, 1, 2, …) \li y(t): value of output at time \a t \li c[n]: array of \c x(t) coefficients \li d[n]: array of \c y(t) coefficients This leads to a general IIR filter equation: y(t) = x(t).c[0] + x(t-1).c[1] + … + x(t-N).c[N] - y(t-1).d[0] - y(t-2).d[1] - … - y(t-1-M).d[M] For initial conditions, the library sets y(t) for t < 0 to 0, and x(t) for t < 0 to x(0). */ /* options for text editors kate: replace-trailing-space-save true; space-indent true; tab-width 4; vim: expandtab:ts=4:sw=4:syntax=doxygen */