到目前为止,我有以下代码:
[b,a] = ellip(4,.2,40,[.41 .47]); //elliptical filter
[H,w] = freqz(b,a,4096);
我需要弄清楚如何计算4096个滤波器脉冲响应样本。我无法弄清楚如何。感谢。
答案 0 :(得分:2)
您有b
和a
,因此您可以filter
获得冲动回应的冲动:
imp = [1, zeros(1, 4095)]
h = filter(b, a, imp);
对于您的示例,plot(h)
应该产生如下内容:
答案 1 :(得分:0)
[h,t] = impz(b,a, 4096)
使用impz() function,h是数据,t是样本编号。