主要内容

filtic

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

描述

z= filtic (b一个yx求初始条件,z,用于给定过去输出的转置直接形式II滤波器实现中的延迟y和输入x.向量b,分别表示滤波器传递函数的分子系数和分母系数。

例子

z= filtic (b一个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 = [1 1.12];Y = 1;

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

xic = filtic (b, a, Y);

计算零输入响应。

yzi =过滤器(b, a, 0 (20), xic);茎(yzi)

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

输入参数

全部折叠

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

例子:B = [1 3 3 1]/6A = [3 0 1 0]/3指定一个三阶巴特沃斯滤波器,归一化频率为3db,为0.5π rad/sample。

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

y y 1 y 2 y 3. ... y

在哪里长度(a) 1(分母顺序);如果长度(y)小于filtic用0填充到长度

过去的输入,指定为向量。向量x中最先包含最近的输入,最后包含最老的输入

x x 1 x 2 x 3. ... x n

在哪里n长度(b) 1(分子秩序)。如果长度(x)小于nfiltic用0填充到长度n

输出参数

全部折叠

初始条件,作为矢量返回。输出z一个长度的列向量是否等于较大的nz描述给定过去输入的延迟状态x和过去的输出y

提示

输入参数yxb,或一个不是向量(也就是说,如果任何参数是标量或数组),filtic给出以下错误信息:

需要输入向量。

算法

filtic执行一个反向差分方程来获得延迟状态z.的元素x除了x (n - 1)和元素的y除了y (m - 1)是不必要的filtic忽略了它们。

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

n- 1为过滤顺序。

参考文献

[1]奥本海姆,a.v.和R.W.谢弗,离散时间信号处理, Prentice-Hall, 1989,第296页,301-302页。

另请参阅

|

之前介绍过的R2006a