1 回答

TA貢獻1811條經(jīng)驗 獲得超4個贊
for var in range(0, length(AD06_ALL_OMNI.variables['A_TEMP'][:])-1):
T = AD06_ALL_OMNI.variables['A_TEMP'][:][var]
REL_HUM = AD06_ALL_OMNI.variables['HUMIDITY'][:][var]
AIR_PRES = AD06_ALL_OMNI.variables['A_PRES'][:][var]
a = T-29.65
#masking of values so that division by 0 is avoided
count = 0
for element in a:
if element!=0.0:
exponent1 = math.exp(17.67*T[count] -0.16/element)
q = REL_HUM[count]*exponent1/(26.3*AIR_PRES[count] )
deltaq = 0.98*qs-q
print (deltaq)
count = count + 1
假設所有數(shù)組的長度相同(如果沒有相等長度的氣壓、氣溫和濕度,這沒有意義),您可以使用循環(huán)遍歷 a 的所有值,檢查每個值都為 0,并計算并打印每個點的 deltaq。我希望這有幫助。
添加回答
舉報