Skip to content

Latest commit

 

History

History
79 lines (78 loc) · 5.23 KB

数字滤波器设计.md

File metadata and controls

79 lines (78 loc) · 5.23 KB

数字滤波器设计

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

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


App

滤波器设计工具 从算法选择开始设计过滤器

实时编辑器任务

设计滤波器 在实时编辑器中设计一个数字滤波器

函数

IIR 滤波器

butter 巴特沃斯滤波器设计
butter 巴特沃斯滤波器阶数和截止频率
cheby1 切比雪夫I型滤波器设计
cheb1ord 切比雪夫I型滤波器阶数
cheby2 切比雪夫II型滤波器设计
cheb2ord 切比雪夫II型滤波器阶数
designfilt 设计数字滤波器
ellip 设计椭圆滤波器
ellipord 椭圆滤波器最小阶数
yulewalk 递归数字滤波器设计

FIR 滤波器

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 中的滤波器设计