시뮬레이션(난수발생-평균대기시간
- 최초 등록일
- 2000.08.30
- 최종 저작일
- 2000.08
- 19페이지/
한컴오피스
- 가격 1,000원

목차
Ⅰ. 난수 발생기
1. 문제
2. Flow Chart
3. Program
1) Program Source
2) 실행 결과
Ⅱ. 평균 대기 시간
1. 문제
2. 분석 및 설계
3. Flow Chart
4. Program
1) Program Source
2) 실행 결과
※ 참고문헌
본문내용
Ⅱ. 평균 대기 시간
1. 문제
주유소에서 차들이 도착하여 봉사를 받기위해 얼마나 기다려야 하는지 평균 대기 시 간을 구하라.
조건) 고객의 도착간격 = 시간당 10명
난수의 초기값 = 학번 앞부분
출력결과의 첫부분에 반드시 자신의 이름과 학번을 프린트한다.
2. 분석 및 설계
이 문제는 고객의 평균 대기 시간을 구하는 문제로써 주유소에 차들이 도착하여 봉 사를 받기위해 기다리는 시간이 너무 오래되면 고객은 짜증이 나게되고 그 주유소를 잘 오지 않을 것이다.
먼저 고객의 평균 대기 시간을 구하기전에 줄을 서서 기다리는 고객의 평균 숫자를 구해보자.
고객의 도착 간격은 시간당 10명의 일양분포이므로 1분에 1/6명의 평균을 얻을수 있다. 이것은 일양난수로서 다음과 같이 해결한다.
CALL RANDOM(SEED,U)
IF(U.LT.1.0/6.0 *TSTEP) THEN (한대의 차가 도착한 것임)
즉, (0,1) 범위의 난수를 매번마다 발생시켜서 평균값 1/6이하이면 고객이 도착한 것으 로 간주하면 된다.
그리고, 봉사시간의 형태는 포아송분포를 가지므로 다음과 같다.
IF (TPUMP.EQ.0 .AND. QUERE.NE.0) THEN
QUERE = QUERE - 1
CALL POISSN(SEED,MEAN,P)
TPUMP = P
END IF
참고 자료
없음