这个问题已经说明了一切。

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

简洁且可读的代码示例可加分。

有帮助吗?

解决方案

那里有大量的 PRN 生成器,您总能获得 自由随机位, ,甚至购买 CD 或 DVD 形式的内容。

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

有多种方法可以生成看起来有趣的图表形式的数据,但这与股票图表上使用的数据不同,并且都不会产生漂亮的“静态”图像,例如由调谐到空频道的模拟电视产生的图像。

您可以使用康威的生命游戏作为 PRN,并“聆听”细胞(或通过逻辑电路运行所有细胞)以获得一些有趣的基于时间的信号。

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

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

其他提示

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

尝试可以根据您探索的相空间部分给出各种简单或混沌序列的递归类型:我能想到的最简单的是逻辑映射 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 值的预期结果。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top