心率变异性 matlab,心率变异性好的功率谱分析方面的问题

本帖最后由 天路 于 2018-2-25 21:16 编辑

本人正在学习心率变异性方面的内容,但是按照文献上的方法做出来的结果并不是很理想,文献上说的是心率变异性的频率的范围是0.4以内,但是我做的功率谱上显示频率分布在整个频域内,试了很多种方法也没有效果。不知道怎么回事,下面是我的代码,请各位帮个忙吧,这个问题困扰很长时间了.

clc

clear

load data

data1=data(260000:360000);

%% 去除肌电信号干扰

Fs=1000;                        %采样频率

fp=10;fs=12;                    %通带截止频率,阻带截止频率

rp=1.4;rs=5;                    %通带、阻带衰减

wp=2*pi*fp;ws=2*pi*fs;

[n,wn]=buttord(wp,ws,rp,rs,'s');     %'s'是确定巴特沃斯模拟滤波器阶次和3dB截止模拟频率

Fs=500;             %采样频率

fp=20;fs=25; wp=2*pi*fp;ws=2*pi*fs; rp=1.4;rs=1.6; %通带截止频率,阻带截止频率 通带、阻带衰减

[n,wn]=buttord(wp,ws,rp,rs,'s');     %'s'是确定巴特沃斯模拟滤波器阶次和3dB截止模拟频率

[z,P,k]=buttap(n);   %设计归一化巴特沃斯模拟低通滤波器,z为极点,p为零点和k为增益

[bp,ap]=zp2tf(z,P,k);  %转换为Ha(p),bp为分子系数,ap为分母系数

[bs,as]=lp2lp(bp,ap,wp) ;%Ha(p)转换为低通Ha(s)并去归一化,bs为分子系数,as为分母系数

[bz,az]=bilinear(bs,as,Fs);     %对模拟滤波器双线性变换

data_lvbo=filter(bz,az,data1);

%% RR间期序列提取

data_qjx=qjxpj1(data_lvbo);  %去除基线漂移

[data_Rf,t]=RFtiqu(data_qjx);  %提取R峰

s=1:length(data1);

data_rr=diff(t)/Fs; %生成RR间期序列

figure

plot (s,data_qjx,t,data_Rf,'r+') %画R峰图

data_rr(find(data_rr>1.3*mean(data_rr)))=[];

data_rr(find(data_rr<0.7*mean(data_rr)))=[];

t(find(data_rr>1.3*mean(data_rr)))=[];

t(find(data_rr<0.7*mean(data_rr)))=[];

%%

%均匀重采样

fs_resample=10;%重采样频率

f_RR_resample=t(1):Fs/fs_resample:t(end-1);%确定插值频率

t(end)=[];

RR_interp=interp1(t,data_rr,f_RR_resample,'spline');

% RR_interp=interp1(t,real_RR,f_RR_resample,'spline');%插值,重采样

figure;

plot(f_RR_resample/fs,RR_interp,'.');

% RR_interp=RR_interp-mean(RR_interp);   %该语句的实质作用?去除直流分量

RR_interp=QZL(RR_interp);

%%窗函数法计算功率谱并画图

nfft=2^(nextpow2(length(RR_interp)-1));

window=hamming(length(RR_interp));

[Pxx,f]=pwelch(RR_interp,window,0,nfft,fs_resample,'onesided');

Pxx=Pxx*2;

figure;

plot(f,Pxx);%实信号,频谱有正负 ,乘以2是真实功率谱

xlabel('f/Hz');ylabel('功率');title('瞬时心率的功率谱')

[px3,f3]=pyulear(data_rr,16,nfft,10);

figure

plot(f3,px3);title('AR MODEL')

下面附计算结果的图片

AR模型功率谱法.jpg

(34.52 KB, 下载次数: 3)

2018-2-25 16:56 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

AR模型求功率谱

1025c08fa380c6b4a5a0759161ea5641.png

R峰监测.jpg

(51.4 KB, 下载次数: 0)

2018-2-25 16:56 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

R峰监测

f104bf38aeacdd745feb4c7622dfd94f.png

窗函数法功率谱.jpg

(45.86 KB, 下载次数: 0)

2018-2-25 16:59 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

汉明窗求功率谱

4736787d43b1b3c5dd3476da80321f62.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/461071.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

决策树php,决策树模型组合之随机森林与GBDT

前言&#xff1a;决策树这种算法有着很多良好的特性&#xff0c;比如说训练时间复杂度较低&#xff0c;预测的过程比较快速&#xff0c;模型容易展示(容易将得到的决策树做成图片展示出来)等。但是同时&#xff0c;单决策树又有一些不好的地方&#xff0c;比如说容易over-fitti…

关于uboot的简介——uboot的目录结构

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有侵权请告知删除。 不同版本的uboot&#xff0c;或者同一版本不同人员移植的uboot&#xff0c;目录结构和文件内容都会有所不同&#xff0c;也就是说&#xff0c;可以根据需要去添加、删除或者更改目录结构。在以三星的…

Photoshop绘制植物大战僵尸中的食人花

本人意见&#xff1a;我打算使用本文中的食人花形象作为我的一次讲课中的主要参考。我想说明的是&#xff0c;通过FLASH和PS都能够轻松地绘制出如本文所描述的食人花卡通效果。独立游戏开发者如果安排好时间&#xff0c;完全可以通过1-2个月掌握FLASH和PS绘制&#xff08;想精通…

uboot源码——uboot启动内核过程总结

总结的思维导图&#xff0c;其下载地址&#xff1a;Uboot启动.mmap_免费高速下载|百度网盘-分享无限制 第一阶段&#xff1a;汇编阶段&#xff0c;即start.S文件的工作。 第二阶段&#xff1a;C代码阶段&#xff0c;即start_armboot函数的工作。 值得一提的是&#xff0c;star…

