Digital Filtering - MATLAB & Simulink (original) (raw)

Main Content

Zero-phase filtering, median filtering, overlap-add filtering, transfer function representation

Lowpass, highpass, bandpass, and bandstop filter multichannel data without having to design filters or compensate for delays. Perform zero-phase filtering to remove delay and phase distortion. Use median or Hampel filtering to remove spikes and outliers. Convert transfer functions to different representations, such as second-order sections or poles and zeros.

Apps

Functions

expand all

bandpass Bandpass-filter signals
bandstop Bandstop-filter signals
highpass Highpass-filter signals
lowpass Lowpass-filter signals
ctffilt Cascaded transfer function filtering (Since R2024b)
fftfilt FFT-based FIR filtering using overlap-add method
filter 1-D digital filter
filter2 2-D digital filter
filtfilt Zero-phase digital filtering
filtic Initial conditions for transposed direct-form II filter implementation
hampel Outlier removal using Hampel identifier
latcfilt Lattice and lattice-ladder filter implementation
medfilt1 1-D median filtering
residuez Z-transform partial-fraction expansion
sgolayfilt Savitzky-Golay filtering
sosfilt Second-order (biquadratic) IIR digital filtering
conv Convolution and polynomial multiplication
conv2 2-D convolution
convmtx Convolution matrix
deconv Least-squares deconvolution and polynomial division
cell2sos Convert second-order sections cell array to matrix
eqtflength Equalize lengths of transfer function numerator and denominator
latc2tf Convert lattice filter coefficients to transfer function form
scaleFilterSections Scale cascaded transfer functions with scale values (Since R2023b)
sos2ctf Convert digital filter second-order section parameters to cascaded transfer function form (Since R2024a)
sos2cell Convert second-order sections matrix to cell array
sos2ss Convert digital filter second-order section parameters to state-space form
sos2tf Convert digital filter second-order section data to transfer function form
sos2zp Convert digital filter second-order section parameters to zero-pole-gain form
ss Convert digital filter to state-space representation
ss2sos Convert digital filter state-space parameters to second-order sections form
ss2tf Convert state-space representation to transfer function
ss2zp Convert state-space filter parameters to zero-pole-gain form
tf Convert digital filter to transfer function
tf2latc Convert transfer function filter coefficients to lattice filter form
tf2sos Convert digital filter transfer function data to second-order sections form
tf2ss Convert transfer function filter parameters to state-space form
tf2zp Convert transfer function filter parameters to zero-pole-gain form
tf2zpk Convert transfer function filter parameters to zero-pole-gain form
zp2ctf Convert zero-pole-gain filter parameters to cascaded transfer function form (Since R2024a)
ctf2zp Convert cascaded transfer functions to zero-pole-gain form (Since R2024b)
zp2sos Convert zero-pole-gain filter parameters to second-order sections form
zp2ss Convert zero-pole-gain filter parameters to state-space form
zp2tf Convert zero-pole-gain filter parameters to transfer function form
zpk Convert digital filter to zero-pole-gain representation
dspfwiz Create Simulink filter block using Realize Model panel
filt2block Generate Simulink filter block

Topics