Skip to content

数字滤波器设计

FIR、IIR、加窗、等波纹、最小二乘、Butterworth、Chebyshev、椭圆、脉冲整形


使用一组设定 (designfilt) 或设计算法(butter、fir1)作为起点设计数字滤波器。生成 FIR 微分器和 Hilbert 滤波器。

APP

滤波器设计工具Design filters starting with algorithm selection

实时编辑器任务

设计滤波器Design a digital filter in the Live Editor

函数

IIR滤波器

butterButterworth filter design
buttordButterworth filter order and cutoff frequency
cheby1Chebyshev Type I filter design
cheb1ordChebyshev Type I filter order
cheby2Chebyshev Type II filter design
cheb2ordChebyshev Type II filter order
designfiltDesign digital filters
ellipElliptic filter design
ellipordMinimum order for elliptic filters
yulewalkRecursive digital filter design

FIR滤波器

cfirpmComplex and nonlinear-phase equiripple FIR filter design
designfiltDesign digital filters
fir1Window-based FIR filter design
fir2Frequency sampling-based FIR filter design
firclsConstrained-least-squares FIR multiband filter design
fircls1Constrained-least-squares linear-phase FIR lowpass and highpass filter design
firlsLeast-squares linear-phase FIR filter design
firpmParks-McClellan optimal FIR filter design
firpmordParks-McClellan optimal FIR filter order estimation
gaussdesignGaussian FIR pulse-shaping filter design
intfiltInterpolation FIR filter design
kaiserordKaiser window FIR filter design estimation parameters
maxflatGeneralized digital Butterworth filter design
rcosdesignRaised cosine FIR pulse-shaping filter design
sgolaySavitzky-Golay filter design

滤波器实用工具

digitalFilterDigital filter
double Castcoefficients of digital filter to double precision
dspfwizCreate Simulink filter block using Realize Model panel
filt2blockGenerate Simulink filter block
infoInformation about digital filter
isdoubleDetermine if digital filter coefficients are double precision
issingleDetermine if digital filter coefficients are single precision
polyscaleScale roots of polynomial
polystabStabilize polynomial
singleCast coefficients of digital filter to single precision

主题

IIR 滤波器设计

  • 比较经典 Butterworth、Chebyshev 和椭圆滤波器设计。了解 Bessel 滤波器、Yule-Walker 滤波器和广义 Butterworth 滤波器。

FIR 滤波器设计

  • 使用加窗、最小二乘或 Parks-McClellan 算法来设计低通、高通、多频带或任意响应滤波器、微分器或 Hilbert 变换器。

滤波器实现

  • 使用 filter 函数对信号进行滤波。

Anti-Causal, Zero-Phase Filter Implementation

  • Eliminate the phase distortion introduced by an IIR filter.

补偿 FIR 滤波器引入的延迟

  • 使用索引来抵消滤波引入的时移。

补偿 IIR 滤波器引入的延迟

  • 当使相位信息保持原样至关重要时,请去除滤波引入的延迟和失真。

取信号的导数

  • 使用微分滤波器在不放大噪声的情况下对信号进行求导。

Filter Builder Design Process

  • filterBuilder is 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.