PDA

查看完整版本 : [求助]新手求助卷积滤波的问题


lhch
2008-12-23, 09:54
新手,请勿见笑

原信号为 x(n),比如有100个样点;
y(n)=x(n)*h(n)
y(n)为滤波后的结果,一般y(n)样点个数大于100。如果想要保持样点个数不变,
应该怎样从y(n)提出100个点?

songzy41
2008-12-24, 21:47
新手,请勿见笑

原信号为 x(n),比如有100个样点;
y(n)=x(n)*h(n)
y(n)为滤波后的结果,一般y(n)样点个数大于100。如果想要保持样点个数不变,
应该怎样从y(n)提出100个点?
有两种方法:
1,用filter函数代替conv函数:
y=filter(h,1,x)
这时得到的y只有100个点;
2,y=conv(x,h)
y的长度是100+Lh-1(Lh是h的长度),y可取后100个样点。

lhch
2008-12-26, 11:42
十分感谢,songzy41
经过试验,从conv前面取出的值,与filter的相同。