任务:用matlab语言实现不同阶数巴特沃斯滤波器的幅频特性。并绘出不同阶数零极图。

[复制链接]
查看11 | 回复0 | 2007-7-18 23:38:23 | 显示全部楼层 |阅读模式
加个循环行不行?for N=1:6[z,p,k]=buttap(N); [b,a]=zp2tf(z,p,k); [H,w]=freqs(b,a); magH2=abs(H).^2; hold on; figure(1) plot(w,magH2); xlabel('w/wc'); ylabel('|H(jw)|^2'); title('Butterword滤波器幅频特性'); grid on; endfigure(2) hold on; [z,p,k]=butter(N,0.2); zplane(z,p); xlabel('实部');ylabel('虚部');grid on;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行