matlab滤波器设计

本文详细介绍了在脑电信号处理中使用带通滤波(f1-f2Hz,2阶巴特沃斯)、高通滤波(f1Hz,2阶)和低通滤波(f1Hz,2阶)的方法,以及如何通过Matlab的`butter`函数实现这些滤波操作,以净化信号并便于后续分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在进行脑电信号处理时用到带通滤波和高通滤波,记录以便后续方便查找

1、带通滤波

 进行f1-f2Hz的带通滤波,采样率为fs,滤波器阶数为2阶

Wc1=2*f1/fs;                                          %下截止频率 f1Hz
Wc2=2*f2/fs;                                          %上截止频率 f2Hz
[b,a]=butter(2,[Wc1,Wc2],'bandpass');  % 二阶的巴特沃斯带通滤波
data=filter(b,a,data);

2、高通滤波 

 进行f1Hz的高通滤波,采样率为fs,滤波器阶数为2阶

Wc1=2*f1/250;                                          %截止频率为f1Hz
[b,a]=butter(2,Wc1,'high');                            % 二阶的巴特沃斯高通滤波
data=filter(b,a,data);

3、低通滤波

进行f1Hz的低通滤波,采样率为fs,滤波器阶数为2阶

 Wc1=2*f1/250;                                          %截止频率 f1Hz
 [b,a]=butter(2,Wc1,'low');                          % 二阶的巴特沃斯带通滤波
 data=filter(b,a,data);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值