文档帮助中心文档
转置直接形式II滤波器实现的初始条件
z=滤波(b,a,y,x)
z=滤波(b,a,y)
Z=肮脏的(B,A.,Y,x)找到初始条件,Z,用于给定过去输出的转置直接形式II滤波器实现中的延迟Y和输入x. 向量B和分别表示滤波器传递函数的分子系数和分母系数。
Z=肮脏的(B,A.,Y,x)
Z
B
A.
Y
x
实例
Z=肮脏的(B,A.,Y)假设输入x过去是0。。
Z=肮脏的(B,A.,Y)
全部崩溃
确定以下系统的零输入响应: 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)
传递函数系数,指定为向量。
例子:b=[1 3 1]/6和a=[3 0 1 0]/3指定标准化3-dB频率为0.5πrad/sample的三阶巴特沃斯滤波器。
b=[1 3 1]/6
a=[3 0 1 0]/3
过去的输出,指定为向量。向量Y首先包含最近的输出,最后包含最旧的输出,如中所示
Y = [ Y ( − 1. ) , Y ( − 2. ) , Y ( − 3. ) , … , Y ( − M ) ]
哪里M是长度(a)-1(分母顺序);如果长度(y)少于M,filtic用0填充到长度M.
M
长度(a)-1
长度(y)
filtic
过去的输入,指定为向量。向量x首先包含最新的输入,最后包含最旧的输入,如中所示
x = [ x ( − 1. ) , x ( − 2. ) , x ( − 3. ) , … , x ( − N ) ]
哪里N是长度(b)-1(分子顺序)。如果长度(x)少于N,filtic用0填充到长度N
N
长度(b)-1
长度(x)
初始条件,作为向量返回。输出Z长度等于以下值中较大者的列向量:N和M.Z描述给定过去输入的延迟状态x和过去的产出Y.
如果有任何输入参数Y,x,B或A.不是向量(即,如果任何参数是标量或数组),filtic给出以下错误消息:
需要向量输入。
filtic执行反向差分方程以获得延迟状态Z.的元素x超过x(n-1)和元素的Y超过y(m-1)这样做是没有必要的filtic忽视他们。
x(n-1)
y(m-1)
转置的直接形式II结构如下图所示。
N–1是过滤器顺序。
[1] 奥本海姆,A.V.和R.W.谢弗,离散时间信号处理,Prentice Hall,1989年,第296301-302页。
滤器|过滤
滤器
过滤
您拥有此示例的修改版本。是否要用编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处