[소프트웨어공학] 원주율 프로그램, In C Language

등록일 2002.06.14 압축파일 (zip) | 3페이지 | 가격 500원

목차

1. 프로그램 설명: Monte Carlo법에 의한 원주율π의 계산
2. Monte Carlo법에 의한 원주율 계산법의 이론

Programming in C.

본문내용

1. 프로그램 설명: Monte Carlo법에 의한 원주율π의 계산
가. 중심이 (a,b)이고 반지름이 r인 원의 방정식은 (x-a)*(x-a)+(y-b)*(y-b)=r*r
나. r=sqrt((x-a)(x-a)+(y-b)(y-b))
다. 원의 중심(200, 200), 반지름 200으로 고정
라. (x, y)점의 입력에 따른 반지름 r의 값이 200보다 크면 원 외부의 점을 뜻함. 반면에 r이 200보다 작거나 같으면 원의 내부 점을 뜻함
마. (x, y)의 점은 랜덤하게 많은 경우의 수에 대해 취함
바. 결과에 의해
(1) 만약 r <= 200 이면 Hit
(2) 만약 r > 200 이면 Miss
(3) pi = Hit/(전체 점의 개수) * 4

2. Monte Carlo법에 의한 원주율 계산법의 이론
반지름이 1인 원을 내접하고 있는 정사각형의 한변의 길이는 2이다.
정사각형의 넓이는 2*2=4, 원의 넓이는 pi*r*r=pi
정사각형의 넓이:원의 넓이 = 4:pi
그러므로 원의 넓이=(pi/4)*정사각형의 넓이
즉, 점이 원호안에 들어갈 확률은 pi/4인 것이다.
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기