humidity cal.
Alex C. Peper
xxalexx at popd.ix.netcom.com
Wed Sep 15 00:32:37 GMT 1999
//humidity equations units inHg and F
double satH20pres(double temp)
{
double
c[6]={-4.14483e-3,5.76645e-3,-6.32788e-5,2.12294e-6,-7.85415e-9,6.552
63e-11};
double q;
q = poly( (double)temp,5,c);
return (q);
}
double Ferrel(double Tw, double Td, double Pb)
{
double Pw,Pv,A;
A = 3.67e-4 * ( (1+ (0.00064 * (Tw-32) ) ) );
Pw = satH20pres(Tw);
Pv = Pw-(A * Pb * (Td-Tw));
return (Pv);
}
double absHum(double Tw, double Td, double Pb)
{
double H,Pv;
Pv = Ferrel(Tw,Td,Pb);
H = (4347.8 * Pv) / (Pb - Pv);
return (H);
}
double HumCf(double Tw, double Td, double Pb)
{
double H,Kh;
H = absHum(Tw,Td,Pb);
Kh = 1/( 1- ( 0.0047 * (H-75) ) );
return (Kh);
}
double relHum(double Tw, double Td, double Pb)
{
double Pv, Pd,R;
Pv = Ferrel(Tw,Td,Pb);
Pd = satH20pres(Td);
R = Pv / Pd * 100;
return (R);
}
Alex C Peper
http://www.obd-2.com
More information about the Diy_efi
mailing list