确定两个采样数之间是否存在下降模式

时间:2014-03-07 18:29:58

标签: math classification

我有两个数字是两个不同数量的样本(它并不重要)。它们都随着时间而波动。我从两个不同的时间点获取这些值的样本。称它们为a0,a1,b0,b1。我可以使用差值(a1-a0,b1-b0)差值和差值之和((a1-a0) - (b1-b0))((a1-a0)+(b1-b0)))

我的问题是你如何确定它们何时以不硬编码任何常数的方式下降。让我解释一下。

我想检测这些数量何时减少了一定数量,但如果我改变了我正在采样的数量,那么这个数量可能会改变,所以我不能硬编码常数。

如果这很模糊,我很抱歉,但这确实是我的所有信息。我只是想知道这是否可以解决。

1 个答案:

答案 0 :(得分:0)

if ( a1 - a0 < 0)
  if( b1 - b0 < 0) {
    //... descending
  }

或:

if ( a1 - a0 + b1 - b0 < a1 - a0)  // b1 - b0  is negative
  if( a1 - a0 + b1 - b0 < b1 - b0) {  // a1 - a0 is negative
    //... descending
  }

添加阈值很简单:

if ( a1 - a0 < -K)
  if( b1 - b0 < -K) {
    //... descending, more than K
  }

或:

if ( a1 - a0 + b1 - b0 < a1 - a0 - K)  // b1 - b0  is less than -K
  if( a1 - a0 + b1 - b0 < b1 - b0 - K) {  // a1 - a0 is less than -K
    //... descending more than K
  }