Change h to square h when generating bandwith
This commit is contained in:
parent
cb7150e444
commit
28e4938750
@ -28,7 +28,7 @@ public class User {
|
||||
double random = this.random.nextDouble();
|
||||
for(int x = 0; x < bandwidthTable.length; x++) {
|
||||
double h = 1 * Math.sqrt(-2 * Math.log(1 - random));
|
||||
double gain = h * Math.pow(10, random * 1/10) * Math.pow(1 / this.distance, 3.5);
|
||||
double gain = h * h * Math.pow(10, random * 1/10) * Math.pow(1 / this.distance, 3.5);
|
||||
double spectralEfficiency = (20 * gain) / (15000 * (3.9*Math.pow(10, -21)));
|
||||
double mkn = Math.log(1 + spectralEfficiency) / Math.log(2);
|
||||
this.bandwidthTable[x][y] = mkn;
|
||||
|
Reference in New Issue
Block a user