给定Pseq
类似于以下内容:
Pseq([1, 2, 3, 4, 5, 6, 7, 8], inf)
我每次如何稍微随机化这些值?也就是说,不仅在初始化时随机改变8个值,而且每次将值发送到流时都会添加一个随机偏移量?
答案 0 :(得分:1)
这是一个巧妙的方式:
(Pseq([1, 2, 3, 4, 5, 6, 7, 8], inf) + Pgauss(0, 0.1))
首先,您需要知道Pgauss
只是一种生成高斯随机数的模式。您可以使用任何其他类型的模式,例如Pwhite
。
然后你需要知道真正令人愉快的一点:对模式执行基本的数学运算(如上所述)组成模式(通过将它们包装在Pbinop
中)。