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 Functionsexpand 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
Featured Examples