Télécharger agre.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
$$$$ AGRE     NOTICE  FD218221  25/03/12    21:15:01     12191          
                                             DATE     25/03/12

      Operateur AGRE                       Voir aussi : @STAT SOMM DIME
      --------------  
      RES = AGRE MOT1 LIST1 (P) ('ROBU') ;
                                                                         
    
      Objet :                                                            
      ______
                                                                         
      Cet operateur calcule une fonction d'agregation d'une liste de valeurs.

      Commentaires :
      _____________
                                                                         
      LIST1  : Liste de reels (type LISTREEL).

      MOT1   : Mot clef indiquant la fonction a appliquer
               a choisir dans la liste suivante :

      Statistiques, normes, moyennes
        'SOMM' : Somme
                 = Sum[i=1;n](x_i)
        'PROD' : Produit
                 = Pro[i=1;n](x_i)
        'MOYE' : Moyenne arithmetique (moment d'ordre 1)
                 = SOMM/n
        'MOHA' : Moyenne harmonique
                 = n/(Sum[i=1;n](1/x_i))
        'MOGE' : Moyenne geometrique
                 = PROD**(1/n)
        'VARI' : Variance (moment centre d'ordre 2)
                 = (1/n) * Sum[i=1;n]((x_i-MOYE)**2)
        'ECTY' : Ecart type
                 = VARI**0.5
        'ASYM' : Coefficient d'asymetrie (moment centre reduit d'ordre 3)
                 = (1/n) * Sum[i=1;n](((x_i-MOYE)/ECTY)**3)
        'KURT' : Kurtosis (moment centre reduit d'ordre 4)
                 = (1/n) * Sum[i=1;n](((x_i-MOYE)/ECTY)**4)
        'MEDI' : Mediane

      Normes/moyennes/maximums generalises (de parametre P)
      (le mot clef 'ROBU' est disponible pour ces mots clefs)
        'PMOM' : Moment d'ordre P
                 = Sum[i=1;n](x_i**P)
        'PMOY' : Moyenne generalisee d'ordre P
                 = (PMOM/n)**(1/P)
        'PNOR' : Norme generalisee d'ordre P
                 = (Sum[i=1;n](|x_i|**P))**(1/P)
        'LEHM' : Fonction de Lehmer d'ordre P
                 = (Sum[i=1;n](x_i**P) / (Sum[i=1;n](x_i**(P-1))))
        'KSL'  : Fonction de Kreisselmeir Steinhauser inferieure d'ordre P (ou MellowMax)
                 = (1/P) * ln((1/n) * Sum[i=1;n](exp(P*x_i)))
        'KSU'  : Fonction de Kreisselmeir Steinhauser superieure d'ordre P (ou LogSumExp)
                 = (1/P) * ln(Sum[i=1;n](exp(P*x_i)))
        'BOLT' : Fonction de Boltzmann d'ordre P
                 = (Sum[i=1;n](x_i*exp(P*x_i))) / (Sum[i=1;n](exp(P*x_i)))

      P      : Parametre d'exponentiation pour certaines fonctions (type FLOTTANT).

      'ROBU' : Mot clef, optionnel, pour utiliser une version "robuste" des fonctions parametrees.
               Ceci est utile lorsque les valeurs de LIST1, ou de P, sont grandes et conduisent
               a des debordements (overflow) lors de l'application des fonctions puissance ou exponentielle.
               On procede en normalisant les valeurs x avec la norme infinie VINF ou bien le maximum VMAX :
               - P moyenne robuste :  PMOY(x,p) = VINF * PMOY(x/VINF,p)
               - P norme   robuste :  PNOR(x,p) = VINF * PNOR(x/VINF,p)
               - P LEHM    robuste :  LEHM(x,p) = VINF * LEHM(x/VINF,p)
               - KSL       robuste :  KSL(x,p)  = VMAX + KSL(x-VMAX,p)
               - KSU       robuste :  KSU(x,p)  = VMAX + KSU(x-VMAX,p)
               - BOLT      robuste :  BOLT(x,p) = VMAX + BOLT(x-VMAX,p)

      RES    : Resultat (type FLOTTANT).

      Remarques :
      __________

      1) La fonction PMOY (P moyenne) est prise egale a la moyenne geometrique MOGE si P=0.

      2) Certaines fonctions d'agregation necessittent de calculer de tres grands nombres,
         une prudence s'impose donc sur le choix de l'exposant P lorsque les valeurs de LIST1
         sont elevees afin d'eviter les debordements de nombre flottant.

© Cast3M 2003 - Tous droits réservés.
Mentions légales