虚拟化运行[OpenStack] VMWare产品介绍

最近使用开发的过程中出现了一个小问题&#xff0c;顺便记录一下原因和方法--虚拟化运行 世界上最早研制虚拟化软件的厂商之一。目前是是寰球桌面到数据中心虚拟化解决方案的引导厂商。中文名“威睿”&#xff0c;纽约证券交易所代码&#xff1a;VMW。总部设在加利福尼亚州的帕…

内核源码——kernel启动过程的思维导图

参考博客 内核源码——汇编阶段的head.S文件_天糊土的博客-CSDN博客___head汇编 内核源码——C语言阶段的start_kernel函数_天糊土的博客-CSDN博客_start_kernel 思维导图 kernel启动过程的思维导图下载地址&#xff1a;内核启动过程.mmap

oracle的等保,3.Oracle 检查(部分)

这是3级等保中oracle的检查方法&#xff0c;剩下的检查项可通过询问的方式进行检查。1.身份鉴别a.1 查看数据库用户select username,account_status from dba_users;b.1 检查用户的profileselect username,account_status,profile from dba_users;b.2 检查密码策略select profi…

Linux字符设备驱动剖析

以下内容整理于Linux字符设备驱动剖析&#xff0c;如有侵权请告知删除 。 一、应用层的程序 应用程序一般都是open打开设备文件&#xff0c;read、write、ioctl设备文件&#xff0c;最后close设备文件退出。 int main(int argc ,char *argv[]) { unsigned char val[1] 1; …

php处理form多文件上传,ajax利用FormData、FileReader实现多文件上传php获取

前台代码(注意&#xff0c;不需要用到form标签)&#xff1a;a. html部分&#xff1a;b. js部分&#xff1a;c. 完整代码&#xff1a;function loadDoc(file,data,asynctrue){if(window.XMLHttpRequest){ // code for IE7, Firefox, Chrome, Opera, Safarixmlhttpnew XMLHttpReq…

Linux设备文件的创建和mdev

以下内容源于微信公众号嵌入式企鹅圈&#xff0c;有格式内容上的修改&#xff0c;如有侵权请告知删除。 本文将从代码级去理解Linux设备类和设备文件的创建过程。 一、设备类相关知识 设备类是虚拟的&#xff0c;并没有直接对应的物理实物&#xff0c;只是为了更好地管理同一类…

JDK源码 - BitSet的实现

java.util.BitSet是个很有趣的类&#xff0c;了解其内部实现对正确的使用非常重要。 对象构造&#xff1a; Java代码 private final static int ADDRESS_BITS_PER_WORD 6; private final static int BITS_PER_WORD 1 << ADDRESS_BITS_PER_WORD; private long[] wor…

Sharepoint学习笔记—ECM系列--根据位置设置的默认元数据值(Location-Based Metadata Defaults)...

如果有这样一个需求&#xff1a;客户在一个SharePoint 2010的站点的document library中创建了不同的文件夹FolderA和FolderB&#xff0c;对于上传到此文件夹的文件记录中有某一个列ColumnM,现在他实现当上传文件到不同的文件夹FolderA或FolderB时&#xff0c;列ColumnM使用不同…

博客园的CSRF

CSRF全称 Cross Site Request Forgery&#xff0c;跨站请求伪造。通俗理解&#xff1a;攻击者盗用当前用户身份&#xff0c;发请当前用户的恶意请求&#xff1a;如邮件&#xff0c;银行转账等。 CSRF原理 CSRF过程 登录网站A&#xff0c;生成本地Cookie信息&#xff1b;登录危…

开发板——在X210开发板上进行裸机开发的细节

以下内容是学习裸机开发过程中的一些细节内容的记录。 1、汇编语言函数细节 用汇编写的函数&#xff0c;末尾应该添加mov pc,lr语句。 2、裸机代码相关文件 3、关于链接地址 4、关于重定位的理解 &#xff08;1&#xff09;在sram内部重定位 这是在sram内部重定位&#xff0c;因…

linux上perl怎么传输参数,如何在perl子函数中传递参数?

慕村225694Perl 可以通过函数元型在编译期进行有限的参数类型检验。如果你声明sub mypush ()那么 mypush() 对参数的处理就同内置的 push() 完全一样了。函数声明必须要在编译相应函数调用之前告知编译器(编译器在编译函数调用时会对相应函数用 prototype来查询它的元型来进行参…

Struts2中ValueStack结构和总结

【ValueStack和ActionContext的关系】首先&#xff0c;从结构上来看ValueStack是ActionContext的一个组成部分&#xff0c;是对ActionContext功能的扩展。ActionContext是一个容器结构&#xff0c;是Struts2中用于数据存储的的场所&#xff0c;而ValueStack则是一个具备表达式引…

浅谈mysql数据库引擎

2019独角兽企业重金招聘Python工程师标准>>> 数据库是数据的集合&#xff0c;计算机中的数据库是存储器上一些文件的集合或者是内存数据的集合。Mysql,SQL server数据库都是可以存储数据&#xff0c;并提供数据查询&#xff0c;更新功能的数据库管理系统。Mysql数据…

linux ssh抓包,如何在SSH连接Linux系统的环境下使用wireshark抓包?

TSINGSEE青犀视频云边端架构EasyNVR、EasyDSS、EasyGBS等都是有两种操作系统的版本&#xff0c;一种是linux&#xff0c;一种是windows。而大多数开发者用户都会使用linux版本进行安装。对于安装部署出现的问题&#xff0c;TSINGSEE青犀视频团队研发的经常为客户远程调试&#…