Digital Filter Design
Design digital filters using as a starting point a set of specifications
designfilt) or a design algorithm (
Generate FIR differentiators and Hilbert filters.
|Design filters starting with algorithm selection
Live Editor Tasks
|Design a digital filter in the Live Editor (Since R2021b)
|Butterworth filter design
|Butterworth filter order and cutoff frequency
|Chebyshev Type I filter design
|Chebyshev Type I filter order
|Chebyshev Type II filter design
|Chebyshev Type II filter order
|Design digital filters
|Elliptic filter design
|Minimum order for elliptic filters
|Recursive digital filter design
|Complex and nonlinear-phase equiripple FIR filter design
|Design digital filters
|Window-based FIR filter design
|Frequency sampling-based FIR filter design
|Constrained-least-squares FIR multiband filter design
|Constrained-least-squares linear-phase FIR lowpass and highpass filter design
|Least-squares linear-phase FIR filter design
|Parks-McClellan optimal FIR filter design
|Parks-McClellan optimal FIR filter order estimation
|Gaussian FIR pulse-shaping filter design
|Interpolation FIR filter design
|Kaiser window FIR filter design estimation parameters
|Generalized digital Butterworth filter design
|Raised cosine FIR pulse-shaping filter design
|Savitzky-Golay filter design
|Cast coefficients of digital filter to double precision
|Create Simulink filter block using Realize Model panel
|Generate Simulink filter block
|Information about digital filter
|Determine if digital filter coefficients are double precision
|Determine if digital filter coefficients are single precision
|Scale roots of polynomial
|Scale cascaded transfer functions with scale values (Since R2023b)
|Cast coefficients of digital filter to single precision
Filter Visualization Tool
|Filter Visualization Tool
- IIR Filter Design
Compare classical Butterworth, Chebyshev, and elliptic designs. Explore Bessel, Yule-Walker, and generalized Butterworth filters.
- FIR Filter Design
Use windowing, least squares, or the Parks-McClellan algorithm to design lowpass, highpass, multiband, or arbitrary-response filters, differentiators, or Hilbert transformers.
- Filter Implementation
Filter signals using the
- 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.
- Take Derivatives of a Signal
Use a differentiator filter to differentiate a signal without amplifying the noise.
- Filter Builder Design Process
filterBuilderis a graphical interface that speeds up the filter design process.
- Generating Guitar Chords Using the Karplus-Strong Algorithm
Generate realistic guitar chords using the Karplus-Strong algorithm and discrete-time filters.