如何在检测峰值时找到适合每个心电图的正确值-Python

时间:2018-06-26 09:42:24

标签: python matplotlib graph

我正在用398种不同的ECG测试制作峰值检测器脚本。

例如在我发现 Q Peak 上找到时间间隔:

range(int(round(allValuesQ-qInterval[countQInterval])), allValuesQ)

,其中allValuesQ将是x轴上R的每个值,而int(round(allValuesQ-qInterval[countQInterval]))将是相同的值-我定义的值:

for eachValueOfX in x:
    qInterval.append(eachValueOfX - qAndSInterval)

,其中qAndSIntervalqAndSInterval = (rInterval[0] - portionOfRInterval),而rInterval[0]将是x轴上的第一个R Peak。

portionOfRIntervalportionOfRInterval = rInterval[0] / 2

话虽如此,我发现了类似的东西

ECG Graph Q Interval

它适用于某些图形,但是图形之间的距离有所变化,它会在诸如以下的图形上产生错误:

    if filteredFile[eachValueOfEndTInterval] < minEndOfT:
IndexError: index 96825 is out of bounds for axis 0 with size 96825

如何制作基于图来计算qInterval的算法?

0 个答案:

没有答案