主要内容

iirlp2bpc

IIR低通滤波器转换成复杂的带通滤波器

描述

例子

(全国矿工工会,,allpassNum,allpassDen)= iirlp2bpc (b,一个,我们,wt)将一个复杂的带通滤波器的IIR低通滤波器。

函数变换一个真正的低通原型滤波器,指定为分子和分母系数b一个分别一个复杂的带通滤波器,真正一阶低通滤波器应用到复杂的带通频率转换。

函数返回的分子和分母系数转换后的复杂的带通滤波器。分子和分母系数的函数也返回allpass映射过滤器,allpassNumallpassDen分别。

更多细节的变换,明白了IIR低通到复杂的带通转换

例子

全部折叠

低通IIR滤波器变换到复杂的带通滤波器使用iirlp2bpc函数。

输入低通滤波器的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)包含一个类型的对象。

变换过滤器使用iirlp2bpc

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

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

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

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

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

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

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

党卫军= tf2sos (b);[num2, den2] = iirlp2bpc (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一个矩阵必须有相同的行数(过滤部分)

数据类型:|
复数的支持:万博1manbetx是的

分母系数低通原型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

数据类型:|
复数的支持:万博1manbetx是的

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

数据类型:|

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

数据类型:|

输出参数

全部折叠

分子转换复杂的带通滤波器的系数,作为以下之一:返回

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

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

数据类型:|
复数的支持:万博1manbetx是的

分母系数的改变了复杂的带通滤波器,返回以下之一:

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

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

数据类型:|
复数的支持:万博1manbetx是的

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

数据类型:|
复数的支持:万博1manbetx是的

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

数据类型:|
复数的支持:万博1manbetx是的

更多关于

全部折叠

IIR低通到复杂的带通转换

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

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

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

低通,带通转换也可以用来将其他类型的过滤器,例如真正的切口过滤器或谐振器可以翻倍和定位在两个不同的期望频率在任何地方在单位圆,形成一条复杂的等级或谐振器。您可以使用此转换为无线电接收机设计带通滤波器的高质量的原型低通滤波器。

扩展功能

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

版本历史

介绍了R2011a

另请参阅

功能