文档帮助中心文档
转置直接形式II滤波器实现的初始条件
z = filtic (b, a, y, x)
z = filtic (b, a, y)
z= filtic (b,一个,y,x)求初始条件,z,用于给定过去输出的转置直接形式II滤波器实现中的延迟y和输入x.向量b,分别表示滤波器传递函数的分子系数和分母系数。
z= filtic (b,一个,y,x)
z
b
一个
y
x
例子
z= filtic (b,一个,y)假设输入x在过去是0。
z= filtic (b,一个,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 = [1 1.12];Y = 1;
计算系统的零输入初始条件。
xic = filtic (b, a, Y);
计算零输入响应。
yzi =过滤器(b, a, 0 (20), xic);茎(yzi)
传递函数系数,指定为向量。
例子:B = [1 3 3 1]/6和A = [3 0 1 0]/3指定一个三阶巴特沃斯滤波器,归一化频率为3db,为0.5π rad/sample。
B = [1 3 3 1]/6
A = [3 0 1 0]/3
过去的输出,指定为向量。向量y首先包含最近的输出,最后包含最旧的输出,如
y = [ y ( − 1 ) , y ( − 2 ) , y ( − 3. ) , ... , y ( − 米 ) ]
在哪里米是长度(a) 1(分母顺序);如果长度(y)小于米,filtic用0填充到长度米.
米
长度(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和米.z描述给定过去输入的延迟状态x和过去的输出y.
输入参数y,x,b,或一个不是向量(也就是说,如果任何参数是标量或数组),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,第296页,301-302页。
过滤器|filtfilt
过滤器
filtfilt
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系