使用MATLAB的脉搏血氧仪信号的平均幅度

时间:2017-05-23 13:46:38

标签: matlab rate amplitude

我需要从身体表面记录的平均幅度和信号速率。我在下面编写了代码,但我不知道它是否真的正确。

 x=shbo2(1:600); %signal

 psdest = psd(spectrum.periodogram,x,'fs',20,'NFFT',length(x));
 pwr = avgpower(psdest)

对于信号速率,我计算了峰峰值距离

[pks,locs] = findpeaks(x);
peakInterval = diff(locs);
mean(peakInterval)  

那些解决方案对吗? 感谢

0 个答案:

没有答案