DFiltFIR:设计线性相位 FIR 滤波器 - 具有上限/下限和灵活的规格-matlab开发

时间:2024-06-21 10:18:08
【文件属性】:

文件名称:DFiltFIR:设计线性相位 FIR 滤波器 - 具有上限/下限和灵活的规格-matlab开发

文件大小:428KB

文件格式:ZIP

更新时间:2024-06-21 10:18:08

matlab

DFiltFIR 设计线性相位有限(长度)脉冲响应 (FIR) 滤波器。 可以考虑扩展Matlab例程firpm的功能。 DFiltFIR 是一个完全的 Matlab 实现。 它最初是基于 [1] 中原始 McClellan-Parks 代码的 Fortran 程序。 Fortran 代码后来被修改为包含 Grenez [2] 所描述的约束。 在修改的每个阶段,添加了更多注释以帮助理解代码。 Fortran 代码被转换为 C 语言并进行了模块化,允许从设计 Nyquist 滤波器和最小相位滤波器的程序中调用它。 最后,当桌面计算能力超过适当的阈值时,程序被转换为 Matlab。 Matlab 代码更易于维护且更易于理解。 特征: 1. 滤波器规范中的每个频段都定义为一个频率序列。 至少,非零范围的带由带的端点定义。 可以指定带内的其他点。 可以在这些点定义所需的值、权重和限制。 设计过


【文件预览】:
DFiltFIR.zip

网友评论