다양한 외부 힘에 대해 Langevin 방정식을 시뮬레이션하고 있습니다. C의 출처는 내 결과에 편견 rand()
을 stdlib.h
가져올 수 있다고 말하면서 Mersenne Twister를 사용하고 있습니다.
그럼에도 불구하고, 선형 합동 발생기가 시뮬레이션에서 어떤 종류의 오류를 유발할 수 있는지 정확히 알고 싶습니다. 이것들은 내가 시도한 것입니다.
- 초평면을보기 위해 3D 랜덤 튜플을 생성합니다. 나는 아무것도 볼 수 없습니다.
- 임의의 숫자로 구성된 큰 벡터의 FFT 수행 Mersenne Twister와의 경우 거의 동일합니다
rand()
. - 브라운 운동의 입자에 대한 등분 원리를 확인합니다. 두 통합 업체의 기대 값에 동의 자리수 동일한 번호.
- 그들이 힘 2가 아닌 많은 쓰레기통에 얼마나 잘 들어가는 지 확인하십시오. 둘 다 동일한 질적 결과를 제공하지만 아무도 더 나아지지 않습니다.
- 브라운 경로를 보면 분명 이견을 볼 수 . 다시 한 번 운이 없다.
- 원 안에 점의 분포. 주변에 채워져 있습니다. 그들 모두와 가장 가까운 이웃 사이 (댓글에서 아래의 답변). 이 요지 에서 사용할 수 있으며 필요한 라이브러리를 설치 한 후 Julia 0.5.0으로 실행하십시오 (지침은 요지 참조).
나는 물리적 시뮬레이션의 맥락에서 도입 된 편견을 찾고 있음을 강조하고 싶습니다. 예를 들어, rand()
Mersenne Twister는 그렇지 않지만 지금은 그다지 의미가없는 순간에 다 이하 드러 테스트가 얼마나 비참하게 실패 하는지 보았습니다 .
불량 난수 생성기가 어떻게 몬테카를로 (Montecarlo) 시뮬레이션을 파괴하는지에 대한 물리적이고 구체적인 예가 있습니까?
참고 : PRNG와 같은 RANDU
것이 얼마나 끔찍한 지 보았습니다 . 나는 무해 해 보이지만 궁극적으로 편견을 유발하는 발전기의 명백한 예는 아닙니다.