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.
|Filter Designer||Design filters starting with algorithm selection|
Live Editor Tasks
|Design Filter||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
|FVTool||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.