#include<iostream.h>
#include <math.h>
double Es(double T)
{
double E=6.1078*exp(17.2693882*T/(T+273.16-35.86));
return E;
}
void main()
{
double t=19.2;//地面温度
double t1;
double RH=86;//湿度
double Td=-40.0;
double Es1;
double Eo=Es(t);
// cout<<Eo<<endl;
double E=Eo*RH/100;
// cout<<E<<endl;
while (t-Td>=0.05)
{
t1=(t+Td)/2;
cout<<"ludianwendu t:"<<t1<<endl;
Es1=Es(t1);
cout<<"饱和水汽压Es:"<<Es1<<endl;
if (Es1<E)
Td=t1;
else
t=t1;
}
}
- 1
- 2
- 3
前往页