Pythonista : Part 2

Wikipedia : Kelembaban relatif adalah istilah yang digunakan untuk menggambarkan jumlah uap air yang terkandung di dalam campuran air-udara dalam fase gas

Kelembaban relatf dari suatu campuran udara-air didefinisikan sebagai rasio dari tekanan parsial uap air dalam campuran terhadap tekanan uap jenuh air pada temperatur tersebut. Kelembaban relatif menggunakan satuan persen. Untuk mengukur tekanan uap air dan tekanan uap air jenuh dapat dilakukan dengan temperatur bola kering (T) dan bola basah (Tw).

Dari grafik tersebut dapat dilihat Kelembaban Relatif (RH) juga merupakan fungsi dari Temperatur dan Titik embun (Td).

Sebelum mendapatkan nilai RH terlebih dahulu kita harus mengkonversi nilai T dan Tw ke dalam tekanan uap air dan tekanan uap air jenuh, dan sebelumnya telah diketahui tekanan atmosfer. Sehingga kemudian didapat nilai RH dan Td.

Berikut adalah contoh skrip Python untuk menghitung nilai RH :

”’Menghitung RH dan TD dengan pendekatan NOAA, input
Temperatur Bola Kering (C), Temperatur Bola Basah (C), dan Tekanan Udara (mb)”’

from math import exp,log

def CalcEs(T):
”’Menghitung tekanan uap air jenuh pada bola kering dan bola basah”’
es = 6.112*exp(17.67*T/(T+243.5))
return es
def CalcE(P,T,Tw):
”’Menghitung tekanan uap air aktual”’
ew = CalcEs(Tw)
e = ew – P*(T-Tw)*0.00066*(1+(0.00115*Tw))
return e
def CalcTD(e):
”’Menghitung Titik Embun”’
TD = (243.5*log(e/6.112))/(17.67-log(e/6.112))
return TD
def CalcRH(e,es):
”’Menghitung Kelembaban Relatif”’
RH = 100*e/es
return RH

T,Tw,P = 27.0,26.5,1013.25
e = CalcE(P,T,Tw)
es = CalcEs(T)

print ‘Temperatur Bola Kering (C): ‘,(‘%.2f’)%T
print ‘Temperatur Bola Basah (C) : ‘,(‘%.2f’)%Tw
print ‘Tekanan Permukaan (mb)    : ‘,(‘%.2f’)%P
print ‘Tekanan Uap Air (mb)      : ‘,(‘%.2f’)%e
print ‘Tekanan Uap Air Jenuh (mb): ‘,(‘%.2f’)%es
print ‘Temperatur Titik Embun (C): ‘,(‘%.2f’)%CalcTD(e)
print ‘Kelembaban Relatif (%)    : ‘,(‘%.2f’)%CalcRH(e,es)

Dan hasilnya ketika di run (F5) adalah :

>>>
Temperatur Bola Kering (C):  27.00
Temperatur Bola Basah (C) :  26.50
Tekanan Permukaan (mb)    :  1013.25
Tekanan Uap Air (mb)      :  34.28
Tekanan Uap Air Jenuh (mb):  35.66
Temperatur Titik Embun (C):  26.33
Kelembaban Relatif (%)    :  96.13
>>>

* pada saat mencopy skrip diatas, pastikan inden setelah baris definisi fungsi (def) benar

Tagged , , , , , ,

Leave a comment