sciEncE

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ sciEncE ] in KIDS
글 쓴 이(By): mkjung (LOVER)
날 짜 (Date): 2000년 8월 19일 토요일 오후 09시 52분 04초
제 목(Title): Re: [Q] Generating Gaussian Random Number



3차원에서 입자들의 위치를 gaussian 분포로 초기화시키려고 하는데요.
일단 [0,1] 사이에서 균일하게 난수를 발생시킨 후 변환을 해야할 거 같은데.
Box-Muller transformation은 평균이 0이고 분산이 1인 경우만 되는 듯하네요.
이거 임의의 평균과 분산에 대해 변환시켜주는 식은 없나요?
이쪽은 문외한이라서 "Sampling by Rejection"이라는 방법도 있다는데 이건 이해가
안되는 군요.

미리 감사 드립니다.

                                     |
         ..      거미     ..         |
                                    =&=
                                     %         

=============
앗 제전문이군요. 히히... sampling by rejection이라는 테크닉은 알고리듬선상에서
if 라는 조건문을 써서 황당하게 가우시안 분포를 생성하는 방법인데, conditional
probability를 계산하는거라고 보시면 됩니다. 즉 조건문을 써서, 확률스페이스를 
변화함으로써 요구하는 분포를 구하는 방법입니다. 

일단 평균 0이고 분산 1이 나오면 나머지는 단순히 affine transform으로 
임의의 평균과 분산에 대해 표시가 가능해집니다. 3차원에서 위치를 
가우시안화시킨다면
random variable로는 안되고  random vector로 표시해야쟌아요. 이런상황에선
분산을 나타내는걸  covariance matrixx라고 하고요, 학부수준용 multivariate 
analysis뒤적이시면 금세 감이 잡힐겁니다. 




 
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.