2014-05-16 2 views
5

예를 들어 평균 10, 표준 편차 5 인 데이터 세트를 원한다면. 이런 식을 사용하여 정규 분포를 계산할 수있다 :이 날 평균 주위 centerred 가장 값이 정상 보이는 주파수 분포로부터 약 -5 내지 25 범위의 숫자를 제공엑셀에서 로그 정규 분포를 따르는 난수를 만드는 법?

NORMINV(RAND(), Mean, Stdev) 
NORMINV(RAND(), 10, 5) 

.

비슷한 숫자 집합을 얻지 만 대수가 더 큰 확률이 높고 0 이하가 될 확률이 더 높은 대수 정규 분포를 따르려면 어떻게해야합니까?

추가 기능없이 Excel을 사용하고 싶습니다.

LOGINV(RAND(), Mean, Stdev) 
LOGINV(RAND(), 10, 5) 

을 .. 그러나 이것은 의미 볼 (20의 힘 등으로) 나에게 매우 큰 숫자를 제공합니다

나는 시도했다.

답변

6

로그 정규식은 e^N (m, s)입니다. 대답 그래서 정상을 위해 구조를 사용하여, 당신에게 매우 큰 가치를 줄 것이다 그러나

=EXP(NORMINV(RAND(),Mean,Stdev)) 

될 것이다. 다음 단계는 평균 및 표준 편차를 측정하는 것입니다. 의사 코드에서

scaled mean = ln(m^2/sqrt(m^2 + s^2)) 
scaled sd = sqrt(ln((m^2 + s^2)/m^2)) 
+0

나는 엑셀 생성 로그 정규 분포에서 숫자를 가져 오는 몬테카를로 시뮬레이션을 실행하려고합니다. 나는 첫 번째 방정식을 이해하지만 왜 평균 및 표준 dev에 배율 궁금합니다. 고맙습니다. –

+2

나는 내 질문에 대답했다. SAS 블로그의이 게시물에서 설명합니다. http://blogs.sas.com/content/iml/2014/06/04/simulate-lognormal-data-with-specified-mean-and-variance.html –

관련 문제