Télécharger agre.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ AGRE     NOTICE  FD218221  25/12/24    21:15:05     12435          
   2 :                                              DATE     25/12/24
   3 : 
   4 :   Operateur AGRE                       Voir aussi : @STAT SOMM DIME
   5 :       --------------  
   6 :       F (DFDX) = AGRE MOT1 X (P) ('ROBU') ('DERI') ;
   7 :                                                                          
   8 :     
   9 :       Objet :                                                            
  10 :       ______
  11 :                                                                          
  12 :       Cet operateur calcule une fonction d'agregation d'une liste de valeurs.
  13 : 
  14 :       Commentaires :
  15 :       _____________
  16 :                                                                          
  17 :       X      : Liste de nombres (type LISTREEL).
  18 : 
  19 :       MOT1   : Mot clef indiquant la fonction a appliquer
  20 :                a choisir dans la liste suivante :
  21 : 
  22 :       Statistiques, normes, moyennes
  23 : 
  24 :         'SOMM' : Somme
  25 :                  = Sum[i=1;n](x_i)
  26 : 
  27 :         'PROD' : Produit
  28 :                  = Pro[i=1;n](x_i)
  29 : 
  30 :         'MOYE' : Moyenne arithmetique (moment d'ordre 1)
  31 :                  = SOMM/n
  32 : 
  33 :         'MOHA' : Moyenne harmonique
  34 :                  = n/(Sum[i=1;n](1/x_i))
  35 : 
  36 :         'MOGE' : Moyenne geometrique
  37 :                  = PROD**(1/n)
  38 : 
  39 :         'VARI' : Variance (moment centre d'ordre 2)
  40 :                  = (1/n) * Sum[i=1;n]((x_i-MOYE)**2)
  41 : 
  42 :         'ECTY' : Ecart type
  43 :                  = VARI**0.5
  44 : 
  45 :         'ASYM' : Coefficient d'asymetrie (moment centre reduit d'ordre 3)
  46 :                  = (1/n) * Sum[i=1;n](((x_i-MOYE)/ECTY)**3)
  47 : 
  48 :         'KURT' : Kurtosis (moment centre reduit d'ordre 4)
  49 :                  = (1/n) * Sum[i=1;n](((x_i-MOYE)/ECTY)**4)
  50 : 
  51 :         'MEDI' : Mediane
  52 : 
  53 :         'PMOM' : Moment d'ordre P
  54 :                  = Sum[i=1;n](x_i**P)
  55 : 
  56 :       Normes/moyennes/maximums generalises (de parametre P)
  57 :       (le mot clef 'ROBU' est disponible pour ces mots clefs)
  58 : 
  59 :         'PMOY' : Moyenne generalisee d'ordre P
  60 :                  = (PMOM/n)**(1/P)
  61 : 
  62 :         'PNOR' : Norme generalisee d'ordre P
  63 :                  = (Sum[i=1;n](|x_i|**P))**(1/P)
  64 : 
  65 :         'LEHM' : Fonction de Lehmer d'ordre P
  66 :                  = Sum[i=1;n](x_i**P) / (Sum[i=1;n](x_i**(P-1)))
  67 : 
  68 :         'KSL'  : Fonction de Kreisselmeir Steinhauser inferieure d'ordre P (ou MellowMax)
  69 :                  = (1/P) * ln( (1/n) * Sum[i=1;n](exp(P*x_i)) )
  70 : 
  71 :         'KSU'  : Fonction de Kreisselmeir Steinhauser superieure d'ordre P (ou LogSumExp)
  72 :                  = (1/P) * ln(         Sum[i=1;n](exp(P*x_i)) )
  73 : 
  74 :         'BOLT' : Fonction de Boltzmann d'ordre P
  75 :                  = (Sum[i=1;n](x_i*exp(P*x_i))) / (Sum[i=1;n](exp(P*x_i)))
  76 : 
  77 : 
  78 :       P      : Parametre d'exponentiation pour certaines fonctions (type FLOTTANT).
  79 : 
  80 :       'ROBU' : Mot clef, optionnel, pour utiliser une version "robuste" des fonctions parametrees.
  81 :                Ceci est utile lorsque les valeurs de X, ou de P, sont grandes et conduisent
  82 :                a des debordements (overflow) lors de l'application des fonctions puissance ou exponentielle.
  83 :                On procede en normalisant les valeurs x avec la norme infinie VINF ou bien le maximum VMAX :
  84 :                - P moyenne robuste :  PMOY(x,p) = VINF * PMOY(x/VINF,p)
  85 :                - P norme   robuste :  PNOR(x,p) = VINF * PNOR(x/VINF,p)
  86 :                - P LEHM    robuste :  LEHM(x,p) = VINF * LEHM(x/VINF,p)
  87 :                - KSL       robuste :  KSL(x,p)  = VMAX + KSL(x-VMAX,p)
  88 :                - KSU       robuste :  KSU(x,p)  = VMAX + KSU(x-VMAX,p)
  89 :                - BOLT      robuste :  BOLT(x,p) = VMAX + BOLT(x-VMAX,p)
  90 : 
  91 :       'DERI' : Mot clef, optionnel, pour calculer la liste des valeurs des derivees de la fonction par
  92 :                rapport a chaque variable de X.
  93 : 
  94 : 
  95 :       F      : Valeur de la fonction d'agregation (type FLOTTANT).
  96 : 
  97 :       DFDX   : Liste des valeurs des derivees de F par rapport a chaque valeur de x (type LISTREEL).
  98 : 
  99 : 
 100 :       Remarques :
 101 :       __________
 102 : 
 103 :       1) La fonction PMOY (P moyenne) est prise egale a la moyenne geometrique MOGE si P=0.
 104 : 
 105 :       2) Certaines fonctions d'agregation necessittent de calculer de tres grands nombres,
 106 :          une prudence s'impose donc sur le choix de l'exposant P lorsque les valeurs de X
 107 :          sont elevees afin d'eviter les debordements de nombre flottant.
 108 : 

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