我正在用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)
,其中qAndSInterval
是qAndSInterval = (rInterval[0] - portionOfRInterval)
,而rInterval[0]
将是x轴上的第一个R Peak。
portionOfRInterval
是portionOfRInterval = rInterval[0] / 2
话虽如此,我发现了类似的东西
它适用于某些图形,但是图形之间的距离有所变化,它会在诸如以下的图形上产生错误:
if filteredFile[eachValueOfEndTInterval] < minEndOfT:
IndexError: index 96825 is out of bounds for axis 0 with size 96825
如何制作基于图来计算qInterval
的算法?