主要内容

iirlp2bsc

IIR低通滤波器转换成复杂bandstop过滤器

描述

例子

(全国矿工工会,,allpassNum,allpassDen)= iirlp2bsc (b,一个,我们,wt)变换复杂bandstop滤波器的IIR低通滤波器。

与分子原型低通滤波器指定b和分母一个。函数返回转换后的复杂的分子和分母系数bandstop过滤器。这个函数也返回分子,allpassNum分母,allpassDenallpass映射的过滤器。

函数将一个真正的低通原型滤波器转换成一个复杂bandstop过滤器真正运用一阶低通滤波器复杂bandstop频率转换。更多细节,请参阅IIR低通滤波器IIR复杂Bandstop滤波器转换

例子

全部折叠

将低通滤波器IIR滤波器复杂bandstop滤波器使用iirlp2bsc函数。

输入低通滤波器的IIR滤波器

设计原型真正IIR低通椭圆滤波器增益约3 dB 0.5πrad /样品。

[b] = ellip(3, 0.1, 30日,0.409);fvtool (b)

图1图:级响应(dB)包含一个坐标轴对象。坐标轴对象与标题级响应(dB),包含归一化频率(空白乘以πr d / s m p l e), ylabel级(dB)包含一个类型的对象。

变换过滤器使用iirlp2bsc

原型低通滤波器转换成一个复杂bandstop过滤器通过将原型滤波器的截止频率为-0.25ππ和0.75。

指定原型滤波器作为分子和分母系数向量,b一个分别。

(num,窝)= iirlp2bsc (b, a 0.5 [-0.25 - 0.75]);

比较级响应使用FVTool的过滤器。

fvt = fvtool (b, a num den);传奇(fvt“原型滤波器(TF)”,“改变过滤器”)

图2图:级响应(dB)包含一个坐标轴对象。坐标轴对象与标题级响应(dB),包含归一化频率(空白乘以πr d / s m p l e), ylabel级(dB)包含2线类型的对象。这些对象代表原型滤波器(TF)形式,转换过滤器。

另外,您还可以指定输入低通滤波器的IIR滤波器的系数矩阵。通过二阶节系数矩阵作为输入。

党卫军= tf2sos (b);[num2, den2] = iirlp2bsc (ss(:, 1:3),学生(:4:6),0.5,[-0.25 - 0.75]);

比较级响应使用FVTool的过滤器。

hvft = fvtool(党卫军,[num2 den2]);传奇(hvft“原型滤波器(矩阵形式)”,“改变过滤器”)

图图3:级响应(dB)包含一个坐标轴对象。坐标轴对象与标题级响应(dB),包含归一化频率(空白乘以πr d / s m p l e), ylabel级(dB)包含2线类型的对象。这些对象代表原型滤波器(矩阵),转换过滤器。

版权2012 - 2021 MathWorks公司。

输入参数

全部折叠

分子原型低通滤波器的IIR滤波器的系数,指定为:

  • 行向量——指定的值(b0,b1、…bn),鉴于这种传递函数形式:

    H ( z ) = B ( z ) 一个 ( z ) = b 0 + b 1 z 1 + + b n z n 一个 0 + 一个 1 z 1 + + 一个 n z n ,

    在哪里n过滤器的顺序。

  • 矩阵——指定分子系数的形式P————(+ 1)矩阵,P过滤部分的数量和吗每个过滤部分的顺序。如果= 2,滤波器是一种二阶节滤波器。对于高阶部分,> 2。

    b = ( b 01 b 11 b 21 b 1 b 02 b 12 b 22 b 2 b 0 P b 1 P b 2 P b P ]

    在传递函数形式,分子系数矩阵b本土知识的IIR滤波器可以使用下列方程来表示:

    H ( z ) = k = 1 P H k ( z ) = k = 1 P b 0 k + b 1 k z 1 + b 2 k z 2 + + b k z 一个 0 k + 一个 1 k z 1 + 一个 2 k z 2 + + 一个 k z ,

    在那里,

    • 一个——分母系数矩阵。如何指定这个矩阵的更多信息,参见一个

    • k——行索引。

    • ——列索引。

    当指定的矩阵形式,b一个矩阵必须有相同的行数(过滤部分)

