matlab心电信号的QRS波检测与分析.docx
《matlab心电信号的QRS波检测与分析.docx》由会员分享,可在线阅读,更多相关《matlab心电信号的QRS波检测与分析.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于matlab的心电信号QRS波检测与分析elseif wtsig2(j)wtsig2(j-l)&wtsig2(j)wtsig2(j+1)tempqvalue=j-10; break;%确定检测窗的起点%倒置R波,取第一个正极大值end;end;end;xl=tempqvalue;yl=sig(tempqvalue);x2=rvalue(i);y2=sig(rvalue(i);a0=(y2-yl)/ (x2-xl);bO=-l;%求直线公式参数ax+by+c=0cO=-aO*xl+yl;dist=;for k=tempqvalue:rvalue (i)tempdist=(abs(aO*k+b
2、O*sig(k)+c0)/sqrt(aO 2+bO 2);dist=dist;tempdist; end;a, b=max (dist);附近%求点到直线距离%找到距离最大值,Q波就在tempqvalue=tempqvalue+b-l;%1=(tempqvalue-5):rvalue (i);%c, d=min(sig(l);%在最大值附近修正Q波,%tempqvalue=tempqvalue-6+d;得到结果qvalue=qvalue;tempqvalue;end;%检测s波svalue=;for i=l:lenrvalue-1for j=rvalue (i):1:(rvalue(i)+10
3、0)if wtsigl(rvalue(i)0if (wtsig2 (j) wtsig2(j-1)&(wtsig2 (j) wtsig2(j-1)&(wtsig2(j)wtsig2(j+1) tempsvalue=j+101 %在小波变换域从R波开始向后寻找第一个极大值 break;end;end;end;xl=tempsvalue;yl=sig(tempsvalue);x2=rvalue(i);y2=sig(rvalue(i);a0=(y2-yl)/ (x2-xl);bO=l;cO=-aO*xl+yl;%求直线公式参数 ax+by+c=0dist=;for k=rvalue(i):tempsv
4、aluetempdist= (abs (aO*k+bO*sig(k)+c0)/sqrt (aO 2+bO 2); dist=dist;tempdist;end;%求点到直线距离a, b二max(dist) 1%找到距离最大值,S波就在附近tempsvalue=rvalue (i)+b-l;% l=rvalue(i):(tempsvalue+10);%c, d=min(sig(l);% tempsvalue=rvalue (i) +d-l;%在最大值附近修正S波,得到结果svalue=svalue;tempsvalue;end;%检测QRS起点start=;for i=l:lenrvaluefo
5、r j=qvalue(i):1:(qvalue(i)-100) if wtsigl(j)0start=start;j;break;end;end;end;Q,S波信号qrvalue=qvalue;rvalue;qrvalue=sort (qrvalue);qrsvalue=qvalue;rvalue;svalue;start;qrsvalue=sort(qrsvalue);figure (3);subplot (2, 1, 1), plot (1: lensig, sig, qrvalue, sig (qrvalue) / r. J);subplot (2, 1, 2), plot (1: l
6、ensig, sig, qrsvalue, sig (qrsvalue) / r/ );运行结果图如下:原信号及变换信号纠正及校准前后的R波信号Q,S波信号五、心得体会回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得 是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识 ,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与 实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相 结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和 独立思考的能力。在设计的过程中遇到问题,可以说得
7、是困难重重,但可喜的是最终都 得到了解决。最后我要感谢老师对我的耐心指导和同学对我的热心帮助。六、参考文献1周辉 数字信号处理基础及Matlab实现 中国林业出版社20052肖伟刘忠Matlab程序设计与应用 清华大学出版社20053钱同惠编著.数字信号处理.北京:机械工业出版社,20044姚天任,江太辉编著.数字信号处理.第2版.武汉:武汉理工大学出版社,20005黄文梅,熊佳林,杨勇编著.信号分析与处理MATALB言及应用.长沙:国防科技大学出版社,2000燕山大学课程设计评审意见表指导教师评语:该生学习态度 (认真 较认真 不认真)该生迟到、早退现象 (有 无)该生依赖他人进行设计情况
8、(有 无)平时成绩:指导教师签字:2012年12月15日图面及其它成绩: 答辩小组评语:设计巧妙,实现设计要求,并有所创新。设计合理,实现设计要求。实现了大部分设计要求。没有完成设计要求,或者只实现了一小部分的设计要求。答辩成绩:组长签字:2012年12月15日课程设计综合成绩: 答辩小组成员签字:2012年12月15日目录MATLAB软件介绍二、概述三、ECG特征参数及分析41.1 心电信号的特点41.2 心电信号的特征参数4四、QRS波得检测与分析54. 1以软件为主的方法实现QRS波的检测55. 2 QRS波检测方法与程序5五、心得体会14六、参考文献14一、MATLAB软件介名MATL
9、AB是矩阵实验室的简称,是美国MathWorks公司出品的商业数 学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计 算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB是由美国MathWorks公司发布的主要面对科学计算、可视化 以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数 据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于 使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众 多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互 式程序设计语言(如C、Fortran)的编辑模式,代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 电信号 QRS 检测 分析
限制150内