Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
geomean
moyenne géométrique
Syntaxe
gm = geomean(X) GM = geomean(X, orien) // orien : 'r'|1|'c'|2..ndims(X)
Paramètres
- X
Vecteur, matrice ou hypermatrice de réels ou de complexes.
- orien
Dimension selon laquelle la moyenne géométrique est calculée. Sa valeur doit être parmi
'r', 1, 'c', 2, .. ndims(X)
. Les valeurs'r'
(lignes) et1
sont équivalentes, comme'c'
(colonnes) et2
.- gm
Réel scalaire : la moyenne géométrique
gm = prod(X)^(1/N)
, oùN = length(X)
est le nombre d'éléments deX
.- GM
Vecteur, matrice ou hypermatrice de nombres.
s = size(GM)
est égal àsize(X)
, sauf ques(orien)
vaut 1 (dû à l'application projetée de geomean() selon la dimension orien).Si
X
est une matrice, on a :GM = geomean(X,1) => GM(1,j) = geomean(X(:,j))
GM = geomean(X,2) => GM(i,1) = geomean(X(i,:))
Description
geomean(X,..)
calcule la moyenne géométrique des valeurs de X
.
Si X
ne contient que des valeurs positives ou nulles, gm
ou GM
sont réels. Sinon ils sont souvent complexes.
Si X est une matrice creuse (sparse), alors
|
Exemples
geomean(1:10) // Retourne factorial(10)^(1/10) = 4.5287286881167648 // Moyenne géométrique selon une direction choisie : // ----------------------------------------------- m = grand(4,5, "uin", 1, 100); m(3,2) = 0; m(2,4) = %inf; m(4,5) = %nan geomean(m, "r") geomean(m, 2) h = grand(3,5,2, "uin",1,100) geomean(h,3)
--> m = grand(4,5, "uin", 1, 100); --> m(3,2) = 0; m(2,4) = %inf; m(4,5) = %nan m = 13. 5. 99. 41. 20. 3. 92. 4. Inf 5. 35. 0. 36. 40. 98. 86. 86. 66. 21. Nan --> geomean(m, "r") ans = 18.510058 0. 31.14479 Inf Nan --> geomean(m, 2) ans = 22.104082 Inf 0. Nan --> h = grand(3,5,2, "uin",1,100) h = (:,:,1) 10. 40. 37. 72. 30. 10. 47. 54. 13. 19. 44. 27. 61. 10. 27. (:,:,2) 96. 88. 7. 98. 35. 54. 29. 96. 77. 8. 94. 45. 21. 46. 3. --> geomean(h,3) ans = 30.983867 59.329588 16.093477 84. 32.403703 23.2379 36.91883 72. 31.638584 12.328828 64.311741 34.85685 35.79106 21.447611 9.
// APPLICATION : Taux de croissance moyen // -------------------------------------- // Pendant 8 ans, on mesure le diamètre D(i=1:8) du tronc d'un arbre. D = [10 14 18 26 33 42 51 70]; // en mm // Le taux de croissance gr(i) pour l'année #i+1 par rapport à l'année #i est, en % : gr = (D(2:$)./D(1:$-1) - 1)*100 // Le taux de croissance moyen est donc, en % : mgr = (geomean(1+gr/100)-1)*100 // Si ce tronc avait un taux de croissance constant, son diamètre aurait été : D(1)*(1+mgr/100)^(0:7)
--> gr = (D(2:$)./D(1:$-1) - 1)*100 gr = 40. 28.57 44.44 26.92 27.27 21.43 37.25 --> mgr = (geomean(1+gr/100)-1)*100 mgr = 32.05 --> D(1)*(1+mgr/100)^(0:7) ans = 10. 13.2 17.44 23.02 30.4 40.15 53.01 70.
Voir aussi
Bibliographie
Wonacott, T.H. & Wonacott, R.J.; Introductory Statistics, fifth edition, J.Wiley & Sons, 1990.
Report an issue | ||
<< Central Tendency | Central Tendency | harmean >> |