Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
variance
variance des éléments d'un vecteur, matrice (voire hypermatrice) réel ou complexe
Séquence d'appel
s = variance(x [,orien [,w]]) s = variance(x,'r') or s = variance(x,1) s = variance(x,'c') or s = variance(x,2) s = variance(x,'*',1) s = variance(x,'r',1) s = variance(x,'c',1)
Paramètres
- x
vecteur ou matrice de nombres réels ou complexes. Une hypermatrice est acceptable uniquement sans les options "r" ou "c":
variance(x)
orvariance(x,"*",1)
- orien
variance selon les lignes ou les colonnes de
x
. Les valeurs possibles sont- 1 or "r" : calcul par colonne. Le résultat est un vecteur
r
angée (ligne) - 2 or "c" : calcul par ligne. Le résultat est une
c
olonne - "*" : calcul tous éléments de
x
confondus (mode utilisé a priori); utile si le 3ème paramètrew
doit par ailleurs être indiqué.
- 1 or "r" : calcul par colonne. Le résultat est un vecteur
- w
w : indique le type de normalisation de la variance :
- 0 : la somme des écarts quadratiques est divisée par (nE-1), où nE est le nombre d'écarts sommés (mode de calcul utilisé a priori). La variance ainsi estimée est non biaisée (l'espérance de la variable aléatoire n'est pas connue a priori ; elle est estimée par la moyenne des valeurs de x). nE est le nombre nR de lignes de
x
si "r" est utilisée ; ou le nombre nC de colonnes si "c" est utilisée ; ou le nombre total nR*nC d'éléments, sinon. - 1 : la somme des écarts quadratiques est divisée par nE. La variance résultante est non biaisée uniquement si l'espérance de la variable aléatoire est connue (Scilab ne permet actuellement pas de l'indiquer en paramètre).
- 0 : la somme des écarts quadratiques est divisée par (nE-1), où nE est le nombre d'écarts sommés (mode de calcul utilisé a priori). La variance ainsi estimée est non biaisée (l'espérance de la variable aléatoire n'est pas connue a priori ; elle est estimée par la moyenne des valeurs de x). nE est le nombre nR de lignes de
Description
Cette fonction calcule la variance d'un ensemble de nombres réels ou complexes d'un vecteur, d'une matrice (voire d'une hypermatrice) x
. Pour x
à valeurs complexes, variance(x,..) = variance(real(x),..) + variance(imag(x),..)
est retournée.
Pour un vecteur, une matrice ou une hypermatrice x
, s = variance(x)
ou s = variance(x, "*", 1)
retourne dans le scalaire s
la variance de tous les éléments de x
.
s = variance(x,'c')
(ou indifféremment s = variance(x, 2)
) calcule la variance de chaque ligne.
Le vecteur colonne s
est retourné, avec s(j) = variance(x(j,:),..)
.
s = variance(x,'r')
(ou indifféremment s = variance(x,1)
) calcule la variance de chaque colonne.
Le vecteur ligne s
est retourné, avec s(i) = variance(x(:,i),..)
.
Exemples
x = [ 0.2113249 0.0002211 0.6653811;0.7560439 0.4453586 0.6283918 ] s = variance(x) s = variance(x, "r") s = variance(x, "c") // with complex numbers x = rand(4,3) + rand(4,3)*%i s = variance(x) s = variance(x, "*", 1) // doit être inférieure à la précédente valeur s = variance(x, "r") s = variance(x, "r", 1) s = variance(x, "c") // with an hypermatrix x = rand(3,2,2) s = variance(x) s = variance(x, "*", 1) // doit être inférieure à la précédente valeur // s = variance(x, "r") // utilisation non admise pour une hypermatrice // s = variance(x, "c") // utilisation non admise pour une hypermatrice
Voir aussi
- mtlb_var — Matlab var emulation function
Bibliographie
Wonacott, T.H. & Wonacott, R.J.; Introductory Statistics, fifth edition, J.Wiley & Sons, 1990.
Historique
Version | Description |
5.4.1 | variance(complexes) corrigée. variance(x,"*",1) introduite. Vectorisation du calcul pour variance(x,"r"|"c"). Révision complète de la page d'aide |
Report an issue | ||
<< st_deviation | Descriptive Statistics | center >> |