文件名称:DFiltMPFIR:DFiltMPFIR 设计最小相位 FIR 滤波器。-matlab开发
文件大小:858KB
文件格式:ZIP
更新时间:2024-06-21 10:18:22
matlab
DFiltMPFIR 设计最小相位滤波器。 它调用 DFiltFIR(作为单独的包提供)来设计双倍长度滤波器。 得到的线性相位滤波器然后被分解为最小相位和最大相位部分。 特征: • 此例程调用DFiltFIR 来设计双倍长度滤波器。 DFiltFIR 接受对响应的限制。 设置限制以强制响应为正。 这导致双阶阻带零点。 作为具有双阶阻带零点的双倍长度线性相位滤波器,可以将其分解为最小相位和最大相位滤波器的乘积。 分量滤波器具有相同的幅度响应。 • DFiltMPFIR 将滤波器分解为组成部分。 它使用阻带中极值的位置(来自 DFiltFIR 的输出)来识别(双阶)阻带零点。 • 使用多项式根查找器例程根找到双倍长度的根。 去除了阻带根对应的根——来自 DFiltFIR 的根信息比来自寻根器的信息更准确。 • 剩余的根被分解为内/外(相对于单位圆)根。 这会将零点隔离为过滤因子的零点。 详
【文件预览】:
DFiltMPFIR.zip