Télécharger agregation_01.dgibi
** Petit test de l'operateur AGRE : fonctions d'agregation ** Plusieurs listes de nombres rassemblees dans une table * une suite de nombres quelconques * une suite aleatoire * une suite un peu singuliere ** Pour chaque liste, on calcule l'ensemble des fonctions d'agregation disponibles l1 = tl . &bl ; * Parametre pour les fonctions p = 4. ; np = ENTI p ; * Calcul des fonctions pro = AGRE 'PROD' l1 ; moy = AGRE 'MOYE' l1 ; moh = AGRE 'MOHA' l1 ; mog = AGRE 'MOGE' l1 ; sig = AGRE 'ECTY' l1 ; asy = AGRE 'ASYM' l1 ; kur = AGRE 'KURT' l1 ; med = AGRE 'MEDI' l1 ; mop = AGRE 'PMOM' l1 p ; pmo = AGRE 'PMOY' l1 p 'ROBU' ; pno = AGRE 'PNOR' l1 p 'ROBU' ; leh = AGRE 'LEHM' l1 p 'ROBU' ; ks1 = AGRE 'KSL' l1 p 'ROBU' ; ks2 = AGRE 'KSU' l1 p 'ROBU' ; bol = AGRE 'BOLT' l1 p 'ROBU' ; * Calcul en Gibiane des memes fonctions gmoy = gsom / n1 ; gpro = 1. ; REPE b1 n1 ; gpro = gpro * x1 ; FIN b1 ; gsig = gvar ** 0.5 ; n12 = n1 / 2 ; SINON ; FINSI ; gmog = gpro ** (1. / n1) ; gpmo = (gmop / n1) ** (1. / p) ; * Comparaison des valeurs MESS 'Valeurs de la liste:' ; LIST l1 ; MESS ; MESS ' Minimum :' min ; MESS ' Maximum :' max ; MESS ; err = (fagr - fgib) / fgib ; lerr = lerr ET err ; FIN b1 ; * Test d'erreur FINSI ; FIN bl ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales