IIR数字滤波器设计报告(共9页).doc
《IIR数字滤波器设计报告(共9页).doc》由会员分享,可在线阅读,更多相关《IIR数字滤波器设计报告(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验五 IIR数字滤波器设计报告实验目的1. 掌握IIR数字滤波器设计方法;2. 掌握利用数字滤波器处理连续信号的方法。实验内容1. 熟悉用双线性变换法设计 IIR 数字滤波器的原理与方法。2. 人体心电信号的主要频率范围为005100Hz,设计带通滤波器,滤除含噪的心电信号。3. 通过观察对实际心电图信号的滤波作用,获得数字滤波的感性知识。具体实验步骤及实验结果此次试验,我运用了两种办法设计IIR数字滤波器。一种是直接运用MATLAB中已有的函数直接带入参数设计。一种是运用比较复杂的双线性法设计。并且分别进行了滤波,和对心电信号的滤波。函数法:运用MATLAB中已有
2、的函数,buttord,butter,freqz,filter等,直接代入滤波器特性的参数Wp,Ws,Rp,As就可以了。程序如下:clearclose allclcwp=100;%通带频率ws=300;%阻带频率rp=1;as=50;n=0.0005;E=0.1;f1=20;f2=400;% 1000开始混叠T=0.0005;fs=1/T;N,wn=buttord(wp/1000,ws/1000,rp,as);b,a=butter(N,wn);freqz(b,a,fs,2000);hz,w=freqz(b,a,fs,2000);%加入模拟信号t=0:n:E-n;x=cos(2*pi*t*f1
3、)+cos(2*pi*t*f2);y=filter(b,a,x);h=fft(x)/(E/n);i=fft(y)/(E/n);figure(2);subplot(232);stem(t/E*(1/n),abs(h);axis(0,0.5/n,-1,1);xlabel(输入频谱(Hz); subplot(235);stem(t/E*(1/n),abs(i),r);xlabel(输出频谱(Hz); axis(0,0.5/n,-1,1);subplot(231);plot(t,x);xlabel(原始输入(s); subplot(234);plot(t,y);xlabel(滤波之后(s); subp
4、lot(233);plot(w,abs(hz);grid;xlabel(滤波器特性(Hz);我的信号x=cos(2*pi*t*f1)+cos(2*pi*t*f2);为f1=20Hz,其中带有f2=400Hz的噪声,所以我设计了一个低通滤波器滤除信号中的高频噪声。截止频率为122.73Hz。滤波器阶数为6。通带频率wp=100; 阻带频率ws=300; rp=1;as=50;(为了计算旁边,我选用2000Hz的采样频率,这样就可以比较容易计算pi和频率的换算。)在图一可以看到滤波器的dB表示形式,图二为滤波器的幅频特性。可以看到在噪声频率400Hz处的响应已经几乎为零了。所以足够滤除噪声。图三中
5、第一个是信号在时域的图像,可以看到噪声比较明显。第二个图是对带噪声信号的频谱分析。可以看到两条谱线,一条在20Hz位置,噪声谱线在400Hz位置。而第三个是经过滤波的信号在时域的图像,已经把噪声滤除。第四个是经过滤波后的频谱。噪声谱线已经消失,不过在信号谱线位置发现有轻微的泄漏现象。滤波认为基本成功。双线性法:先对滤波器进行模拟设计,再用双线性的办法转换成数字形式。程序如下:clear;close all;clc;wp=0.3*pi;%通带频率ws=0.5*pi;%阻带频率rp=1;as=30;n=0.0005;E=0.1;f1=20;f2=600; % 1000开始混叠 T=0.0005;f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IIR 数字滤波器 设计 报告
限制150内