Engee 文档

n.设计,设计

形成更高阶的巴特沃斯陷波滤波器或峰值IIR滤波器。

库::`工程师`

语法

函数调用

  • [参数:B],[参数:A],[参数:SV]=设计 -用滤波器顺序生成峰值IIR滤波器 2,中心频率 0.5 rad/s和Q因子 2.5.

    [参数:B][参数:A] 它们分别包含用于峰值IIR滤波器的分子和分母的二阶部分的系数。 数组 [参数:B][参数:A] 有一个尺寸 ,在哪里 -过滤器部分的数量等于过滤器顺序的一半。

    论点 [参数:系统对象] 默认值为 错误. 要实现滤波器,请将滤波器系数分配给对象 Sos过滤器.

  • [参数:B],[参数:A],[参数:SV]=designNotchPeakIIR(Name=Value) -使用一个或多个名称值参数设置参数。

    例如, B,A,SV=designNotchPeakIIR(响应="陷波",FilterOrder=10,CenterFrequency=0.55,带宽=0.3) 设计具有滤波器顺序的陷波BIH滤波器 10,中心频率 0.55 rad/s和带宽 3 分贝 0.3.

    如果仅指定筛选器参数的部分列表,则函数会设计筛选器,并为其余参数设置默认值。

争论

名称-值输入参数

将可选参数对指定为 名称=值,在哪里 姓名 -参数的名称,以及 价值 -适当的值。 名称-值参数应该放在其他参数之后,但对的顺序无关紧要。

# 回应 — 滤波器特性

+ "山顶" (默认情况下)| "缺口"

Details

的滤波器特性,设为 "山顶""缺口".

数据类型

查尔, 字符串</无翻译>

# 过滤顺序 — 陷波或峰值IIR滤波器的阶

+ 2 (默认情况下)| 一个偶数非负整数

Details

秩序 陷波或峰值IIR滤波器,指定为偶数非负整数。

数据类型

漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64</无翻译>

# 中心频率 — 陷波或峰值IIR滤波器的中心频率

+ 0.5 (默认情况下)| 归一化标量

Details

中央频率 rad/s中的陷波或峰值IIR滤波器,设置为范围内的归一化标量:

数据类型

漂浮物32, 漂浮64</无翻译>

# 质量因子 — 陷波或峰值IIR滤波器的质量

+ 2.5 (默认情况下)| 正标量

Details

Q-factor(或Q-factor) 陷波或峰值IIR滤波器,设置为正标量。 Q因子定义为中心频率 除以带宽 那就是 , . 较高的Q因子对应于较窄的陷波或峰带。

数据类型

漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64</无翻译>

# 带宽 — 带宽 3 陷波或峰值IIR滤波器的dB

+ [0,1]范围内的标量

Details

带宽 3 分贝 陷波或峰值IIR滤波器,设置为范围内的归一化标量 [0, 1].

数据类型

漂浮物32, 漂浮64</无翻译>

# HasScaleValues — 用于计算每个部分的比例值的标志

+ 错误 (默认情况下)| 真的

Details

用于计算每个部分的比例值的标志,设置为 真的错误. 如果设置此参数的值 真的 该函数返回可以在二阶滤波器的每个部分之前和之后应用的比例值。

数据类型

布尔</无翻译>

# 系统对象 — 用于创建系统对象的标志

+ 错误 (默认情况下)| 真的

Details

创建系统对象的标志,设置为

  • 错误 -函数返回二阶段系数矩阵;

  • 真的 -函数返回一个对象 Sos过滤器.

数据类型

布尔</无翻译>

# 详细 — 在 AnyMath中打印函数调用的标志

+ 错误 (默认情况下)| 真的

Details

AnyMath 中打印函数调用的标志,设置为

  • 错误 -函数不输出函数调用;

  • 真的 -函数输出整个函数调用,包括类型参数的默认值 名称=值 在调用函数时没有指定。

    使用此值可查看函数用于设计和实现过滤器的所有参数。

数据类型

布尔</无翻译>

输出参数

# B — 陷波或峰值IIR滤波器的分子系数

+ N/2×3阵列

Details

陷波或峰值IIR滤波器的分子系数,以大小数组形式返回 ,在哪里 -过滤器部分的数量,以及 -过滤顺序。

数据类型

漂浮64</无翻译>

# 一个 — 陷波或峰值IIR滤波器的分母的系数

+ N/2×3阵列

Details

作为大小数组返回的陷波或峰值IIR滤波器的分母系数 ,在哪里 -过滤器部分的数量,以及 -过滤顺序。

分母的最高系数总是等于 1.

数据类型

漂浮64</无翻译>

# SV — 比例值

+ 列向量

Details

作为长度的列向量返回的节之间的缩放值 ,在哪里 -过滤器部分的数量,以及 -过滤顺序。

如果要争论 [参数:HasScaleValues] 值设置 真的 然后 SV 它将是单位的列向量。

数据类型

漂浮64</无翻译>

# filtObj — 过滤对象

+ SOSFilter对象

Details

作为对象返回的筛选器对象 Sos过滤器. 功能 designNotchPeakIIR 更新参数 [参数:HasScaleValues][参数:SV] 在对象中 Sos过滤器 取决于调用函数时为参数设置的值。 [参数:HasScaleValues]真的错误 .

文学作品

  1. Orfanidis,SJ. _高阶数字参数均衡器设计。_2005年,第1026-1046页。