主要内容

filtic

初始条件第二转置直接形式滤波器实现

描述

z= filtic (b,一个,y,x)发现初始条件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);一个= 1.12 [1];Y = 1;

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

xic = filtic (b, a, Y);

计算零输入响应。

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

输入参数

全部折叠

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

例子:b = [1 3 3 1] / 6= (3 0 1 0)/ 3指定一个三阶巴特沃斯滤波器归一化3-dB频率为0.5πrad /样品。

数据类型:

过去的输出,指定为一个向量。向量y包含最近产量第一,去年在古老的输出

y = ( y ( 1 ) , y ( 2 ) , y ( 3 ) , , y ( ) ]

在哪里长度(a) 1(分母顺序)。如果长度(y)小于,函数垫用零长度

数据类型:

过去的输入,指定为一个向量。向量x包含最新的输入,去年在古老的输入

x = ( x ( 1 ) , x ( 2 ) , x ( 3 ) , , x ( n ) ]

在哪里n长度(b) 1(分子秩序)。如果长度(x)小于n,函数垫用零长度n

数据类型:

输出参数

全部折叠

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

算法

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

第二转置直接形式结构是这幅图所示,在哪里n- 1是过滤器的顺序。

引用

[1]奥本海姆前任所长A.V.以R.W.谢弗,离散时间信号处理普伦蒂斯·霍尔出版社,1989,页296,301 - 302。

扩展功能

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

版本历史

之前介绍过的R2006a

另请参阅

|