Download @stat.procedur

Back to the list

   1 : * @STAT     PROCEDUR  AM        93/11/16    21:15:14     978            
   2 : *-----------------------------------------------------------            
   3 : ******              PROCEDURE @STAT                   ******
   4 : *-----------------------------------------------------------            
   5 : *                                                                       
   6 : *    CETTE PROCEDURE A ETE MISE GRACIEUSEMENT                           
   7 : *   A DISPOSITION DE LA COMMUNAUTE  CASTEM2000                          
   8 : * PAR  DELERUYELLE Fr.  (SOCOTEC-INDUSTRIE à l'IPSN/DES)
   9 : *                                                                       
  10 : *-----------------------------------------------------------            
  11 : *           OPERATIONS STATISTIQUES COURANTES
  12 : *----------------------------------------------------------
  13 : 'DEBP' @STAT LX*'LISTREEL' LY/'LISTREEL' ;
  14 : XI = 0. ; XI2 = 0. ; NX = 'DIME' LX ;
  15 : 'SI' ('EXISTE' LY) ;
  16 : * DEUX LISTES
  17 :  YI = 0. ; YI2 = 0. ; XIYI = 0. ; NY = 'DIME' LY ;
  18 :  'SI' (NX 'EGA' NY) ;                                                    
  19 :   K = 0 ;                                                                
  20 :   'REPE' BOU1 NX ;                                                       
  21 :    K = K + 1 ;                                                           
  22 :    XK = 'EXTR' LX K ; YK = 'EXTR' LY K ;
  23 :    XI  = XI    +  XK ;
  24 :    XI2 = XI2   + (XK * XK) ;
  25 :    YI  = YI    +  YK ;
  26 :    YI2 = YI2   + (YK * YK) ;
  27 :    XIYI = XIYI + (XK * YK) ;
  28 :   'FIN' BOU1 ;                                                           
  29 :   XM = XI / NX ; YM = YI / NY ;
  30 :   VX =    (XI2 / NX) - (XM * XM) ;
  31 :   VY =    (YI2 / NY) - (YM * YM) ;
  32 :   COXY = (XIYI / NX) - (XM * YM) ;
  33 :   EX = VX ** 0.5 ; EY = VY ** 0.5 ;                                     
  34 :   A = COXY / VX ; B = YM - (A * XM) ; R = COXY / (EX * EY) ;
  35 :  'SINON' ;                                                               
  36 :    'MESS' '    ' ;                                                       
  37 :    'MESS' '*** STAT ==> Les listes lx et ly n ont pas meme dimension' ;  
  38 :    'MESS' '             Dim(lx)=' ('DIME' LX) 'Dim(ly)=' ('DIME' LY) ;   
  39 :    'MESS' '    ' ;                                                       
  40 :  'FINSI' ;                                                               
  41 :  'RESP' XM EX YM EY A B R ;
  42 : 'SINON' ;
  43 : * UNE SEULE LISTE
  44 :   K = 0 ;                                                                
  45 :   'REPE' BOU2 NX ;
  46 :    K = K + 1 ;                                                           
  47 :    XK = 'EXTR' LX K ;
  48 :    XI  = XI    +  XK ;
  49 :    XI2 = XI2   + (XK * XK) ;
  50 :   'FIN' BOU2 ;
  51 :   XM = XI / NX ;
  52 :   VX =    (XI2 / NX) - (XM * XM) ;
  53 :   EX = VX ** 0.5 ;
  54 :  'RESP' XM EX ;
  55 : 'FINSI' ;
  56 : 'FINP' ;

© Cast3M 2003 - All rights reserved.
Disclaimer