2012-06-15 2 views
2

matlab의 randn 함수를 사용하여 표준 정규 분포에서 임의의 난수를 생성합니다. 나는 R의 평균을 계산할 때 나는 그것이 그러나 평균 1, 표준 편차 2와 정규 분포에서 숫자를 그리는 것을 말한다 도움matlab의 randn 함수 관련 문제

r = 1 + 2.*randn(100,1); 

에서이 예제를 볼 수 있었다. 그것은 약 0.77입니다. 그래서 나는 약간 혼란 스럽다. 누구든지 설명해 주시겠습니까?

+0

항상 0.77 정도입니까? – Ansari

답변

3

산술 평균 (샘플 평균)은 샘플 수가 무한대에 가까워짐에 따라 실제 분포 평균에 수렴합니다. 그러나, 샘플의 유한 한 수의, 당신은

r = 1 + 2.*randn(100,1); mean(r) 
    r = 1 + 2.*randn(1000,1); mean(r) 
    r = 1 + 2.*randn(10000,1); mean(r) 
    r = 1 + 2.*randn(100000,1);  mean(r) 

을 시도하고 무슨 일이 일어 나는지 분포 (즉, 1.0.)의 실제 평균을 얻을 보장되지 것입니다.