【发布时间】:2016-06-13 18:20:18
【问题描述】:
我正在做一个事件驱动的集成,其中一个事件应该检测信号的幅度何时低于某个值/限制。
例如,衰减正弦信号:
signal = sin(t)*exp(-t/50)
limit = 0.05
从图中可以看出t =~ 90应该满足条件。虽然我可以看到它,但我想在集成期间以数字方式获取位置。我怎样才能做到这一点?如何定义条件?
注意:如果我只是通过limit = 0.05 的第一个交叉点,它会出现在t =~ 0.05,这显然不是我想要的。
【问题讨论】:
-
你的意思是你需要检测本地峰值何时不超过阈值。您可以反向分析,也可以区分并仅在梯度为零的点与阈值进行比较。
标签: python events math integration signal-processing