MATH_EcartType [Statistiques]
Par Antoine Galmiche (Math4D v1)
Nouvelle recherche
Si (Faux)
` MATH_EcartType [Antoine Galmiche 07/2002]
` ---------------------------------------------
` Rappels mathématiques :
` L'écart type d'une série mesure la dispersion des valeurs autour de la moyenne
` ---------------------------------------------
` MATH_EcartType (->TableauValeurs) -> Numérique
` TableauValeurs (Pointeur) Pointeur tableau réel de la série
` Résultat (Numérique) EcartType
` ---------------------------------------------
` MATHERROR
` 0 -> Pas d'erreur
` -1 -> Tableau de taille nulle
` ---------------------------------------------
` EXEMPLES
` L'écart type (arrondi) de {1,2,3,4} est 1,118
` L'écart type (arrondi) de {8,7,6,5} est 1,118
` L'écart type (arrondi) de {7,5,8,6} est 1,118
` L'écart type (arrondi) de {77,55,88,66} est 12,23
`
Fin de si
C_ENTIER LONG(MATHERROR)
C_POINTEUR($1) ` pointeur tableau de valeurs réelles
C_REEL($0)
$0:=0
` Traitement des erreurs
Au cas ou
: (Taille tableau($1->)=0)
MATHERROR:=-1
Sinon
MATHERROR:=0
Fin de cas
` Algorithme
Si (MATHERROR=0)
C_REEL($x2;$x)
C_ENTIER LONG($i;$k)
$k:=Taille tableau($1->)
$x2:=0
$x:=0
Boucle ($i;1;$k)
$x2:=$x2+($1->{$i}^2) ` Sommex2
$x:=$x+$1->{$i} ` Sommex
Fin de boucle
$0:=$k*$x2 ` nSommex2
$0:=$0-($x^2) ` nSommex2 - (Sommex)2
$0:=$0/($k^2) ` (nSommex2 - (Sommex)2) / n2
$0:=Racine carree($0) ` Ã( (nSommex2 - (Sommex)2) / n2 )
Fin de si