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
|
// Calcul de la regularite d'envoi de messages
public void calculRegularite() {
double diff; //variable contenant la difference des donnees avec la moyenne
double somme = 0;
double moyenne = 0;
double ecartType = 0;
// différence 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));
}
}
// calcul de la somme des itérations
for (int i=0; i < interIterations.size(); i++) {
double valeurIter = (Integer)interIterations.get(i);
somme = somme + valeurIter;
valeurIter = valeurIter + 1;
}
//calcul de la moyenne
moyenne = somme / interIterations.size();
//calcul de l'écart type
for (int i = 0; i < interIterations.size(); i++) {
diff = pow((Integer) this.interIterations.get(i) - moyenne, interIterations.size());
ecartType = diff;
}
ecartType = sqrt(ecartType / iterationNumbers.size());
} |
Partager