how to see the frequency response of difference equation
이전 댓글 표시
Hi I am having the difference equation
y[n] = -0.9y[n-1] +x [n] -x [n-1]
I want to see its frequency response. What should i do
should i first convert it into Z-Form and then proceede Any ideas how to go abt it
채택된 답변
추가 답변 (4개)
Wayne King
2011년 12월 15일
Hi, here you go. If you want to visualize the magnitude:
fvtool([1 -1],[1 0.9]);
If you want the complex-valued response:
[H,W] = freqz([1 -1],[1 0.9]);
plot(W,abs(H));
Wayne King
2011년 12월 15일
Hi, that's because your graphs are showing the frequency response over [-pi,pi). You can use the 'whole' option in freqz()
[H,W] = freqz([1 -1],[1 0.9],'whole');
plot(W,abs(H));
moonman
2011년 12월 15일
댓글 수: 4
moonman
2011년 12월 15일
Wayne King
2011년 12월 15일
sorry, in my earlier post I made a mistake with the W = W-pi; with the 'whole' option pi radians/sample is in the middle. I've corrected it above.
Wayne King
2011년 12월 15일
the book is wrong, the frequency response in magnitude should be 20 at pi radians/sample and -pi radians/sample
moonman
2011년 12월 15일
카테고리
도움말 센터 및 File Exchange에서 Digital Filter Analysis에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!