Comment faire une moyenne géométrique en PHP dans le cadre de stats

Petit nouveau ! | 3 Messages

27 avr. 2008, 23:44

Bonsoir à tous,

Je tente de calculer un moyenne géométrique à l'aide de PHP. J'ai la "formule mathématique" mais je ne sais pas la traduire en PHP :oops:

Voici la formule :
Image

Et un exemple :
Image

Qui doit donner ce résultat :
Image

J'ai tenté de reproduire sensiblement ce résultat de manière empirique, ainsi :

Code : Tout sélectionner

$moyGeo = 1.3147*1.5112*0.9946*0.7903*0.6625; $moyGeo = pow(sqrt($moyGeo),(5-1);
Est-ce qu'une âme charitable saurait éclairer ma lanterne ? :roll:

D'avance un grand merci !
dA
Modifié en dernier par da_sys le 29 avr. 2008, 09:41, modifié 2 fois.

Mammouth du PHP | 19672 Messages

28 avr. 2008, 06:06

Je suppose que tu obtiens une erreur :
$moyGeo = pow(sqrt($moyGeo),(5-1);
Compte tes parenthèses, tu vas t'apercevoir qu'il en manque une.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 3 Messages

28 avr. 2008, 09:35

Je suppose que tu obtiens une erreur :
$moyGeo = pow(sqrt($moyGeo),(5-1);
Compte tes parenthèses, tu vas t'apercevoir qu'il en manque une.
Merci Cyrano pour ta réponse. Désolé c'est un mauvais copier-coller, la version originale à la bon nombre de parenthèses.
$moyGeo = pow(sqrt($moyGeo),(5-1));
En fait, je n'arrive par retranscrire le "5 racine" en php dans :
Image

Une idée ?

Merci beaucoup.

dA

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

28 avr. 2008, 09:49

La fonciton sqrt() correspond à la racine carré d'une valeur. Il n'existe pas de fonction permettant de calculer directement la racine, cubique, quatrième, cinquième etc. d'un nombre, en revanche, tu peux exprimer ce genre de calcul à travers une puissance :
- la racine carré d'un nombre est la valeur de ce nombre porté à la puissance 1/2
- la racine cubique est la valeur de ce nombre porté à la puissance 1/3
- ...

Tu peux ainsi utiliser la fonction pow() pour calculer ta racine cinquième :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 3 Messages

29 avr. 2008, 09:38

Merci beaucoup Ryle !

Je suis vraiment une quiche en math, c'est logique en fait. :oops:

dA

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]