FIR、IIR、加窗、等波纹、最小二乘、Butterworth、Chebyshev、椭圆、脉冲整形
使用一组设定 (designfilt) 或设计算法(butter、fir1)作为起点设计数字滤波器。生成 FIR 微分器和 Hilbert 滤波器。
滤波器设计工具 | 从算法选择开始设计过滤器 |
---|
设计滤波器 | 在实时编辑器中设计一个数字滤波器 |
---|
butter | 巴特沃斯滤波器设计 |
---|---|
butter | 巴特沃斯滤波器阶数和截止频率 |
cheby1 | 切比雪夫I型滤波器设计 |
cheb1ord | 切比雪夫I型滤波器阶数 |
cheby2 | 切比雪夫II型滤波器设计 |
cheb2ord | 切比雪夫II型滤波器阶数 |
designfilt | 设计数字滤波器 |
ellip | 设计椭圆滤波器 |
ellipord | 椭圆滤波器最小阶数 |
yulewalk | 递归数字滤波器设计 |
cfirpm | 复杂非线性相位等纹波FIR滤波器设计 |
---|---|
designfilt | 数字滤波器设计 |
fir1 | 基于窗函数的滤波器设计 |
fir2 | 基于频率取样法的FIR滤波器设计 |
fircls | 约束最小二乘FIR多波段滤波器设计 |
fircls1 | 约束最小二乘线性相位FIR低通高通滤波器设计 |
firls | 最小二乘线性相位FIR滤波器设计 |
firpm | Parks-McClellan最优FIR滤波器设计 |
firpmord | Parks-McClellan最优FIR滤波器阶数估计 |
gaussdesign | 高斯FIR脉冲整形滤波器设计 |
intfilt | 插值FIR滤波器设计 |
kaiserord | 凯泽窗FIR滤波器设计估计参数 |
maxflat | 广义数字巴特沃斯滤波器设计 |
rcosdesign | 升余弦FIR脉冲整形滤波器的设计 |
sgolay | Savitzky-Golay滤波器设计 |
digitalFilter | 数字滤波器 |
---|---|
double | 具有双精度系数的数字滤波器 |
dspfwiz | 使用Realize Model面板创建Simulink滤波器模块 |
filt2block | 生成Simulink滤波器模块 |
info | 数字滤波器的信息 |
isdouble | 确定数字滤波系数是否为双精度 |
issingle | 确定数字滤波系数是否为单精度 |
polyscale | 多项式的scale roots |
polystab | 稳定多项式 |
single | 具有单精度系数的数字滤波器 |
FVTool | 滤波器可视化工具 |
---|
- IIR 滤波器设计——比较经典Butterworth、Chebyshev和椭圆滤波器设计。了解Bessel滤波器、Yule-Walker滤波器和广义Butterworth 滤波器。
Colab Link | Jupyter-Notebook File - FIR 滤波器设计——使用加窗、最小二乘或 Parks-McClellan 算法来设计低通、高通、多频带或任意响应滤波器、微分器或 Hilbert 变换器。
Colab Link | Jupyter-Notebook File - 滤波器实现——使用 filter 函数对信号进行滤波。
Colab Link | Jupyter-Notebook File - 反因果零相位滤波器的实现——消除IIR滤波器引入的相位失真.
Colab Link | Jupyter-Notebook File - 补偿 FIR 滤波器引入的延迟——使用索引来抵消滤波引入的时移。
Colab Link | Jupyter-Notebook File - 补偿 IIR 滤波器引入的延迟——当使相位信息保持原样至关重要时,请去除滤波引入的延迟和失真。
Colab Link | Jupyter-Notebook File - 取信号的导数
使用微分滤波器在不放大噪声的情况下对信号进行求导。 - 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.
- MATLAB 中的滤波器设计