matlab实现带通滤波

本文详细介绍了如何在MATLAB中设计和使用带通滤波器,特别是巴特沃斯滤波器。通过`buttord`函数确定滤波器参数,包括通带截止频率、阻带截止频率、通带纹波和阻带衰减。讨论了如何绘制滤波器的幅频响应,并展示如何使用滤波器对数据进行滤波。同时强调了合理选择滤波器参数的重要性,提供fdatool工具的使用参考链接。
摘要由CSDN通过智能技术生成

以带通滤波器——巴特沃斯滤波器为例

matlab给出的代码如下:[n,Wn] = buttord(Wp,Ws,Rp,Rs)

首先要先理解一个带通滤波器的幅频特性图中,分为通带、阻带、过渡带三大部分。

通带截止频率和阻带截止频率对这三部分进行划分,二者之间的部分即为过渡带。

一.如何设计带通滤波器?

1.Wp,Ws分别是通带频率和阻带截止频率

这两个频率是指同一侧的通带和阻带频率,比如设计一个40Hz~100Hz的带通滤波器

Wp1=40Hz,Wp2=100Hz,代表Wp1~Wp2之间是通带

Ws1=20Hz,Ws2=120Hz,代表0~20Hz和120Hz~正无穷为阻带

过渡带宽度=阻带边缘频率-通带边缘频率(高频的一侧)=Ws2-Wp2=20Hz

2.Rp,Rs是描述通带、阻带幅值的两个重要参量

Rp是描述通带波纹(起伏程度)的一个参量,通带纹波是指在滤波器的频响中通带的最大幅值和最小幅值之间的差值,正常的纹波一般小于1db。

通带波纹当然越小越好,这样通带内频率的幅度都基本稳定在单倍幅度上,因此Rp是允许的通带波纹的最大值。

Rs是描述阻带衰减的一个参量

阻带衰减越大越好,衰减越大代表对不想要的信号频率成分的滤除效果越好,因此Rs是允许的需要达到的阻带衰减的最小值。

3.n,Wn是设计得到滤波器的阶数和截止频率

通道滤波器的设计代码例程如下&#x

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值