[Ns-developers] [ns 2.33] simpler FreeSpace::getDist()
antoine.trux@nokia.com
antoine.trux at nokia.com
Tue Jun 17 05:27:54 PDT 2008
Hi,
Function mobile/propagation.cc::FreeSpace::getDist() is currently
implemented as follows:
double
FreeSpace::getDist(double Pr, double Pt, double Gt, double Gr,
double hr, double ht, double L, double lambda)
{
return sqrt((Pt * Gt * Gr * lambda * lambda) / (L * Pr))
/
(4 * PI);
}
I would suggest simplifying this into:
double
FreeSpace::getDist(double Pr, double Pt, double Gt, double Gr,
double hr, double ht, double L, double lambda)
{
(void)hr;
(void)ht;
return lambda * sqrt((Pt * Gt * Gr) / (L * Pr)) / (4 *
PI);
}
(The void casts are to avoid potential compiler warnings about unused
parameters.)
Antoine Trux
Nokia Research Center
More information about the Ns-developers
mailing list