这有什么样的噪音?

时间:2012-07-09 00:54:59

标签: python random numpy noise

numpy.random.random((NX,NY))会产生什么样的噪音?白噪声?如果它有所不同,我有时会产生3D或1D噪音(参数为(NX,NY,NZ)(N,))。

2 个答案:

答案 0 :(得分: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()

答案 1 :(得分:1)

白噪声的平均值为0,标准差为1.因为,

std(numpy.random.random(1000000)) ≈ 0.2889

mean(numpy.random.random(1000000)) ≈ 0.5

numpy.random.random()不会产生白噪声;根据定义。但是没有任何东西可以产生白噪声,因为它是一种理论构造。