孙利栋3100403032.doc

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

信号与系统大作业 题 目 滤波器 姓 名 孙利栋   学 号 3100403032    专业班级 通信101     指导教师 朱勇    学 院 信息学院    完成日期 2012年5 月 31 日 【实验目的】 加深对matlab的学习 学习滤波器的工作原理 【实验原理】 输入信号由许多信号组合而成,需要把他们分开。首先需要把原信号x=cos(2*pi*200*t)+cos(2*pi*400*t)+cos(2*pi*800*t)通过FFT傅里叶快速变换成频域上的波形。然后通过低通,高通,带通,把需要的波形滤出来。 由上式可知,我们在频域上滤出的波形是200Hz,400Hz,800Hz的量。低通滤出200Hz的波,带通滤出400Hz的,高通滤出800Hz的。我选择了巴特沃斯滤波器。 巴特沃斯滤波器的特点:通带处幅值特性平坦切比雪夫一般而言,阶数越高,则逼近越精确,但计算代价也随之上升,所以性能与代价总需要寻求一个平衡点滤波器在低通频带里 ,滤波器对低频信号的增益是平稳的,就是放大倍数一样,所有的低频信号得到一样的放大倍数, 但是对不同频率的信号相位有些偏移,这样的结果是可能使通过滤波器的信号产生失真。但是当误差允许的范伟内,可以认识相位失真可以不考虑。 [B,A]=butter(N,wc); 原始式子[B,A] = butter(N, wc,S) N为设计滤波器的阶数?N越大,通带和阻带的近似性越好,过渡带也越陡。 S ?为字符串,表明设计的滤波器类型,low低通/high高通/stop带阻 为要求的标准化截至频率clear;clear clf; f1=200;f2=400;f3=800;fs=2400;t=(0:1000)/fs%设置采样频率 x=cos(2*pi*f1*t)+cos(2*pi*f2*t)+cos(2*pi*f3*t);%原信号 L=length(x);N=2^(nextpow2(L));%nextpow2:靠的最近的2的指数 。比如数1000,那么靠的最近的(且比他大的)数就是1024=2^10,这个函数一般用在需要数组长度为2的指数的情况下,比如fft hw=fft(x,N)%快速傅里叶变换 figure(1); subplot(2,1,1);plot(t,x);grid on;title(滤波前信号x);xlabel(时间/s);% 原始信号 subplot(2,1,2);plot((0:N-1)*fs/L,abs(hw)/max(abs(hw)));grid on;% 查看信号频谱 title(滤波前信号频谱图);xlabel(频率/Hz);ylabel(振幅|H(e^jw)|); %巴特沃斯低通 Ap=1;As=50;% 定义通带及阻带衰减 wp=2*220/fs ; %通带频率归一化后Matlab使用归一化的频率参数(临界频率除以采样频率的1/2)。这样临界频率参数的取值范围在0和1之间1代表Fs/2(用角频率表示的时候对应π)ws=2*370/fs; %归一化 [N,wc]=buttord(wp,ws,Ap,As);%估算得到Butterworth低通滤波器的最小阶数N和3dB截止频率Wc [B,A]=butter(N,wc);%设计Butterworth低通滤波器 [H,W]=freqz(B,A);%求数字低通滤波器的频率响应 y1=filter(B,A,x);%余弦波叠加Y = FILTER(B,A,X),输入X为滤波前序列,Y为滤波结果序列,B/A 提供滤波器系数,B为分子,A为分母整个滤波过程是通过下面差分方程实现的:a(1)*y(n) = b(1)*x(n) + b(2)*x(n-1) + ... + b(nb+1)*x(n-nb) L=length(y1);N=2^(nextpow2(L));hw_1=fft(y1,N) figure(2); subplot(2,1,1);plot(t,y1);title(经低通滤波后信号x);xlabel(时间t/s); subplot(2,1,2);plot((0:N-1)*fs/L,abs(hw_1));title(经

文档评论(0)

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

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

1亿VIP精品文档

相关文档