AnyMath 文档

n.设计,设计

形成IIR高通滤波器。

库::`工程师`

语法

函数调用

  • [参数:B],[参数:A]=设计高帕西尔() -生成具有滤波器顺序的IIR高通滤波器 10 频率上的一半功率 0.25. 使用此语法时,函数使用窗口设计方法设计IIR滤波器。 "违约" 它不计算比例因子。

    [参数:B][参数:A] -尺寸为二阶段的矩阵 ,在哪里 -过滤器部分的数量。

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

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

    例如, B,A=designHighpassIIR(FilterOrder=30,HalfPowerFrequency=0.4,DesignMethod="cheby1") 设计具有滤波器阶数的IIR高通滤波器 30,以一半的功率在频率 0.4 采用切比雪夫i型窗口设计方法。

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

    当以单精度指定任何数值输入参数时,该函数以单精度计算滤波器系数。 或者,您可以使用参数 [参数:数据类型][参数:像] 来控制系数的数据类型。

    该功能支持三种设计方法。 每种设计方法都支持一组特定的设计组合。 有关详细信息,请参阅 [参数:DesignMethod].

争论

名称-值输入参数

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

# 过滤顺序 — IIR高通滤波器的阶

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

Details

秩序 IIR是一个高通滤波器,指定为非负整数。

数据类型

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

# 半功率频率 — iir高通滤波器的截止频率按电平 3 分贝

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

Details

Iir高通滤波器的截止频率按电平 3 分贝, ,定义为范围内的归一化标量 (0, 1].

数据类型

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

# 设计 — 窗户设计方法

+ "违约" (默认情况下)| "黄油" | "cheby1" | "cheby2"

Details

由以下值之一指定的窗口设计方法:

数据类型

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

# 密码 — iir滤波器带宽中的波纹

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

Details

Iir滤波器带宽中的波纹, ,定义为正标量。

若要使用此参数,请为该参数设置 [参数:DesignMethod] 意义 "违约""cheby1".

数据类型

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

# StopbandAttenuation — iir滤波器的延迟带中的衰减

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

Details

Iir滤波器延迟带中的衰减, ,定义为正标量。

若要使用此参数,请为该参数设置 [参数:DesignMethod] 意义 "违约""cheby2".

数据类型

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

# HasScaleValues — 用于计算比例系数的标志

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

Details

用于计算比例系数的标志 [参数:SV],设为 真的错误.

数据类型

布尔</无翻译>

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

+ 错误 (默认)| 真的

Details

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

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

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

数据类型

布尔</无翻译>

# 详细 — 打印函数调用的标志 AnyMath
错误 (默认情况下)| 真的

Details

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

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

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

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

数据类型

布尔</无翻译>

# 数据类型 — 按类型名称划分的滤波器系数的数据类型

+ 漂浮64 (默认)| 漂浮物32

Details

滤波器系数的数据类型按类型名称指定为 漂浮64漂浮物32.

要指定滤波器系数的数据类型,可以使用参数 数据类型[参数:像],但你不能在同一时间使用两个参数。

如果使用此参数指定滤波器系数的数据类型,则函数将忽略其他数值参数的数据类型。

数据类型

数据类型</无翻译>

# *就像*是 基于原型的滤波器系数的数据类型

+ 一个真正的浮点数

Details

滤波器系数的数据类型,指定为真实浮点数的原型。

要指定滤波器系数的数据类型,可以使用参数 [参数:数据类型],但你不能在同一时间使用两个参数。

如果使用此参数指定滤波器系数的数据类型,则函数将忽略其他数值参数的数据类型。

数据类型

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

# *nout*是 输出元组的大小

+ 2 | 3

Details

输出元组的大小:

  • 2 -函数返回两个矩阵的元组;

  • 3 -函数返回三个矩阵的元组。

输出参数

# B — 二阶段形式的分子系数

+ P×3矩阵

Details

二阶段形式的IIR高通滤波器的分子的系数,作为大小的矩阵返回 ,在哪里 -过滤器部分的数量等于 ceil(<参数:FilterOrder>>/2).

如果在任何输入参数中指定了具有单精度的值,则该函数计算具有单精度的滤波器系数。

如果使用参数指定数据类型 [参数:数据类型][参数:像],该函数忽略其他数值参数的数据类型。

数据类型

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

# 一个 — 二阶段形式的分母系数

+ P×3矩阵

Details

二阶段形式的IIR高通滤波器分母的系数,作为大小矩阵返回 ,在哪里 -过滤段数等于 ceil(<参数:FilterOrder>>/2).

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

如果在任何输入参数中指定了具有单精度的值,则该函数计算具有单精度的滤波器系数。

如果使用参数指定数据类型 [参数:数据类型][参数:像],该函数忽略其他数值参数的数据类型。

数据类型

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

# SV — 每个部分的比例系数

+ 列向量

Details

每个部分的比例因子,作为长度的列向量返回 ,在哪里 -过滤器部分的数量等于 ceil(<参数:FilterOrder>>/2).

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

如果在任何输入参数中指定了具有单精度的值,则该函数计算具有单精度的滤波器系数。

如果使用参数指定数据类型 [参数:数据类型][参数:像],该函数忽略其他数值参数的数据类型。

数据类型

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

# filtObj — 过滤对象

+ SOSFilter对象

Details

作为系统对象返回的IIR高通滤波器对象 Sos过滤器.

如果为参数,则函数返回此参数 [参数:系统对象] 值设置 真的.