我在Matlab中有两个零填充信号
h_1[n] = {...,0,0,1,2,1,0,0,...}
h_2[n] = {...,0,1,0,2,0,1,0,...}
在下面,您可以查看其FFT图:
% N1 and N2 are just the lengths of h1 and h2.
H1 = fft(h1, N1);
H2 = fft(h2, N2);
% ...
figure;
from = -floor(length(H1)/2);
to = floor(length(H1)/2);
stem(from:to, abs(H1));
我的问题是,如何确定这些滤波器是低通,高通还是带通滤波器。
我知道FFT分解我的时候,这里的功能h_1[n]
和h_2[n]
,在其中,他们是由频率:H_1[k]
和H_2[k]
,如果我说对了,但到目前为止这些地块告诉我几乎没有。
那么,如何解释这些情节呢?我不知道为什么我们必须添加更多的零h_2[n]
,这可能是为了获得更高的采样率吗?
谢谢您的解释!
我不确定100%用来生成这些图的内容。
通常,如果将FFT转换为极坐标格式,则解释起来会容易得多。您最终得到一张曲线图用于相位响应,而另一张曲线图用于频率响应。
我建议阅读以下内容:http : //www.dspguide.com/ch8/8.htm
但是我认为第一个将是高通滤波器(低频时的低值,高频时的高值)。
如果我没看错你的图,那么第二个图看起来像是带阻?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句