CAFE

Python & Octave & Scilab

[[Python]](2회) heat duty 계산

작성자愚民|작성시간03.06.26|조회수3,484 목록 댓글 0
화학공장에서는 cooling water를 이용한 열교환기를 많이 이용하며 열교환기를
이용하여 제거되는 열량이 어느정도인지 계산해 볼 필요성이 가끔씩 있습니다.
이를 파이썬 프로그램으로 만들어 두고서 필요할 때 마다 꺼내서 사용하면 편리하겠죠?
이를 계산하는 간단한 프로그램을 만들어 보겠습니다.

프로그램 설계

1. 사용자로부터 cooling water유량을 kg/hr 단위로 입력받는다.

2. 사용자로부터 delta T를 섭씨온도로 입력받는다.

3. 물의 비열이 1이고 cal 를 J로 환산하는 인자가 4.184임을 이용하여 heat duty를 kW 단위로 계산한다.

프로그램은 text editor를 이용하여 아래와 같이 작성합니다. "#"이후에 기록되는 것
은 comment로서 C++에서 "//"를 사용하는 것과 동일하게 처리됩니다.

-heat_duty.py-

fl = int(raw_input('Cooling water 유량 (kg/h) : ')) #cooling water유량을 kg/hr 단위로 입력
dT = int(raw_input('delta T (deg C) : ')) #delta T를 섭씨온도로 입력

Cp=1 #물의 비열 : 1 kcal/kg deg C
cal2J=4.184 #cal --> J 환산인자 : 4.184

W=fl*Cp*dT*cal2J/3600.0 #kW 단위의 heat duty계산


print 'Heat duty(kW)=',W

(주의) 연산에서 특별히 어려운 점은 없을테지만 나눗셈에는 주의할 필요가 있습니다.
분모로 들어가는 값이 정수인 경우 계산 결과역시 정수로 표시되기 때문에 잘못된 값
을 반환받을 수 있습니다.

- 3 / 4 = 0 , 3 / 4.0 = 0.75

<프로그램 실행방법>
1. DOS mode로 빠져나와 다음과 같이 입력합니다.
python line_size.py

2. 또다른 방법으로 제가 좋아하는 방식인데요, text editor를 이용하여 위의 한줄짜
리 명령문을 작성한 후 확장자 ".bat"라는 이름으로 저장하면 윈도우즈 탐색기에서
bat file을 더블클릭하는 것으로 실행이 가능합니다. 참고하시기 바랍니다.

3. 좋은 방법은 아닙니다만 python shell을 이용하여 interactive하게 사용할 수도 있
습니다.
- 파이썬 실행
- 한 line씩 입력후 enter

소스파일은 자료실에 upload하였습니다.
다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