基于matlab fir数字滤波器设计 程序流程图,实验五:FIR数字滤波器设计与软件实现...

本文详细介绍了如何使用MATLAB进行FIR数字滤波器的设计,包括窗函数法和等波纹最佳逼近法。通过实例演示,设计了一个低通滤波器以从带噪声信号中提取信号,同时确保信号失真小于0.1dB,噪声频谱衰减达60dB。文章还包含了实验步骤、程序流程图以及关键操作结果。
摘要由CSDN通过智能技术生成

实验五:FIR 数字滤波器设计与软件实现

一、实验目的

(1)掌握用窗函数法设计FIR 数字滤波器的原理和方法。

(2)掌握用等波纹最佳逼近法设计FIR 数字滤波器的原理和方法。

(3)掌握FIR 滤波器的快速卷积实现原理。

(4)学会调用MA TLAB 函数设计与实现FIR 滤波器。

二、实验内容及步骤

(1)调用信号产生函数xtg 产生具有加性噪声的信号xt ,并显示xt 及其频谱。观察xt 的频谱,确定滤波器指标参数,设计低通滤波器,从高频噪声中提取xt 中的单频调幅信号,要求信号幅频失真小于0.1dB ,将噪声频谱衰减60dB 。

(2)根据滤波器指标选择合适的窗函数,计算窗函数的长度N ,调用MATLAB 函数fir1设计一个FIR 低通滤波器,调用函数fftfilt 实现对xt 的滤波。绘图显示滤波器的频响特性曲线、滤波器输出信号的幅频特性图和时域波形图。

(3)改用等波纹最佳逼近法重新设计滤波器。

(4)采样频率Fs=1000Hz ,采样周期T=1/Fs , p 20.24p f ωπ=T =π,αp=0.1dB , s 20.3s f ωπ=T =π,αs=60dB 。

三、实验程序框图:如图一所示

四、实验程序及实验结果

c10b043c76c291a3b8f70b42cf855a25.png

144a995758bd9dac46e58a5290ac59f6.png

图一 实验程序流程图

f92215bc455dc4bc9da1bf456bcfda5a.png

cf6d317245e327eb5cb521b112b74c39.png

图二 stg 信号与噪声

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值