1

这个问题说明了一切。

无论是出于代码测试目的,还是您正在对真实世界的流程进行建模,或者您想给所爱的人留下深刻印象,人们使用哪些算法来生成有趣的时间序列数据?有没有什么好的资源有一个综合列表?对值(正负无穷除外)或维度没有限制,但我正在寻找人们在实践中发现有用或令人兴奋的例子。

简洁且可读的代码示例的奖励积分。

4

3 回答 3

2

算法部分没有答案,但您可以根据本福德定律看到您的数据有多“真实”

于 2008-09-03T03:12:41.637 回答
2

那里有大量的 PRN 生成器,您总是可以获得免费的随机位,甚至可以在 CD 或 DVD 上购买它们。

我使用简单的正弦波发生器与一些相位和幅度噪声混合在一起,以获得通过扬声器或灯光时听起来和看起来对人类有趣的信号,但我不知道所说的有趣是什么意思。

有一些方法可以生成图表形式的数据,但这些数据与股票图表中使用的数据不同,而且两者都不会生成漂亮的“静态”图像,例如由调谐到空频道的模拟电视产生的图像。

您可以将 Conway 的生命游戏用作 PRN,并“监听”单元(或通过逻辑电路运行所有单元)以获得一些有趣的基于时间的信号。

随着时间的推移查看 Stackoverflow 的数据库更新/插入图表会很有趣,您可以挖掘该数据。

确实有无数种方法可以生成“有趣的”时间序列数据。你能缩小你的问题的范围吗?

于 2008-09-03T15:26:15.490 回答
2

尝试根据您探索的相空间部分给出各种简单或混乱序列的递归:我能想到的最简单的是逻辑图 x(n+1) = r * x(n) * ( 1 - x(n))。与 r 约。3.57 你会得到取决于初始点的混乱结果。

如果你绘制这个与时间的关系图,你可以通过操纵参数 r 得到很多不同的序列。如果您将其绘制为 x(n+1) v. x(n) 而不连接点,您会看到一个简单的抛物线随着时间的推移而形成。

这是混沌理论中最基本的函数之一,并尝试了更有趣的多项式,将它们绘制为 x(n+1) v. x(n) 并观察形状,然后绘制 x(n) v. n 是创建系列的有趣和有趣的方式。

如果您只访问少量点,则绘制 x(n+1) v. x(n) 很快就会很明显。更深层次的递归也变得更有趣,使用不同的 x(0) 值来检查对初始条件的敏感性也很有趣。

但是为了简单起见,通过单个参数进行控制,并且能够找到一些关于你的复发的东西来阅读,很难击败逻辑图。

我推荐: http ://en.wikipedia.org/wiki/Logistic_map 。它很好地描述了对不同 r 值的期望。

于 2008-09-04T16:06:17.057 回答