会产生什么样的噪音numpy.random.random((NX,NY))
?白噪声?如果它有所作为,我有时会制作 3D 或 1D 噪音(参数是(NX,NY,NZ)
或(N,)
)。
问问题
2623 次
2 回答
7
>>> help(numpy.random.random)
Help on built-in function random_sample:
random_sample(...)
random_sample(size=None)
Return random floats in the half-open interval [0.0, 1.0).
Results are from the "continuous uniform" distribution over the
stated interval. To sample :math:`Unif[a, b), b > a` multiply
the output of `random_sample` by `(b-a)` and add `a`::
(b - a) * random_sample() + a
...
正如帮助所说,numpy.random.random()
提供“连续均匀”分布。
对于“高斯/白噪声”分布,请使用numpy.random.normal()
.
于 2012-07-09T00:59:02.683 回答
1
白噪声的平均值为 0,标准差为 1。因为,
std(numpy.random.random(1000000)) ≈ 0.2889
和
mean(numpy.random.random(1000000)) ≈ 0.5
numpy.random.random() 不会产生白噪声;根据定义。但是没有什么可以产生白噪声,因为它是一种理论结构。
于 2012-07-09T05:01:30.580 回答