[知识交流]当信号和干扰信号同时存在时,不会发生叠加吗?要如何滤掉干扰信号?
文章发表于:2007-10-21 18:16
这是对滤波的理解有误,滤波不是指滤掉干扰信号的幅值,而是滤掉它的频率。有用信号和干扰信号的频率不同,如果干扰信号的频率高,则用一个低通滤波器滤掉干扰信号,如果信号频率高,则用一个高通滤波器滤掉干扰信号。
MATLAB:
y(m)=-(a(2)*y(m-1)+a(3)*y(m-2)+a(4)*y(m-3)+a(5)*y(m-4)+a(6)*y(m-5)+a(7)*y(m-6)+a(8)*y(m-7)+a(9)*y(m-8))+(b(1)*x(m)+b(2)*x(m-1)+b(3)*x(m-2)+b(4)*x(m-3)+b(5)*x(m-4)+b(6)*x(m-5)+b(7)*x(m-6)+b(8)*x(m-7)+b(9)*x(m-8));
C语言
以下一个结果:通带 5Hz,1db, 阻带8Hz,40db
b=[0.0117 -0.0329 0.0451 -0.0329 0.0117]
a=[1.0000 -3.6048 4.9787 -3.1156 0.7447]
int filterBegin=5;
double xBuf[5];
d