⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dew_pont.c

📁 DEW POINT CALCULATION ROUTINE
💻 C
字号:
/* DEW_POINT.C */
 
#include <stdio.h>
#include <conio.h>

double func(double temp_,double rh_);

double calc_dewpoint(double h_,double t_);

double t    = 105.0;
double rh   = 50.0;

double dew_point_1 = 0.0;
double dew_point_2 = 0.0;
double dew_point_3 = 0.0;

#define a  17.1   //17.27  //
#define b 237.7   //237.7  //癈 

//******************************************

 main()
   {
    double h;
    for(t = 105.0;t <= 135;t += 5.0)
	 {
	  if(t == 135.0) t = 134.0;

// 1.
      dew_point_1 = (b * func(t,rh)) / (a-func(t,rh));   //NAJBOLJ TO菶N REZULTAT !

// 2.
      h = ((log10(rh)-2)/0.4343) + ((17.62*t)/(243.12+t));
	  dew_point_2 = 243.12*h/(17.62-h);	

// 3.	   
      dew_point_3 = calc_dewpoint(rh,t);
	  
	  printf("T=%6.1f Rh=%6.1f DP = %8.3f DP_2 = %8.3f DP_3 = %8.3f\n",t,rh,dew_point_1,dew_point_2,dew_point_3);
	 } 
	return;
   }

//******************************************
  
double func(double temp_,double rh_)
   {
    double result;
	result = ((a * temp_) / (b + temp_)) + log(rh_/100.0);
	return result;
   }
   
//******************************************

 double calc_dewpoint(double h_,double t_)
//--------------------------------------------------------------------
// calculates dew point
// input:   humidity [%RH], temperature [癈]
// output:  dew point [癈]
{ 
  double logEx,dew_point;
  logEx=0.66077+7.5*t_/(237.3+t_)+(log10(h_)-2);
  dew_point = (logEx - 0.66077)*237.3/(0.66077+7.5-logEx);
  return dew_point;
}

//******************************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -