freqs
模擬濾波器的頻率響應(yīng)
語法:
h = freqs(b,a,w)
[h,w] = freqs(b,a)
[h,w] = freqs(b,a,f)
freqs(b,a)
描述:
freqs 返回一個模擬濾波器的H(jw)的復(fù)頻域響應(yīng)(拉普拉斯格式)
請給出分子b和分母a
h = freqs(b, a, w) 根據(jù)系數(shù)向量計算返回模擬濾波器的復(fù)頻域響應(yīng)远剩。freqs 計算在復(fù)平面虛軸上的頻率響應(yīng)h嗡午,角頻率w確定了輸入的實(shí)向量估灿,因此必須包含至少一個頻率點(diǎn)障斋。
[h, w] = freqs(b, a) 自動挑選200個頻率點(diǎn)來計算頻率響應(yīng)h
[h, w] = freqs(b, a, f) 挑選f個頻率點(diǎn)來計算頻率響應(yīng)h
例子:
找到并畫出下面?zhèn)鬟f函數(shù)的頻率響應(yīng)
Matlab代碼:
a = [1 0.4 1];
b = [0.2 0.3 1];
w = logspace(-1, 1);
freqs(b, a, w);
logspace 功能:生成從10的a次方到10的b次方之間按對數(shù)等分的n個元素的行向量。n如果省略墨微,則默認(rèn)值為50嘀略。
h=freqs(b,a,w);
mag = abs(h);phase = angle(h);
subplot(2,1,1), loglog(w,mag);
subplot(2,1,2), semilogx(w,phase);
f = w/(2*pi);mag = 20*log10(mag);phase = phase*180/pi;