林翊展--水分蒸發潛熱
在濕氣特性的章節中,根據老師所提供的公式(Brooker, 1967)
1.當 273.16K ≦ 亁球溫度(Tdb) ≦338.72K 時
hfg = 2,502,535.259 – 2,385.76424 (Tdb- 273.16)
2.當 338.72K ≦ 亁球溫度(Tdb) ≦533.16K 時
hfg = (7,329,155,978,000 – 15,995,964.08 Tdb2)^1/2
3.當 255.38K ≦ 亁球溫度(Tdb) ≦273.16K 時
hsg =-2,839,683.144 – 212.56384(Tdb-255.38)
但是根據老師所給的程式,似乎無法跑出結果,所以另行撰寫了一個程式,可以直接輸入攝氏溫度,得到該溫度下相對應的水分蒸發潛熱.
程式碼如下:
####################################################
function [h]=hfg(Tc)
% function [h]=hfg(Tc)
% find the latent heat, kJ/kg, Tc dry-bulb temp in C, in column matrix
T=Tc+273.15;
if T>=273.16 & T<338.72
h=2502535.259-2385.76424.*(T-273.16);
elseif T>=338.72 & T<533.16
h=(7329155978000-15995964.08.*T.^2).^1/2;
elseif T>=255.38 & T<273.16
h=-2839683.144-212.56384.*(T-255.38);
else
disp('overrange')
end
####################################################
此functuion命名為"hfg"
執行結果如下:
指令執行結果一
如果以矩陣輸入,結果如下
指令執行結果二
再加入兩條指令,畫成曲線圖(攝氏1~10度)
>>plot(hfg([1:10]'));
>>xlabel('Temperatures, C');
>>ylabel('Evaporation heat, J/kg');
曲線圖
沒有留言:
張貼留言