filter是一维数字滤波器
使用方法:
Y=f360问答ilter(B,A,X),输入X为滤波前序列,Y为滤波结果序列,B/A提供滤波器系数,B为分子,A为分母
整个滤波过程是通过下面差分方程实现的:
a(1)*y(n)=b(1)*x(n)+b(2)*x(n-1)+...+b(nb+1)*x(n-nb)-a(2)*y(n-1)-...-a(田na+1)*y(n-na)
[Y,Zf]=filte下总乐毛肉陈r(B,A,X,Zi),输入X为滤波前序列,Y为滤波结果序列,B/A提供滤波器系数,B为分子,A为分母,
《Sim四ulink与信号处理》
吧胡走培并输入Zi指定X的初始状态,Zf为最终状态矢量《Simulink与信号处理》
filter(B,A,X,[],DIM)或filter(B,A,X,Zi,DIM)指定X的维数DIM进行操作
举例
k=-100:100;
>>uk=[zeros(1,100),ones(1,101)];
>>a=[1-56局迅异待席读];
>>b=[2-1];
>>x=uk;
>>y记给式生质案打着=filter(b,a,x)
标签:matlab,filter,函数