EMG信号低通滤波器的MATLAB实现
EMG信号是肌肉电活动产生的电信号,可用于运动控制、运动疾病的诊断等。但是,传感器可能会捕获到EMG信号中的高频噪声,因此需要采用滤波技术。本文将介绍如何使用巴特沃斯滤波器对EMG信号进行低通滤波。
巴特沃斯滤波器是一个重要的数字滤波器,其具有平稳通带和陡峭衰减特性。我们可以使用MATLAB中的butter
函数来创建巴特沃斯滤波器,该函数接受3个参数:滤波器阶数、截止频率和滤波类型。
首先,我们需要加载EMG信号数据。在本教程中,我们将使用位于MATLAB示例文件夹中的MAT文件来模拟EMG信号。要加载和可视化信号,可以使用以下代码:
load emg;
Fs = 1000;
t = (0: