- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
fir数字滤波器设中计与软件实现
实验四:FIR数字滤波器设计与软件实现
1.实验目的
(1)掌握用窗函数法设计FIR数字滤波器的原理和方法。
(2)学会调用MATLAB函数设计FIR滤波器。
(3)通过观察频谱的相位特性曲线,建立线性相位概念。
(4)掌握FIR数字滤波器的MATLAB软件实现方法。
2.实验原理
设计FIR数字滤波器一般采用直接法,如窗函数法和频率采样法。本实验采用窗函数法设计FIR滤波器,要求能根据滤波需求确定滤波器指标参数,并按设计原理编程设计符合要求的FIR数字滤波器。本实验软件实现是调用MATLAB提供的fftfilt函数对给定输入信号x(n)进行滤波,得到滤波后的输出信号y(n)。
3. 实验内容及步骤
(1) FIR数字滤波器设计 根据窗函数法设计FIR数字滤波器的原理和步骤,设计一个线性数字低通滤波器,要求通带临界频率fp=120Hz,阻带临界频率fs=150Hz,通带内的最大衰减Ap=0.1dB,阻带内的最小衰减As=60db,采样频率Fs=1000Hz。观察设计的滤波器频率特性曲线,建立线性相位概念。
(2) FIR数字滤波器软件实现 利用第(1)步设计的数字滤波器,调用fftfilt函数对信号进行滤波,观察滤波前后的信号波形变化。
4.思考题
(1)简述窗函数法设计FIR数字滤波器的设计步骤。
(2)简述信号在传输过程中失真的可能原因。
5.实验报告要求
(1)结合实验内容打印程序清单和信号波形。
(2)对实验结果进行简单分析和解释。
(3)简要回答思考题。
常用窗函数技术参数及性能比较一览表
窗类型 最小阻带衰减 主瓣宽度 精确过渡带宽 窗函数 矩形窗 21dB 4π/M 1.8π/M boxcar 三角窗 25dB 8π/M 6.1π/M bartlett 汉宁窗 44dB 8π/M 6.2π/M hanning 哈明窗 53dB 8π/M 6.6π/M hamming 布莱克曼窗 74dB 12π/M 11π/M blackman 取凯塞窗时用kaiserord函数来得到长度M和β kaiser
附录:
(1)FIR数字滤波器设计
clear;clc;close all;format compact
fp=120, Ap=0.1, fs=150, As=60 ,Fs=1000,
wp=2*pi*fp/Fs,ws=2*pi*fs/Fs ,
Bt=ws-wp; M=ceil(11*pi/Bt);
if mod(M,2)==0; N=M+1, else N=M, end;
wc=(wp+ws)/2,
n=0:N-1;r=(N-1)/2;
hdn=sin(wc*((n-r)+eps))./(pi*((n-r)+eps));
win=blackman(N); hn=hdn.*win,
figure(1);
freqz(hn,1,512,Fs);grid on;
图(一)FIR数字滤波器
(2)FIR数字滤波器软件实现
n=[0:190];
xn=sin((2*pi*120/1000)*n)+sin((2*pi*150/1000)*n);
yn=fftfilt(hn,xn);
figure(2)
subplot(2,1,1);plot(xn);
title(滤波前信号) ;
subplot(2,1,2);plot(yn);
title(滤波后信号);
图(2)FIR数字滤波器软件实现
思考题:
(1) 用升余弦窗设计一线性相位低通FIR数字滤波器,并读入窗口长度。然后,通过公式计算h(n),调用窗函数子程序求w(n),计算h(n),调用子程序函数计算H(k)。接下来,用四种窗函数设计线性相位低通滤波器,绘制相应的幅频特性曲线。
(2)线性系统对于信号的各频率分量幅度产生了不同的衰减,对各个频率分量产生的相移不与频率成正比,从而导致了信号在传输过程中失真,
实验心得:
本次实验,我了解到如何使用窗函数法设计FIR滤波器,然后调用fftfilt函数对给定输入信号x(n)进行滤波,得到滤波后的输出信号y(n)。通过运用MATLAB软件对所设计的FIR滤波器进行调试,观察其相位特性曲线,建立了线性相位相关概念。
下面是“十个小故事大道理”不需要的朋友可以下载后编辑删除!!!谢谢!!!
小故事1、《扁鹊的医术》
魏文王问名医扁鹊说:“你们家兄弟三人,都精于医术,到底哪一位最好呢?
扁鹊答:“长兄最好,中兄次之,我最差。
文王再问:“那么为什么你最出名呢?
扁鹊答:“长兄治病,是治病于病情发作之前。由于一般人不知道他事先能铲除病因
文档评论(0)