Engee 文档

菲尔普莫德

通过Parks-McClellan方法估计最优FIR滤波器阶数。

库::`工程师`

语法

函数调用

  • =firpmord(,[参数:fs]) -采样率也设置 [参数:fs]. 意义 [参数:fs] 默认值为 2 Hz,其对应于奈奎斯特频率 1 赫兹。 您可以指定根据特定应用的采样率进行缩放的频带边界。 此语法可与任何先前的输入选项一起使用。

  • [参数:c]=firpmord(_,"单元格") -返回单元格数组 [参数:c],其中的元素是函数的参数 第一阶段.

争论

输入参数

# f — 频率范围的边界

+ 传:[实数向量]

Details

频率范围的边界,定义为实数的向量。 参数必须在范围内 ,在哪里 -奈奎斯特频率。 向量的元素数始终是倍数 2. 频率应按升序排列。

# 一个 — 所需幅度值

+ 传递:[向量]

Details

所包含的点的振幅的所需值 [参数:f],设置为向量。 向量资料 [参数:f]a 必须满足条件 长度(<参数:f>>)=2lenth(a)-2. 期望的函数是分段常数。

# 发展 — 最大允许偏差

+ 传递:[向量]

Details

最大允许偏差,设为矢量。 向量资料 发展 大小与 [参数:a]. 它确定每个频段的频率响应和所需输出滤波器幅度之间的最大允许偏差或纹波。

# 财政司司长 — 抽样调查 费率+ 通过:[2赫兹] (默认情况下)| 通行证:[真正的标量]

Details

的采样率,设置为实标量。

输出参数

# n — 过滤顺序

+ 通过:[正整数]

Details

返回的过滤顺序为正整数。

# fo — 归一化频率值

+ 传:[实数向量]

Details

归一化频率值作为实数向量返回。 参数必须在范围内 [0, 1],在哪里 1 对应于奈奎斯特频率。 向量的元素数始终是倍数 2. 频率应按升序排列。

# ao — 振幅响应

+ 传递:[实数向量]

Details

作为实数向量返回的幅度特征。

# w — 权重系数

+ 传:[实数向量]

Details

用于调整每个频带中的近似值的加权系数,作为实数的向量返回。 矢量长度 w 它是长度的一半 [参数:f][参数:a] 因此,每个频带正好有一个加权因子值。

# c — FIR滤波器的参数

+ 传递:[单元格数组]

Details

FIR滤波器参数作为单元数组返回。

算法

功能 *菲尔普莫德*使用[1]中提出的算法。 这个函数给出了接近于其中一个的带边界值的不准确的结果 0,或到奈奎斯特频率, [参数:fs]/2.

在某些情况下 *菲尔普莫德*低估或高估订单 [参数:n]. 如果过滤器不符合要求,请尝试更高的顺序,例如, [参数:n]+1[参数:n]+2.

文学作品

  1. Rabiner,Lawrence R.和Otto Herrmann。 "某些最佳有限脉冲响应数字滤波器的可预测性。"IEEE®Transactions on Circuit Theory。 卷。 20,编号4,1973,第401-408页。

  2. Rabiner,Lawrence R.和Bernard Gold。 数字信号处理的历史与应用。 Englewood Cliffs,NJ:Prentice-Hall,1975,第156-157页。