主要内容

filtic

转置直接形式II滤波器实现的初始条件

描述

Z=肮脏的(B,A.,Y,x)找到初始条件,Z,用于给定过去输出的转置直接形式II滤波器实现中的延迟Y和输入x. 向量B和分别表示滤波器传递函数的分子系数和分母系数。

实例

Z=肮脏的(B,A.,Y)假设输入x过去是0。。

例子

全部崩溃

确定以下系统的零输入响应: Y ( N ) + 1. 12 Y ( N - 1. ) = 0 1. x ( N ) + 0 2. x ( N - 1. ) 初始条件 Y ( - 1. ) = 1. . 设置输出的分子和分母系数以及初始条件。

b=[0.1 0.2];a=[11.12];Y=1;

计算系统的零输入初始条件。

xic=过滤(b,a,Y);

计算零输入响应。

yzi=滤波器(b,a,零(1,20),xic);茎(yzi)

图中包含一个轴对象。轴对象包含类型为stem的对象。

输入参数

全部崩溃

传递函数系数,指定为向量。

例子:b=[1 3 1]/6a=[3 0 1 0]/3指定标准化3-dB频率为0.5πrad/sample的三阶巴特沃斯滤波器。

过去的输出,指定为向量。向量Y首先包含最近的输出,最后包含最旧的输出,如中所示

Y = [ Y ( 1. ) , Y ( 2. ) , Y ( 3. ) , , Y ( M ) ]

哪里M长度(a)-1(分母顺序);如果长度(y)少于M,filtic用0填充到长度M

过去的输入,指定为向量。向量x首先包含最新的输入,最后包含最旧的输入,如中所示

x = [ x ( 1. ) , x ( 2. ) , x ( 3. ) , , x ( N ) ]

哪里N长度(b)-1(分子顺序)。如果长度(x)少于N,filtic用0填充到长度N

输出参数

全部崩溃

初始条件,作为向量返回。输出Z长度等于以下值中较大者的列向量:NMZ描述给定过去输入的延迟状态x和过去的产出Y

提示

如果有任何输入参数Y,x,BA.不是向量(即,如果任何参数是标量或数组),filtic给出以下错误消息:

需要向量输入。

算法

filtic执行反向差分方程以获得延迟状态Z.的元素x超过x(n-1)和元素的Y超过y(m-1)这样做是没有必要的filtic忽视他们。

转置的直接形式II结构如下图所示。

N–1是过滤器顺序。

参考文献

[1] 奥本海姆,A.V.和R.W.谢弗,离散时间信号处理,Prentice Hall,1989年,第296301-302页。

另见

|

在R2006a之前引入