第7章有限脉冲响应数字滤波器的设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章有限脉冲响应数字滤波器的设计.ppt

第七章 习题 16 (第三版 习题19) 解: 技术指标: 频率:通带截止频率 15kHz, 阻带截止频率 20kHz, 采样频率 幅度:通带 阻带 FIR滤波器:采样等波纹最佳逼近法设计。 [M, fo, mo, w]=remezord(f, m, rip, Fs) hn=remez(M, fo, mo, w) 需要用的MATLAB命令: 参数: close all,clear all Fs=60000; f=[15000, 20000]; m=[1, 0];rip=[0.02, 0.01]; [M, fo, mo, w]=remezord(f, m, rip, Fs) M=M+2;hn=remez(M, fo, mo, w); subplot(3,2,1),stem([0:length(hn)-1],hn,.),title(单位脉冲响应) N=1024;Hw=fft(hn,N); H=20*log10(abs(Hw)/max(Hw)); subplot(3,2,2),plot(0.5*Fs*[0:N/2-1]/(0.5*N),H(1:N/2)) grid on,axis([0,Fs/2,-100,5]),title(滤波器的损耗函数) T=1/Fs;n=0:60;t=n*T; x=cos(2*pi*10000*t)+cos(2*pi*17000*t)+cos(2*pi*25000*t)+cos(2*pi*15000*t); X=fft(x,1024); subplot(3,2,3),plot(t*1000,x),title(输入信号),xlabel(ms) subplot(3,2,5),plot(0.5*Fs*[0:511]/512000,abs(X(1:512))),xlabel(kHz) y=filter(hn,1,x);Y=fft(y,1024) subplot(3,2,4),plot(1000*t,y),title(输出信号),xlabel(ms) subplot(3,2,6),plot(0.5*Fs*[0:511]/512000,abs(Y(1:512))),xlabel(kHz) 滤波器的阶数:M = 20 边界频率:fo = 0 0.5000 0.6667 1.0000 希望逼近的幅度特性:mo = 1 1 0 0 误差加权向量:w = 1 2 运行结果: 调用remez函数设计的低通FIR数字滤波器(20阶)的h(n)及损耗函数曲线 调用remez函数设计的低通FIR数字滤波器(22阶)的h(n)及损耗函数曲线 IIR滤波器:采用模拟椭圆滤波器作为原型,用双线性变换法将模拟滤波器转换为数字滤波器。 需要用的MATLAB命令: [N, wpo]=ellipord(wp, ws, Rp, As); [B, A]=ellip(N, Rp, As, wpo, ); wp=2*atan(pi*15000/Fs)/pi ws=2*atan(pi*20000/Fs)/pi Rp=0.35,As=40 close all,clear all Rp=0.35;As=40;Fs=60000; ws=2*atan(pi*20000/Fs)/pi;wp=2*atan(pi*15000/Fs)/pi; [N, wpo]=ellipord(wp, ws, Rp, As) [B, A]=ellip(N, Rp, As, wpo),[Hk,w]=freqz(B, A); subplot(3,1,1),plot(0.5*Fs*w/pi ,20*log10(abs(Hk)));

您可能关注的文档

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档