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].

* [参数:B],[参数:A],[参数:SV]=designhighpassir(Name=Value;[参数:nout]=3) -如果您指定了参数,也返回比例因子 [参数:HasScaleValues]. 论点 [参数:SV] 它是一个单位的向量,如果为参数 [参数:HasScaleValues] 值设置 错误,以及尺度系数的向量如果 — 真的.

* filtObj=designHighpassIIR(Name=Value) -设计IIR高通滤波器并实现系统对象 Sos过滤器.

+ 如果参数使用此语法 [参数:系统对象] 值设置 真的.

争论

名称-值输入参数

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

# *过滤顺序* — 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高通滤波器: **如果指定了参数,则类型为i的Chebyshev方法 [参数:密码] ( ); **切比雪夫类型II方法,如果指定了参数 [参数:StopbandAttenuation] ( ); **Butterworth的方法,如果没有指定参数 [参数:密码] ( )和 [参数:StopbandAttenuation] ( );

* "黄油" -该函数使用巴特沃斯方法设计了IIR高通滤波器。 指定下列设计参数组合之一时,可以使用此方法: ** [参数:FilterOrder] ( ); ** [参数:FilterOrder] ( )和 [参数:半功率频率] ( );

* "cheby1" -该函数使用切比雪夫i型方法设计IIR高通滤波器。 指定参数时可以使用此方法。 [参数:FilterOrder] ( ), [参数:半功率频率] ( )和 [参数:密码] ( );

* "cheby2" -该函数使用切比雪夫II型方法设计IIR高通滤波器。 指定参数时可以使用此方法。 [参数:FilterOrder] ( ), [参数:半功率频率] ( )和 [参数:StopbandAttenuation] ( ).

数据类型

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

# *密码* — 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过滤器.

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