心电图自动诊断系统附GUI界面

本文介绍了使用MATLAB开发的心电图自动分析系统,该系统结合心电波形定位算法和诊断算法,利用小波变换技术对心电信号进行处理。系统能计算HRV参数,并展示心率变化,对于心电图的自动诊断和健康监测具有重要意义,尤其在社区医疗中具有广泛的应用前景。

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信       无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机 

⛄ 内容介绍

心脏病是威胁人类生命的主要疾病之一,伴随着中国逐渐进入老龄化社会,对心脏病的检测与防治,已成为人民身心健康检查的重要环节.而心电图的自动诊断系统成为减少医师工作量,帮助病人进行自我初步诊断的有力工具,并随着"十二五规划"中农村社区医疗改革的提出,心电图的自动诊断系统正成为越来越受关注的研究领域.本文通过对心电波形定位算法和诊断算法的分析,结合心电专业知识和小波变换知识,设计并实现了心电信号自动分析系统. 

⛄ 部分代码

function  tongji( RR,QRS,Rh,PP)

%UNTITLED Summary of this function goes here

%   Detailed explanation goes here

RRt=RR/1000;

QRS=QRS/1000;

lenRR=length(RRt);

for i=1:lenRR-2

    RR1(i)=RRt(i+1)-RRt(i);

    RR2(i)=RRt(i+2)-RRt(i+1);

end;

mRR1=mean(RR1);

mRR2=mean(RR2);

vRR1=var(RR1);

vRR2=var(RR2);

mQRS=mean(QRS);

vQRS=var(QRS);

mRh=mean(Rh);

vRh=var(Rh);

mPP=mean(PP);

vPP=var(PP);

hrv1=[];

for k=1:1:lenRR-1            %%相邻两个R波采样间隔??????

    hrv1(k)=1/(RRt(k+1)-RRt(k));  %hrv表示每秒中心电信号中所检测到R波的个数

end

subplot(2,1,1);

hrvg=hrv1*60;

plot(hrvg);

title('HRV瞬时信号');

kk=[mRR1,vRR1,mRR2,vRR2,mQRS,vQRS,mRh,vRh,mPP,vPP];

cla(subplot(2,1,2));

set(subplot(2,1,2),'visible','off');

colnames = {'RR1均值','RR1方差','RR2均值','RR2方差','QRS均值','QRS方差','Rh均值','Rh方差','PP均值','PP方差'};

rnames = {'R-类型','N-类型','A-类型','E-类型'};

dat= kk;

uitable('Data', dat, 'ColumnName', colnames,...

    'RowName',rnames,'Position',[100 180 820 100] );

Max=max(hrv1*60);

Min=min(hrv1*60);

FF=Max-Min;

siga=mean(hrv1)*60;

kk=[Max,Min,FF,siga];

colnames = {'数值(次/f分)'};

rnames = {'心率Max','心率Min','心率最大差值','平均心率'};

dat= kk';

uitable('Data', dat,'ColumnName', colnames, ...

    'RowName',rnames,'Position',[1000 420 173 120] );

end

⛄ 运行结果

​⛄ 参考文献

[1] 曹凇申, 于昌英. 心电图计算机自动诊断系统的临床应用[J]. 青岛医药卫生, 1994(2):2.

[2] 董庆喜. 心电图自动诊断系统[J]. 国外医学(医院管理分册), 1986(4).

[3] 李滨. 带图形用户界面的手持式心电图仪(客户管理GUI界面):, CN305393384S[P]. 2019.

⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除

❤️ 关注我领取海量matlab电子书和数学建模资料

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

matlab科研助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值