资源简介
基于MATLAB的心电信号预处理,可以消除肌电信号和工频的干扰,抑制基线漂移
代码片段和文件信息
%-----------------高通滤波器抑制肌电干扰-------------------
fp=35;
fs=50;
ap=3; %通带最大衰减
as=20; %阻带最小衰减
fs1=200; %抽样频率
wp=2*pi*fp/fs1;
ws=2*pi*fs/fs1; %数字角频率
Fs=fs1/fs1;
T=1/Fs;
Op=2/T*tan(wp/2);
Os=2/T*tan(ws/2); %角频率畸变
[N Wn]=buttord(OpOsapas‘s‘);
[z p k]=buttap(N); %G(p)的零点极点增益
[b a]=zp2tf(zpk); %G(p)的分子、分数系数
[B A]=lp2lp(baOp); %H(s)的分子、分数系数
[Bz Az]=bilinear(BAFs*T/2); %H(z)的分子、分数系数
[H w]=freqz(BzAz256Fs*fs1); %H
plot(wabs(H)‘r‘);
title(‘低通滤波器‘);
grid on;
data=xlsread(‘maibo1.xlsx‘);
x=data(:1);
n=0:1/200:3-1/200;
y=filter(BzAzx);
figure
plot(ny(9001:9600));
%-----------------带陷滤波器抑制工频干扰-------------------
%50Hz陷波器:由一个低通滤波器加上一个高通滤波器组成
%而高通滤波器由一个全通滤波器减去一个低通滤波器构成
Me=100; %滤波器阶数
L=100; %窗口长度
beta=100; %衰减系数
Fs=200;
wc1=49/Fs*pi; %wc1为高通滤波器截止频率,对应51Hz
wc2=51/Fs*pi ;%wc2为低通滤波器截止频率,对应4
- 上一篇:相机成像原理及matlab仿真程序
- 下一篇:ECG心率计算
相关资源
- 心电信号汉宁窗滤波、中值滤波、数
- 指纹图像预处理程序
- 图像预处理相关的matlab代码
- matlab图片批量预处理并保存为mat数据
- FECG 胎儿心电
- 数据预处理 剔除奇异值点 matlab代码
- 图像预处理算法
- matlab心电信号小波分解 去噪
- 标准模拟心电信号
- 心电去噪的matlab程序
- matlab心电滤波处理hanning滤波、多项式
- MATLAB\\心电滤波效果查看器GUI设计
- 心电信号特征点检测matlaB源程序
- 心电图去噪MATLAB程序
- matlab应用于心电信号检测
- 图像预处理MATLAB代码
- lms自适应滤波算法提取胎儿心电matl
- 数据预处理 剔除奇异点 matlab程序
- MIT-BIH ECG 心电数据+matlab绘图详解
- matlab预处理共轭梯度法
- matlab心电信号处理
- 心电信号R峰检测
- 图像预处理MATLAB代码包括图像去孔洞
- 小波变换去除心电基线漂移
- rddata.m -- MIT-BIH ECG 信号的数据读取M
- 心电图及matlab实现
- 基于matlab实现图像预处理
- matlab图像预处理的所有代码
- matlab小波信号去噪可用于预测数据预
- 模拟ECG心电信号数据matlab
评论
共有 条评论