数据类型:|
复数的支持:金宝app是的

分母系数低通原型IIR滤波器,指定这些选项之一:

  • 行向量——指定的值(一个0,一个1、…一个n),鉴于这种传递函数形式:

    H ( z ) = B ( z ) 一个 ( z ) = b 0 + b 1 z 1 + + b n z n 一个 0 + 一个 1 z 1 + + 一个 n z n ,

    在哪里n过滤器的顺序。

  • 矩阵——指定分母系数的形式P————(+ 1)矩阵,P过滤部分的数量和吗每个过滤部分的顺序。如果= 2,滤波器是一种二阶节滤波器。对于高阶部分,> 2。

    一个 = ( 一个 01 一个 11 一个 21 一个 1 一个 02 一个 12 一个 22 一个 2 一个 0 P 一个 1 P 一个 2 P 一个 P ]

    在传递函数形式,分母系数矩阵一个本土知识的IIR滤波器可以使用下列方程来表示:

    H ( z ) = k = 1 P H k ( z ) = k = 1 P b 0 k + b 1 k z 1 + b 2 k z 2 + + b k z 一个 0 k + 一个 1 k z 1 + 一个 2 k z 2 + + 一个 k z ,

    在那里,

    • b——分子系数矩阵。如何指定这个矩阵的更多信息,参见b

    • k——行索引。

    • ——列索引。

    当指定的矩阵形式,一个b矩阵必须有相同的行数(过滤部分)P

数据类型:|
复数的支持:金宝app是的

从原型滤波器频率值变换,指定为一个标量。频率我们应该规范化之间01,1对应于采样率的一半。

数据类型:|

所需的频率位置转换目标过滤器,指定为一个双元素向量。频率在wt应该规范化之间11,1对应于采样率的一半。

数据类型:|

输出参数

全部折叠

转换后的复杂的分子系数bandstop过滤器,返回以下之一:

  • 行向量的长度n+ 1,n输入滤波器的顺序。的全国矿工工会输出是输入的行向量系数b一个行向量。

  • P————(+ 1)矩阵,P过滤部分的数量和吗的每个部分的顺序改变过滤器。的全国矿工工会输出是输入的矩阵系数b一个矩阵。

数据类型:|
复数的支持:金宝app是的

分母系数转换复杂bandstop过滤器,返回以下之一:

  • 行向量的长度n+ 1,n输入滤波器的顺序。的输出是输入的行向量系数b一个行向量。

  • P————(+ 1)矩阵,P过滤部分的数量和吗的每个部分的顺序改变过滤器。的输出是输入的矩阵系数b一个矩阵。

数据类型:|
复数的支持:金宝app是的

分子的映射过滤,返回一个行向量。

数据类型:|
复数的支持:金宝app是的

分母的映射过滤,返回一个行向量。

数据类型:|
复数的支持:金宝app是的

更多关于

全部折叠

IIR低通滤波器IIR复杂Bandstop滤波器转换

IIR低通滤波器有效地IIR复杂Bandstop滤波器变换地方原来的过滤特性之一,位于−频率wo在所需的目标频率位置,wt1最初,第二个功能,wo在新位置,wt2。假设wt2大于wt1。此外,目标中的转换互换通带与阻带滤波器。

相对位置的其他特性的原始目标过滤器中过滤不改变。这意味着可以选择两个特性的原始过滤器,F1和F2与F1前F2。特性F1仍将先于F2后转换。然而,F之间的距离1和F2之前和之后不会是相同的转换。

选择功能的低通bandstop转换并不仅限于一个原始低通滤波器的截止频率。你可以选择改变任何特性的原始滤波器阻带边缘,直流,深在阻带最小,或其他人。

低通,带通转换也可以用来将其他类型的过滤器,例如。真正的切口过滤器或谐振器可以翻倍,定位在两个不同的期望频率在任何地方在单位圆形成一对复杂的等级/谐振器。这个变换可用于设计bandstop过滤器带衰减或频率均衡器,从高质量的原型低通滤波器。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2011a

另请参阅

功能