毕设(正文) 联系客服

发布时间 : 星期一 文章毕设(正文)更新完毕开始阅读006b98aa7fd5360cbb1adba0

南昌航空大学学士学位论文

毕业设计(论文)

题 目: 基于matlab的心率检测系统

学 院: 信息工程学院 专业名称: 电子信息工程 班级学号: 12044040 学生姓名: 钟伟桥 指导教师: 杨素华

二O16 年 06 月

南昌航空大学学士学位论文

基于matlab的心率检测

学生姓名:钟伟桥 班级:12041440 指导老师:杨素华

摘要: 1984年,美国MathWorks公司正式推出了商业数学软件matlab。这是一款

用于算法的研发、数据的可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。在国际学术中,matlab已经公认为方便、准确、可靠的科学计算标准软件。在研发部门,matlab更被认作高效研究、开发的首要软件。如今,matlab更是已经渗透到我们生活的各行各业。

这次对心率的检测也用到了强大的matlab。由于matlab包含了众多的函数,我们可以利用这些函数来处理心电信号的显示、滤波及RQS波的检测等。本次设计中运用到了GUI,这样可以很方便直观的显示我们需要的波形及更快捷的对波形进行一系列的操作。对心电数据的显示可以用matlab中的textread函数。在滤波中更是可以用到众多的滤波函数如buttord函数、butter函数及blackman函数等。在这次毕设中,对心电信号的滤波采用的是带通滤波器加上hamming窗滤波器,这样可以有效的减少噪声的干扰。对RQS波的检测采用的是动态阈值法。这种方法在实际运用中成功率很高,并且算法思路清晰简明。对于心率的检测,在用动态阈值法找到R波后,就可以同过编程来计算心率。

关键词:matlab、心率检测、RQS波检测、滤波

指导老师签名:

南昌航空大学学士学位论文

Heart rate detection based on matlab

Student name : Zhong Wei Qiao Class: 12041440 Supervisor: Yang Su Hua

Abstract: In 1984, the United States MathWorks company officially launched the

commercial mathematical software matlab.this is a high technology computing language and interactive environment for the development of algorithms,data visualization, data analysis and numerical calculation.in the international academic.matlab has been recognized as a convenient, accurate and reliable scientific computing standard software.in R & D department.matlab is recognized as an effective research and development of the first software.now,matlab is already penetrated into all walks of life in our lives.

The detection of heart rate also used a powerful matlab in this time.because matlab contains a large number of functions,we can use these functions to deal with the ECG signal display, filter and RQS wave detection.the design is applied to the GUI,this can be very convenient and intuitive display we need the waveform and more efficient to carry out a series of operation of the waveform.the display of ECG data can be used in textread matlab function.in the filter is to use a large number of filter functions such as buttord function, Blackman function and butter function and so on.in this complete set, the ECG signal filtering using a band-pass filter and Hamming window filter, which can effectively reduce the noise interference.the dynamic threshold method is used to detect the RQS wave.this method in practical application success rate is very high, and the algorithm is clear and concise.for heart rate detection, after using the dynamic threshold method to find the R wave, you can use the program to calculate the heart rate. Keyword:matlab,heart rate detection ,RQS wave detection ,filter

Signature of Supervisor:

南昌航空大学学士学位论文

目 录

1 前言

1.1 课题的背景及意义 ······················································· 3 1.2 国内外研究概况及发展趋势 ··········································· 3 1.3 研究的内容及实验方案 ················································· 4

2 心电信号及其特征

2.1 心电信号的产生 ·························································· 8 2.2 心电信号的特点 ·························································· 9 2.2.1 心电信号频域特点 ······················································ 9 2.2.2 心电信号时域特点 ······················································ 10

3 心电信号的预处理

3.1 心电信号预处理的意义 ················································· 11 3.2 滤波方案的设计与分析 ················································· 13 3.2.1 低通配合窗函数滤波 ··················································· 14 3.2.2 带通配合窗函数滤波 ··················································· 14 3.3 最终方案的选择 ·························································· 16

4 心电信号RQS波的复检

4.1 RQS波的检测方案与分析 ············································· 19 4.2 方案选择与处理 ·························································· 21

5 心电信号的心率检测

5.1 心率计算 ··································································· 23

6 系统软件设计

6.1 GUI结构设计 ····························································· 24 6.2 模块实现 ··································································· 26

7 总结 ········································································· 27

1