实验四 数字滤波器设计及应用综合实验
班级:电子121班 姓名:李金恩 学号:122114
实验目的
1.熟悉IIR数字滤波器的设计原理及方法。
2.熟悉FIR数字滤波器的设计原理及方法。
3. 掌握利用Matlab实现数字滤波器的方法
4. 掌握利用数字滤波器进行信号处理的方法。
5. 了解基于Simulink的动态仿真实现信号滤波的基本方法。
实验内容及要求
综合运用数字滤波器设计的相关知识,根据给定设计方法要求,用脉冲响应不变法和双线性变换法设计IIR数字滤波器;利用窗函数设计法设计FIR数字滤波器。根据实际信号的频谱特性,分析、确定滤波器设计技术指标,实现对信号的滤波。
1.IIR数字滤波器设计
(1)用脉冲响应不变法设计巴特沃斯数字滤波器。
(2)用双线性变换法设计切比雪夫数字滤波器。
(3)用双线性变换法设计巴特沃斯数字滤波器。并将直接型结构转换成级联型结构。
实验所需程序及函数
%butterworth低通滤波器原型设计函数,要求Ws﹥Wp﹥0,As﹥Rp﹥0。
function [b,a]=afd_butt(Wp,Ws,Rp,As);
N=ceil((log10((10^(Rp/10)-1)/(10^(As/10)-1)))/(2*log10(Wp/Ws)));
%上条语句为求滤波器阶数,函数ceil 朝正无穷大方向取整;
fprintf(\n Butt
原创力文档

文档评论(0)