Ecart type [Résolu]

Signaler
Messages postés
87
Date d'inscription
mercredi 30 avril 2008
Statut
Membre
Dernière intervention
15 décembre 2010
-
Messages postés
15856
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
23 avril 2021
-
Bonjour,

Je voudrais savoir s'il existe une fonction c# qui permet de calculer l'ecart type d'une serie???


Merci d'avance.

2 réponses

Messages postés
155
Date d'inscription
jeudi 12 mai 2005
Statut
Membre
Dernière intervention
8 mars 2011
1
Non.
Voici le code d'un de mes anciens professeurs:
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));
}


Shao.

EDIT : Ajout du LANGAGE dans les balises de code.
Explications disponibles ICI
Bonjour,
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));"
Messages postés
15856
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
23 avril 2021
535 > JDG
Bonjour l'écart type calculé avec N-1 est l'écart type expérimental.
Il faut un cours de métrologie ou de statistique poussé pour commencer à appréhender pourquoi c'est mieux.
Messages postés
87
Date d'inscription
mercredi 30 avril 2008
Statut
Membre
Dernière intervention
15 décembre 2010

C'est parfait merci bcp .