forked from ExternalVendorCode/Signal-Server
Path profile Tx height bugfix for some models
This commit is contained in:
@@ -336,7 +336,8 @@ void PlotPropPath(struct site source, struct site destination,
|
||||
Longley-Rice. This information is required for properly
|
||||
integrating the antenna's elevation pattern into the
|
||||
calculation for overall path loss. */
|
||||
|
||||
if(debug)
|
||||
fprintf(stderr,"four_thirds_earth %.1f source.alt %.1f path.elevation[0] %.1f\n",four_thirds_earth,source.alt,path.elevation[0]);
|
||||
for (y = 2; (y < (path.length - 1) && path.distance[y] <= max_range);
|
||||
y++) {
|
||||
/* Process this point only if it
|
||||
@@ -445,8 +446,6 @@ void PlotPropPath(struct site source, struct site destination,
|
||||
dkm = (elev[1] * elev[0]) / 1000; // km
|
||||
|
||||
|
||||
|
||||
|
||||
switch (propmodel) {
|
||||
case 1:
|
||||
// Longley Rice ITM
|
||||
|
@@ -45,5 +45,6 @@ double SUIpathLoss(float f, float TxH, float RxH, float d, int mode)
|
||||
double Xf = 6 * log10(f / 2000);
|
||||
double Xh = XhCF * log10(RxH / 2000);
|
||||
|
||||
return A + (10 * y * log10(d / d0)) + Xf + Xh + s;
|
||||
//return A + (10 * y * log10(d / d0)) + Xf + Xh + s;
|
||||
return A + (10 * y) * (log10(d / d0)) + Xf + Xh + s;
|
||||
}
|
||||
|
Reference in New Issue
Block a user