2014-11-05 64 views
1

我被要求用巴特沃斯濾波器繪製脈衝的幅度響應。 我這樣做已經,並[b,A] =黃油(N,WN, '低')& freqz(B,A)如何繪製關注通帶紋波的幅度響應

然而,我也被要求輸出幅度響應集中在通帶波紋

使用freqz繪製從ω= 0到ω=π的幅度響應(以dB爲單位)。 情節幅度響應的細節,注重通帶紋波 (直線光柵尺)

哪些步驟在MATLAB做到這一點?有沒有一個命令,我可以輸出這個,而不使用fdatool?我不知道該怎麼辦。 在此先感謝!

+1

我認爲你只需要放大感興趣的區域。我應該只是再次繪製數據並將X軸和Y軸限制更改爲您想要的。 – am304 2014-11-05 12:17:42

回答

1

好吧,如果我正確地理解你的問題,我覺得這是很容易的。你可以做到這一點的:

fvtool(Hd) 

你可以在這裏找到更多的信息:http://es.mathworks.com/help/signal/ref/fdesign.lowpass.html

希望它能幫助,祝你的作業順利!

+1

這不是學校的功課,我把它當做愛好!因此,既然你對此非常瞭解,你能告訴我如何使用subplot()來繪製它嗎? – achehab 2014-11-05 12:40:27

+0

對不起,我現在在度假,所以我沒有使用電腦。 我不能想出一個直接的方式來做你想做的,但這裏是一個解決方法: 'h = fvtool(Hd); axesObjs = get(h,'Children'); dataObjs = get(axesObjs,'Children'); xdata = get(dataObjs {6},'XData'); ydata = get(dataObjs {6},'YData'); 圖 plot(xdata {2},ydata {2},xdata {1},ydata {1},'r:'); axis([xs,xf,ys,yf])' ...其中'xs'和'xf'表示X軸的開始和結束,ys'和'yf'在Y中相同軸。 (例如:[0,22,-600,10]) 順便說一下,好的愛好! – 2014-11-05 19:09:07

+0

Thx !!很好解釋!!!!我很想投票,但我仍然沒有足夠的積分。也許我會問很多問題,這將足以投票ü:) – achehab 2014-11-05 20:54:52