diff --git a/.gitignore b/.gitignore index 5da58cd..fdda839 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ build bin/ .idea .project -data.csv \ No newline at end of file +data.csv +.vscode \ No newline at end of file diff --git a/src/main/java/fr/ntr/User.java b/src/main/java/fr/ntr/User.java index 4d3f9e6..ec7e659 100644 --- a/src/main/java/fr/ntr/User.java +++ b/src/main/java/fr/ntr/User.java @@ -23,14 +23,15 @@ public class User { } public void generateBandwidth() { - double random = this.random.nextDouble(); - for(int i = 0; i < bandwidthTable.length; i++) { - for(int j = 0; j < bandwidthTable[i].length; j++) { + + for(int y = 0; y < bandwidthTable[0].length; y++) { + 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 spectralEfficiency = (20 * gain) / (15000 * (3.9*Math.pow(10, -21))); double mkn = Math.log(1 + spectralEfficiency) / Math.log(2); - this.bandwidthTable[i][j] = mkn; + this.bandwidthTable[x][y] = mkn; } } }