求差分方程幅频和相频响应


clc;clear all;
Fs = 200;
b = [1 0 0 0 0 0 -2 0 0 0 0 0 1];
a = [1 -2 1];
N = 2048;
[h,w] = freqz(b,a,'whole',N);
figure;
subplot(2,1,1);
plot(w(1:N/2)/(2*pi)*Fs,20*log10(abs(h(1:N/2))))
xlabel(' Frequency (Hz)')
ylabel('Magnitude (dB)')

subplot(2,1,2);
plot(w(1:N/2)/(2*pi)*Fs,angle(h(1:N/2)))
xlabel(' Frequency (Hz)')
ylabel('Normalized Frequency (\times\pi rad/sample)')

 

 

 

posted @ 2022-03-31 17:43  JiangYue04  阅读(243)  评论(0)    收藏  举报