资源描述:
《数字滤波器实现.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、云南大学信息学院数字信号处理实验报告实验八数字滤波器实现实验室名称:信息学院2204实验时间:2015年12月10日姓名:学号专业:通信工程指导教师:陶大鹏成绩教师签名:年月日一、实验目的二、实验内容Q8.1程序P8.1设计了什么类型的滤波器?其指标是什么?滤波器的阶数是多少?为了检验仿真,需要计算多少个冲激响应样本?仿真是正确的吗?Q8.2用转置的直接II型仿真滤波器,修改程序P8.1并运行修改后的程序。仿真是正确的吗?Q8.3生成Q8.1中产生的传输函数的一个级联实现,并编写一个程序来仿真它。其中每个单独的部分用一个直接Ⅱ型实现。验证仿真。Q8.
2、5生成Q8.1中传输函数的一个并联Ⅰ型实现,并编写一个程序来仿真它。每一个单独的部分用直接Ⅱ型实现。验证仿真。Q8.6生成Q8.1中传输函数的一个并联II型实现,并编写一个程序来仿真它。每一个单独的部分用直接Ⅱ型实现。验证仿真。Q8.7运行程序P8.2并产生被仿真的级联格型结构的传输函数。该传输函数与式(8.35)中的相同吗?Q8.9程序设计了什么类型的滤波器?其指标是什么?滤波器的阶数是多少?形成输入的正弦序列的频率是多少?Q8.10运行P8.3并产生两个图形。哪种输入成分会在滤波器输出出现?为什么输出序列的开始部分不是一种理想的正弦曲线?修改P8
3、.3,以便纸过滤序列X2[n]。产生的输出序列和预料的是一样的吗?证明你的答案。Q8.14程序P8.4设计了什么类型的滤波器?其指标是什么?滤波器的阶数是多少?为了验证仿真,需要多少个冲激响应样本?仿真是正确的吗?Q8.15修改程序P8.4,用直接II型仿真该滤波器,运行修改后的程序。仿真是正确的吗?Q8.16使用程序P8.4生成在习题Q8.4中产生的传输函数的一个级联实现,写出对其仿真的一个程序。其中每一个部分以直接II型实现。验证仿真。三、实验器材及软件1.微型计算机1台2.MATLAB12.0软件13云南大学信息学院数字信号处理实验报告四、实验
4、原理13云南大学信息学院数字信号处理实验报告五、实验步骤六、实验记录(数据、图表、波形、程序等)Q8.1%ProgramP8_1clearall;clc;Wp=[0.40.5];Ws=[0.10.8];Rp=1;Rs=30;[N1,Wn1]=buttord(Wp,Ws,Rp,Rs)[num,den]=butter(N1,Wn1);disp('分子系数是');disp(num);disp('分母系数是');disp(den);impres=direct2(num,den,[1zeros(1,4*N1)]);[p,d]=strucver(impres,2
5、*N1);disp('实际分子系数是');disp(p');disp('实际分母系数是');disp(d');运行结果:N1=2Wn1=0.36080.5421分子系数是0.05710-0.114300.0571分母系数是1.0000-0.50991.2862-0.33500.4479实际分子系数是0.0571-0.0000-0.11430.00000.0571实际分母系数是1.0000-0.50991.2862-0.33500.4479Q8.2%ProgramP8_1clearall;clc;Wp=[0.40.5];Ws=[0.10.8];Rp=1
6、;Rs=30;[N1,Wn1]=buttord(Wp,Ws,Rp,Rs)[num,den]=butter(N1,Wn1);disp('分子系数是');disp(num);disp('分母系数是');disp(den);impres=filter(num,den,[1zeros(1,4*N1)]);[p,d]=strucver(impres,2*N1);disp('实际分子系数是');disp(p');disp('实际分母系数是');disp(d');运行结果N1=2Wn1=0.36080.542113云南大学信息学院数字信号处理实验报告分子系数是0.
7、05710-0.114300.0571分母系数是1.0000-0.50991.2862-0.33500.4479实际分子系数是0.05710.0000-0.114300.0571实际分母系数是1.0000-0.50991.2862-0.33500.4479Q8.3%ProgramP8clearall;clc;Wp=[0.40.5];Ws=[0.10.8];Rp=1;Rs=30;[N,Wn]=buttord(Wp,Ws,Rp,Rs)[num,den]=butter(N,Wn);[z,p,k]=tf2zp(num,den)sos=zp2sos(z,p,k
8、)num1=[sos(1,1)sos(1,2)sos(1,3)];den1=[sos(1,4)sos(1,5