IIRfilters
IIR filters, or Infinite Impulse Response filters, are a class of digital filters whose current output depends on present and past inputs as well as past outputs. They are described by a difference equation y[n] = sum_{k=0}^M b_k x[n-k] - sum_{l=1}^N a_l y[n-l], with a0 typically 1. In the z-domain, H(z) = Y(z)/X(z) = B(z)/A(z), where B and A are polynomials in z^{-1}. The poles of H lie inside the unit circle for stability.
IIR filters are implemented using feedback, unlike FIR filters which have finite impulse responses and depend
Design methods commonly start from analog prototypes and apply transformations such as bilinear or impulse invariant
Applications span audio processing (equalization and effects), communications receivers and transmitters, control systems, and sensor data
Example: a first-order IIR with y[n] = b0 x[n] + b1 x[n-1] - a1 y[n-1], has transfer function H(z)