我试图找到一种方法来计算信号的下降时间,它看起来像这样signal pulse。下降时间是通过寻找信号下降到低于高原某一水平的值来确定的。这是我到目前为止试过的,但我一事无成。你知道吗
minvalue = np.argmin(data)
for i in range(minvalue - 500, minvalue + 1, - 1):
try:
if data[i - 1] >= level and data[i] < level:
return times[i]
except:
continue
欢迎任何建议!谢谢。 下面是我如何使用定义的函数:
t0 = self.crossingTime1(upADC, channel_data, times)
t1 = self.crossingTime1(downADC, channel_data, times)
fall_time = t1 - t0
因此,如果函数没有返回t1
或t0
,那么就不可能得到一个数字,因为我将尝试从float
对象中减去None
对象。你知道吗
请尝试以下代码。它应该按照你问题中的描述工作。你知道吗
相关问题 更多 >
编程相关推荐