Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Digital Filtering

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

Filter data using the filter function. Perform zero-phase filtering to remove delay and phase distortion using filtfilt. Use median filtering to remove spikes and outliers. Convert transfer functions to different representations, such as second-order sections or poles and zeros.

Functions

fftfilt FFT-based FIR filtering using overlap-add method
filter Filter data with recursive (IIR) or nonrecursive (FIR) 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 Deconvolution and polynomial division
cell2sos Convert second-order sections cell array to matrix
eqtflength Equalize lengths of transfer function's numerator and denominator
latc2tf Convert lattice filter parameters to transfer function form
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 parameters 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
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

Filtering Data With Signal Processing Toolbox Software

Design and implement a filter using command-line functions or an interactive app.

Anti-Causal, Zero-Phase Filter Implementation

Eliminate the phase distortion introduced by an IIR filter.

Compensate for the Delay Introduced by an FIR Filter

Use indexing to counteract the time shifts introduced by filtering.

Compensate for the Delay Introduced by an IIR Filter

Remove delays and distortion introduced by filtering, when it is critical to keep phase information intact.

Speaker Crossover Filters

Devise a simple model of a digital three-way loudspeaker using Chebyshev Type I designs. Visualize the poles, zeros, and frequency responses of the filters.

Discrete-Time System Models

Explore different schemes to represent digital filters.

Linear System Transformations

Convert between various representational schemes for digital filters.

Was this topic helpful?