Main Content

Digital and Analog Filters

FIR and IIR, single-rate and multirate filter design, analysis, and implementation

Signal Processing Toolbox™ provides functions and apps that let you design, analyze, and implement a variety of digital FIR and IIR filters, such as lowpass, highpass, and bandstop. Visualize magnitude, phase, group delay, impulse, and step responses. Examine filter poles and zeros. Evaluate filter performance by testing stability and phase linearity. Apply filters to data and remove delays and phase distortion using zero-phase filtering.

Signal Processing Toolbox also provides functions that let you design and analyze analog filters, including Butterworth, Chebyshev, Bessel, and elliptic designs. Perform analog-to-digital filter conversion using discretization methods such as impulse invariance and the bilinear transformation.


  • Digital Filter Design
    FIR, IIR, windowing, equiripple, least squares, Butterworth, Chebyshev, elliptic, pulse shaping
  • Digital Filter Analysis
    Magnitude, phase, impulse, and step responses, phase and group delays, pole-zero analysis
  • Digital Filtering
    Zero-phase filtering, median filtering, overlap-add filtering, transfer function representation
  • Multirate Signal Processing
    Decimation, interpolation, downsampling, upsampling, antialiasing filter
  • Analog Filters
    Bessel, Butterworth, Chebyshev, elliptic, bilinear transformation, analysis functions