我拍了几张图,题目如下
我自己写的matlab程序
N=13;
%h[]=[-0.0195 0.0272 0.0387 0.0584 -0.1021 0.3140 0.5000
% 0.3140 -0.1021 0.0584 -0.0387 0.0272 -0.0195];
%p[N]=[0 0.0272/2 0 0.0584/2 0 0.3140/2 0.5 0.3140/2 0 0.0584/2 0 0.0272/2 0];
p(1)=0;p(3)=0;p(5)=0;p(9)=0;p(11)=0;p(13)=0;
p(2)=-0.0195;p(4)=0.0272;p(6)=0.0387;p(8)=0.0584;
p(10)=-0.1021;p(12)=0.3140;
p(7)=0.5;
a(1)=1;
for i=2:13
a(i)=0;
end
[H,w]=freqz(p,a,256,'whole',1);
Hr=abs(H);
plot(w,Hr);grid on;
可是画出图来是这个样子
跟书上的右边那个图差了十万八千里。
我不知道哪儿错了,请高手指教,谢谢!
|