阈值算法 - 正阈值和负阈值?

时间:2014-07-18 18:03:17

标签: algorithm matlab time-series threshold

我最近提出了一个关于如何实现一种实时自适应地改变阈值的算法的问题,以便时间序列每N秒达到该阈值。有人告诉我,如果我的时间序列有一个恒定的时间间隔(确实如此),我可以取绝对值,反向排序,然后在数组中找到给出我想要的平均时间分辨率的索引。我以这种方式在MATLAB中实现了它:

x = abs(timeseries); % Get the absolute value
x = flipud(sort(x)); % Reverse sort
N = length(x); % Size of the time series
idx = round(N/goal_time); % Find the right index
threshold = x(idx); % Set the threshold

目标时间是我想要检测到的“平均时间”的平均时间。 (时间序列>阈值)。我的问题是双重的。我无法判断算法是否不够准确,或者我的数据是否过于嘈杂(使用它时,我获得点击的平均时间并不能很好地接近我的目标)。其次,我如何修改这个算法来计算一个'命中'时间,其中命中被定义为时间序列低于阈值?

0 个答案:

没有答案
相关问题