1
我有下面的代碼至今:如何使用matlab的濾波函數來計算濾波器的脈衝響應樣本?
[b,a] = ellip(4,.2,40,[.41 .47]); //elliptical filter
[H,w] = freqz(b,a,4096);
我需要弄清楚如何計算濾波器的脈衝響應的4096個樣本。我無法弄清楚如何。謝謝。
我有下面的代碼至今:如何使用matlab的濾波函數來計算濾波器的脈衝響應樣本?
[b,a] = ellip(4,.2,40,[.41 .47]); //elliptical filter
[H,w] = freqz(b,a,4096);
我需要弄清楚如何計算濾波器的脈衝響應的4096個樣本。我無法弄清楚如何。謝謝。
你有b
和a
,這樣你就可以filter
的衝動,以獲得脈衝響應:
imp = [1, zeros(1, 4095)]
h = filter(b, a, imp);
對於你的榜樣,plot(h)
應該產生這樣的:
[h,t] = impz(b,a, 4096)
使用impz() function,h是數據,t是樣本編號。
完美,謝謝。 – amorimluc 2013-04-05 23:03:35