【发布时间】:2015-11-24 16:17:47
【问题描述】:
我有兴趣生成一个长度为 N 的数组(或 numpy 系列),该数组将在滞后 1 处表现出特定的自相关。理想情况下,我还想指定均值和方差,并从 (multi) 中提取数据正态分布。但最重要的是,我想指定自相关。我如何使用 numpy 或 scikit-learn 做到这一点?
为了明确和准确,这是我要控制的自相关:
numpy.corrcoef(x[0:len(x) - 1], x[1:])[0][1]
【问题讨论】:
-
“特定自相关”到底是什么意思?是否有您感兴趣的特定时滞?显然,任何信号都可以保证在零延迟时与自身完全相关。
-
我对 lag=1 感兴趣,请参阅原始问题的编辑。
-
如果系数接近于零,N 不是太大,你总是做 corrcoef(x[:-1],x[1:]) 那么你可能会生成一个随机数组蛮力。更科学地说,我认为反向 fft 应该能够生成具有特定自相关的数组,但我从来没有这样做过,也没有研究过如何!
-
您是否关心超过滞后 1 的相关性,即它们是否可以不为零?
-
我不在乎他们。
标签: python numpy random scikit-learn correlation