资源简介
心电信号处理matlab程序对学习、课程设计以及毕业设计有比较大的帮助
代码片段和文件信息
hao=ecg;
fs=1000;
N=length(ecg);
%低通滤波器
B=[1 0 0 0 0 0 -2 0 0 0 0 0 1];
A=[1 -2 1];
shi1=filter(BAhao);
%高通滤波器
B1=[-1 zeros(115) 32 -32 zeros(114) 1];
A1=[32 -32];
shi2=filter(B1A1shi1);
%50Hz陷波
B3=[1 -2*cos(2*pi*50/fs) 1];%系统函数的分子系数矢量
A3=[1 -2*0.8*cos(2*pi*50/fs) 0.64];%系统函数的分母系数矢量
shi3=filter(B3A3shi2);
%300Hz带阻滤波器
B4=[1 -2*cos(2*pi*300/fs) 1];%系统函数的分子系数矢量
A4=[1 -2*0.8*cos(2*pi*300/fs) 0.64];%系统函数的分母系数矢量
shi4=filter(B4A4shi3);
figure
subplot(511);plot(hao);title(‘原始信号‘);
subplot(512);plot(shi1);title(‘低通滤波后‘);
subplot(513);plot(shi2);title(‘高通滤波后‘);
subplot(514);plot(shi3);title(‘50HZ陷波后‘);
subplot(515);plot(shi4);title(‘300HZ带阻滤波后‘);
%使用最小均方多项式平均(5点)
for i = 1:N-4
zuixiaojunfang(i) = ((-3)*shi4(i)+12*shi4(i+1)+17*shi4(i+2)+12*shi4(i+3)+(-3)*shi4(i+4))/35;
end
%中值滤波
m=10;
sig_mfil=medfilt1(shi4m);
sig_smooth=smooth(shi420);
figure;
subplot(411);plot(shi4);title(‘滤波处理后的心电信号‘);
subplot(412);plot(zuixiaojunfang);title(‘最小均方多
- 上一篇:FBG反射谱透射率的MATlab仿真,基于耦合模理论
- 下一篇: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
评论
共有 条评论