山东科技大学电工电子实验教学中心创新性实验结题报告实验项目名称_基于matlab的数字滤波器设计及滤波仿真_三个正弦信号用三种方法进行滤波分离1
Simulink、3
SPTool法与FDATool法一、实验摘要随着通信行业和电子计算机技术的发展,数字信号处理技术受到了越来越广泛关注,其理论及算法随着计算机技术和微电子技术的发展得到了飞速地发展,数字滤波器是数字信号处理中最重要的组成部分之一,本文详细介绍了利用MATLAB信号处理工具箱(SignalProcessingToolbox)快速有效的设计由软件组成的常规数字滤波器的设计方法
利用Maltab模拟一个基本输入信号(如三个正弦频率信号的叠加),自行设定滤波器的技术指标,用程序设计法设计各种滤波器(低通,高通,带通),使用Simulink进行滤波仿真最后得到分离的三个正弦频率信号,并与理论上得滤波效果进行对比和讨论
二、实验目的深入理解IIR和FIR数字滤波器的概念、基本原理和方法,学会用MATLAB语言和FADtool设计数字滤波器,掌握各种数字滤波器的设计方法和特点,熟悉MATLAB及其数字信号处理工具箱的使用方法,通过设计和仿真来加深学生对滤波的理解并提高设计能力,学习创新性实验报告的撰写方法
三、实验场地及仪器、设备和材料:实验室:J11-318实验设备:PC机一台,Matlab软件四、实验内容(1)、实验原理:①正弦信号:②巴特沃斯模拟滤波器的设计:[N,Wc]=buttord(Wp,Ws,ap,as,'s')[N,wc]=buttord(wp,ws,αp,αs)用于计算巴特沃斯数字滤波器的阶数N和3dB截止频率wc
调用参数wp,ws分别为数字滤波器的通带、阻带截止频率的归一化值,要求:0≤wp≤1,0≤ws≤1
1表示数字频率pi
αp,αs分别为通带最大衰减和组带最小衰减