1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
// Calcul de la regularite d'envoi de messages
public void calculRegularite() {
double variance; //variable contenant la difference des donnees avec la moyenne
double somme = 0;
double moyenne = 0; // Moyenne
double ecartType = 0; // ecart type
// calcul entre deux iterations puis ajout de l'info dans l'arrayList interIterations
for (int j = 0; j < iterationNumbers.size(); j++) {
if(iterationNumbers.size() != j + 1) {
interIterations.add((Integer) iterationNumbers.get(j+1) - (Integer) iterationNumbers.get(j));
System.out.println("member n° " + this);
System.out.println("iterationNumbers : " + iterationNumbers);
System.out.println("interIterations : " + interIterations);
}
}
// calcul de la somme des itérations
for (int i=0; i < interIterations.size(); i++) {
somme += (Integer)interIterations.get(i);
}
System.out.println("somme : " + somme);
//calcul de la moyenne
moyenne = somme / interIterations.size();
System.out.println("moyenne : " + moyenne);
//calcul de l'écart type
for (int i = 0; i < interIterations.size(); i++) {
variance = pow((Integer)interIterations.get(i) - moyenne, interIterations.size());
ecartType = sqrt(variance);
}
System.out.println("ecartType : " + ecartType);
} |
Partager