static double EcartType(double[] t) { double moyenne = Moyenne(t); double somme =0.0; for (int i=0; i<t.Length; i++) { double delta = t[i] - moyenne; somme += delta*delta; } return Math.Sqrt(somme/(t.Length-1)); }
EDIT : Ajout du LANGAGE dans les balises de code.
Explications disponibles ICI |
25 août 2015 à 16:07
Je me pose la question de savoir pourquoi on décrémente length de 1 pour diviser la somme et pourquoi on ne divise pas par length tout simplement ?
En gros, j'aurai tendance à remplacer
"return Math.Sqrt(somme/(t.Length-1));"
par
"return Math.Sqrt(somme/(t.Length));"
25 août 2015 à 18:25
Il faut un cours de métrologie ou de statistique poussé pour commencer à appréhender pourquoi c'est mieux.