过滤器是数据处理技术,可以消除高频波动数据或删除特定频率的周期性趋势数据。在MATLAB®,过滤器
函数过滤数据的向量x按照下列差分方程,它描述了一个抽头延迟线过滤器。
在这个方程,一个和b是滤波器的系数向量,N一个反馈滤波器的顺序,Nb前馈滤波器的顺序。n当前元素的索引吗x。输出y(n)是一个当前和以前的元素的线性组合x和y。
的过滤器
函数使用指定的系数向量一个和b过滤输入数据x。差分方程描述过滤器的更多信息,请参阅[1]。
的过滤器
函数是一种实现移动平均滤波器,是一种常见的数据平滑技术。
下列差分方程描述了一个过滤器,平均时间数据对当前小时和三个小时的数据。
描述交通流导入数据随着时间的推移,并分配车辆数的第一列向量x
。
负载count.datx = count (: 1);
创建滤波器系数向量。
= 1;b = (1/4 1/4 1/4 1/4);
计算数据的4小时的移动平均线,和情节的原始数据和过滤数据。
y =过滤器(b, a, x);t = 1:长度(x);情节(t x,“——”、t、y,“- - -”)传说(“原始数据”,过滤数据的)
这个例子展示了如何修改一个矢量的振幅数据通过应用传递函数。
在数字信号处理、过滤器通常是由一个传递函数表示。差分方程的z变换
是下面的传递函数。
用传递函数
修改数据的振幅count.dat
。
加载数据和分配第一列向量x
。
负载count.datx = count (: 1);
根据传递函数创建滤波器系数向量 。
一个= 0.2 [1];b = [2 3];
计算过滤数据,原始数据和过滤数据。这个过滤器主要修改原始数据的振幅。
y =过滤器(b, a, x);t = 1:长度(x);情节(t x,“——”、t、y,“- - -”)传说(“原始数据”,过滤数据的)
[1]奥本海姆,艾伦·V。,Ronald W. Schafer, and John R. Buck.离散时间信号处理。上台北:普伦蒂斯·霍尔出版社,1999年。
过滤器
|conv
|filter2
|smoothdata
|movmean