首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于pburg和pwelch函数的Matlab HRV频域分析

基于pburg和pwelch函数的Matlab HRV频域分析
EN

Stack Overflow用户
提问于 2013-12-24 08:52:23
回答 1查看 2.1K关注 0票数 0

我正在做HRV分析,我遇到了一个问题。我有几组RR间隔(每组大约100-160个),例如RR=[726 679 687 655 719 632 1071 978]等,每个RR大约有100-160个值。现在我需要使用函数pburgpwelch进行频率分析,然后将这些函数的功率谱分解成频带(LF = 0.03 - 0.86 Hz;HF = 0.86 - 1.91 Hz)。我的采样频率是2000。

到目前为止,我的那部分代码看起来是这样的:

代码语言:javascript
复制
[Pxx1,w1]=pburg(RR,16,256,2000);
[Pxx2,w2]=pwelch(RR);

此函数返回y轴上的PSD和x轴上的频率(0-1 1kHz)。我只是想不出如何在这些频段评估PSD (我需要0.03 - 0.86 Hz,而x轴是0-1 1kHz,这似乎很极端)。之后,我可能需要以某种方式对该曲线下的空间进行itegrate?

第二件事是我不知道应该把什么输入参数输入到pwelch中。

EN

回答 1

Stack Overflow用户

发布于 2014-01-13 17:10:00

如果我没记错的话,你想要在指定的频率范围内找到PSD。

如果我的假设是正确的,您可以执行以下操作。

代码语言:javascript
复制
%[Pxx,W] = PWELCH(double(data),window_length,overlap_size,[low_freq:high_freq], sampling_freq);

[Pxx,W] = PWELCH(double(RR), 512, 256, [30:860], 1000);

plot(W,(Pxx));

xlabel('Hz'); ylabel('Power');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20753395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档