资源简介
【博客地址:https://blog.csdn.net/u011389706/article/details/97614699】利用Matlab求解肌肉激活度。包含源代码,sEMG数据,最大自主收缩(MVC)时的sEMG数据,运行后可以直接得出肌肉激活度的曲线。
代码片段和文件信息
function [ output_args1 ] = emg_activation(Fs EMG_raw EMG_MVC )
% calculate activation from raw EMG
% EMG_raw: raw EMG signal
% EMG_MVC: MVC EMG signal
% the two vector can have different length
% inital processing get e
EMG_raw = abs(EMG_raw);
EMG_MVC = abs(EMG_MVC);
[bb1ba1] = butter(4 30/(Fs/2) ‘high‘); %四阶butter高通滤波器,截止频率 30Hz,去除运动伪迹
preemg1 = filtfilt(bb1ba1 EMG_raw);
preemg_mvc = filtfilt(bb1ba1 EMG_MVC);
preemg1 = rot90(rot90(preemg1));
preemg_mvc = rot90(rot90(preemg_mvc));
preemg1 = filtfilt(bb1ba1 preemg1);
preemg_mvc = filtfilt(bb1ba1 preemg_mvc);
subplot(211);
plot(preemg1); %%去除运动伪迹后的肌电信号
preemg1 = abs(rot90(rot90(preemg1))); %全波整流
preemg_mvc = abs(rot90(rot90(preemg_mvc)));
hold on
plot(preemg1); %%全波整流后的信号
xlim([0 601
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1901 2019-08-04 15:10 emg_activation.m
文件 631 2019-08-04 15:12 main.m
文件 26899 2019-07-28 14:05 move_sEMG.mat
文件 108997 2019-08-04 15:02 MVC_sEMG.mat
文件 337 2019-08-04 10:51 readme.txt
----------- --------- ---------- ----- ----
138765 5
- 上一篇:KCF算法matlab源码
- 下一篇:遥感目标检测
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论