主要内容

iirlp2bp

变换IIR带通滤波器的IIR低通滤波器

描述

例子

(全国矿工工会,,allpassNum,allpassDen)= iirlp2bp (b,一个,我们,wt)变换一种IIR带通滤波器的IIR低通滤波器。

iirlp2bp函数返回的分子和分母系数转换后的带通滤波器。指定的函数变换真正的低通原型滤波器,通过分子系数b和分母系数一个,运用二阶真正的低通,带通频率映射。有关更多信息,请参见IIR低通IIR带通转换

函数也返回allpass映射的分子和分母系数滤波器,allpassNumallpassDen分别。

频率必须规范化是在0和1之间,与1对应的采样率的一半。

例子

全部折叠

把一个带通滤波器低通IIR滤波器使用iirlp2bp函数。

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

设计一个原型的IIR低通椭圆滤波器使用ellip函数。过滤器大约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)包含一个类型的对象。

变换过滤器使用iirlp2bp

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

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

(num,窝)= iirlp2bp (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滤波器的系数矩阵。通过二阶矩阵作为输入部分。转换后的滤波器是一个四阶部分滤波器由分子和分母系数num2den2

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

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

可视化的幅度响应四阶滤波器部分,首先通过的滤波器系数dsp.FourthOrderSectionFilter对象。然后,使用这个对象作为输入FVTool。

安全系数= dsp.FourthOrderSectionFilter(分子= num2,分母= den2);hvft = fvtool (ss,安全系数);传奇(hvft“原型滤波器(SOS)”,“改变了带通滤波器”)

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

版权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必须规范化之间01,1对应于采样率的一半。

数据类型:|

输出参数

全部折叠

分子改变了带通滤波器的系数,作为以下之一:返回

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

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

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

分母系数转换后的带通滤波器,返回以下之一:

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

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

数据类型:|

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

数据类型:|

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

数据类型:|

更多关于

全部折叠

IIR低通IIR带通转换

IIR低通IIR带通转换有效地方原滤波器特性之一,位于−频率wo在所需的目标频率位置wt1,第二个功能,最初在+wo,在新位置wt2。假设wt2大于wt1。这种转变实现了“直流流动”,意味着呆在尼奎斯特尼奎斯特特性,但是直流特性依赖于选择移动到一个位置wt年代。

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

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

真正的低通带通转换也可以用来将其他类型的过滤器,例如,真正的切口过滤器或谐振器可以翻倍,定位在两个截然不同的所需的频率。

引用

[1]Nowrouzian B。,和一个。G. Constantinides. “Prototype Reference Transfer Function Parameters in the Discrete-Time Frequency Transformations.” In美国第33中西部研讨会上电路和系统,1078 - 82。卡尔加里,阿尔塔。,加拿大: IEEE, 1991. https://doi.org/10.1109/MWSCAS.1990.140912.

[2]Nowrouzian B。,和L.T. Bruton. “Closed-Form Solutions for Discrete-Time Elliptic Transfer Functions.” In [1992]美国中西部35研讨会上电路和系统,784 - 87。美国华盛顿特区:IEEE 1992。https://doi.org/10.1109/MWSCAS.1992.271206。

A.G.[3]康斯坦丁尼德斯“带通数字滤波器的设计。”IEEE学报》57岁的没有。6(1969):1229 - 31所示。https://doi.org/10.1109/PROC.1969.7216。

A.G.[4]康斯坦丁尼德斯“谱转换为数字滤波器”。IEEE学报》,卷117,不。8:1585 - 1590。1970年8月。

扩展功能

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

版本历史

介绍了R2011a

另请参阅

功能