2012-07-09 6 views
2

numpy.random.random((NX,NY))의 노이즈는 어떤 종류입니까? 백색 잡음? 차이가 나는 경우 가끔 3D 또는 1D 노이즈 (인수는 (NX,NY,NZ) 또는 (N,))를 대신 사용합니다.어떤 종류의 잡음입니까?

답변

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()을 사용하십시오.

+0

감사합니다. 테스트 결과를 해석하기가 더 쉬운 지 나중에 확인해 볼 수도 있습니다. 지금은 무엇을 부르는 지 알 필요가있어서 종이에 반 지능적으로 설명 할 수있었습니다. – tsbertalan

1

화이트 노이즈는 백색 잡음을 생성하지 않고, 0의 평균 및 1 이후의 표준 편차

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

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

numpy.random.random()을 갖고; 정의 당. 그러나 이론적 인 구조이기 때문에 화이트 노이즈를 생성 할 수있는 것은 없습니다.

+1

화이트 노이즈의 정의는 플랫 파워 스펙트럼을가집니다. 샘플의 한계 분포는 부적합하다. http://en.wikipedia.org/wiki/White_noise –

+0

@ RobertKern의 설명에 따르면, dsp라는 의미에서 _white_는 샘플이 모두 서로 비 상관되거나 자동 상관 함수가 델타 함수이거나 파워 스펙트럼은 평평합니다 (모두 동등합니다). –

+0

나는 평평한 파워 스펙트럼 (그것이 의미하는 바를 정확히 이해한다면)이 내가 원하는 것일 것이라고 생각한다.이 테스트에서 Gauss-Seidel 매끄러움의 스펙트럼 수렴 속도와 지속적인 균일 분포 분포를보고있다. 고주파수 및 저주파수에서 오프. 나는이 일을하기 위해 일주일 밖에 남지 않았고, 다른 일들이 우선시되었지만, 나는 그주의 나중에 더 나은 소음을 내기 위해 노력할 것입니다. 감사. – tsbertalan