컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 통계] 대한민국 인체 치수의 평균 표준편차 데이터 얻기; Size Korea, Human ...Python/파이썬] 리스트(배열) 합계, 산술 평균 구하기; List-Array Sum,...CHM 파일의 HTML 태그 보기, 압축HTML에서 이미지(jpg, gif) 추출 방법Perl/펄] 배열을 문자열로 합치기, 배열 요소들을 하나로 병합; Array to Str...Perl/펄] 자연 로그의 밑 e 상수 선언 출력; Natural Logarithm, Eu...Perl/펄] 원주율 상수 선언; 파이 값 Constant 정의; PI, M_PI배치 파일 실행 결과 보기 명령어; Batch File Result View Command...Excel/엑셀] 수식만 보임, 셀에, 수식이 그대로 나타나는 문제; Formula Res...미디 편집기] 케이크워크 소나 (Cakewalk SONAR) 다운로드 받기케이크워크 악보 편집 모드, 오선지 보기; Cakewalk SONAR, Musical Sc...

Python/파이썬] 한국인 남녀 키(신장)의 평균, 표준편차 랜덤 난수 생성; Human Stature Random Number

Tuesday, February 13, 2007

인간의 실제 키(신장)에 해당하는 무작위의 난수를 만들어 화면에 출력하는 코드입니다.

파이썬의
gauss(평균, 표준편차)
함수로 이런 작업을 할 수 있습니다.

인체 치수에 해당하는 무작위의 랜덤 숫자 출력 예제
파일명: example.py
#!/usr/bin/python
# -*- coding: cp949 -*-

import random


print '< 20 ~ 24세 남자의 키 >\n'
for i in range(0, 20):
  print '%.f mm' % (random.gauss(1738, 58.3));



print '\n\n< 20 ~ 24세 여자의 키 >\n'
for i in range(0, 20):
  print '%.f mm' % (random.gauss(1607, 49.4));



남자의 키에 해당하는 난수를 20개만 만들어 엑셀로 표준편차를 계산해 보면 39.64 정도로 나옵니다.

그렇지만 2000명 분량으로 만들어 다시 계산해 보면 표준편차가 59.08 로 상당히 정확하게 나오는군요.


실행 결과 화면:
D:\Z>example.py
< 20 ~ 24세 남자의 키 >

1892 mm
1640 mm
1771 mm
1713 mm
1754 mm
1772 mm
1870 mm
1679 mm
1714 mm
1743 mm
1694 mm
1735 mm
1664 mm
1766 mm
1846 mm
1768 mm
1682 mm
1707 mm
1673 mm
1750 mm


< 20 ~ 24세 여자의 키 >

1695 mm
1615 mm
1657 mm
1601 mm
1590 mm
1668 mm
1561 mm
1719 mm
1472 mm
1634 mm
1647 mm
1529 mm
1599 mm
1588 mm
1706 mm
1547 mm
1651 mm
1599 mm
1562 mm
1577 mm

D:\Z>



남자 키를 2만명 분량을 만들어서 정렬해 보니

최단신 1498 mm에서, 최장신 1979 mm 까지 나왔습니다.


▶▶ 통계] 대한민국 인체 치수의 평균 표준편차 데이터 얻기; Size Korea, Human Engineering Data

▶▶ Python/파이썬] 표준편차 구하기/계산 함수 소스; Standard Deviation Function

▶▶ Python/파이썬] 표준 정규분포 난수, 가우시안 랜덤 발생 함수; Gauss Random



0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top