Download signderi.procedur

Back to the list

   1 : * SIGNDERI  PROCEDUR  NOBODY    92/01/01    00:00:00     001                    
   2 : DEBPROC SIGNDERI  EVSIG1*'EVOLUTIO' ;                                           
   3 : *                                                                               
   4 : *   PROC{DURE SIGNDERI                                                          
   5 : *   ------------------                                                          
   6 : *   EV02 =  SIGNDERI  EVO1                                                      
   7 : *                                                                               
   8 : *   LA DIRECTIVE SIGNDERI  AJOUTE UNE DROITE @ L'ACC{LEROGRAMME POUR            
   9 : *   AVOIR LES VITESSE ET D{PLACEMENT NULS AUX TEMPS INITIAL ET FINAL.           
  10 : *                                                                               
  11 : *   EVO1  :  SIGNAL @ CORRIGER        (TYPE EVOLUTION)                          
  12 : *   EVO2  :  SIGNAL CORRIG{           (TYPE EVOLUTION)                          
  13 : *                                                                               
  14 : LRSIG = 'EXTR' EVSIG1 'ORDO' 1 ;   NNSIG = 'DIME' LRSIG  ;                      
  15 : *                                                                               
  16 : LRACC   = 'EXTR' EVSIG1 'ORDO' 1 ;  NP = 'DIME' LRACC  ;                        
  17 : LRTPS   = 'EXTR' EVSIG1 'ABSC' 1 ;  TLAST = 'EXTR' LRTPS NP ;                   
  18 : ZDT     = ( 'EXTR' LRTPS 2 ) '-' ( 'EXTR' LRTPS 1 ) ;                           
  19 : LRACC1  = 'ENLE'   LRACC  1   ;  LRACC  = 'ENLE'  LRACC  NP ;                   
  20 : LRTPSMN = 'ENLE'   LRTPS   NP ;  NP = NP '-' 1 ;                                
  21 : EVZ2    =  'EVOL' 'MANU' 'TEMPS' LRTPSMN  ' ' LRACC ;                           
  22 : LRANPN1 =  LRACC '+' LRACC1 ;                                                   
  23 : *                                                                               
  24 : *          COND. INITIALES                                                      
  25 : D0 = 0. ;  V0 = 0. ;                                                            
  26 : VN = V0 ;  DN = D0 ; ZI = 1 ;                                                   
  27 : 'REPETER' ZLOOP1 ( NP '-' 1 ) ;                                                 
  28 :      VN = VN '+' ( 'EXTR' LRANPN1  ZI ) ;                                       
  29 :      DN = DN '+'  VN  ;                                                         
  30 :      ZI = ZI '+' 1 ;                                                            
  31 : 'FIN' ZLOOP1 ;                                                                  
  32 : VLAST =  VN '*' ZDT '*' 0.5    ;                                                
  33 : DLAST = 0.5 '*' ZDT '*' ( ( DN '*' ZDT ) '+'                                    
  34 : ( 'EXTR' ( 'SOMM' EVZ2 ) 1 ) ) ;                                                
  35 : TLAST2 = TLAST '*' TLAST ; TLAST3 = TLAST2 '*' TLAST ;                          
  36 : *                                                                               
  37 : AUX1 = ( ( VLAST '*' TLAST ) '-' ( 2. '*' DLAST ) ) '/'  TLAST3 ;               
  38 : AUX2 = ( ( 3. '*' DLAST ) '-' ( VLAST '*' TLAST ) ) '/'  TLAST2 ;               
  39 : AUX5 = 6. '*' AUX1 ; AUX6 = 2. '*' AUX2 ;                                       
  40 : LAUX5T = ( 'PROG' NNSIG '*' AUX5 ) '*' LRTPS ;                                  
  41 : LAUX6  = 'PROG' NNSIG '*' AUX6 ;                                                
  42 : LRSIGC = LRSIG '-' LAUX5T '-' LAUX6 ;  'REMP' LRSIGC 1 0. ;                     
  43 : EVSIG2 = 'EVOL' 'MANU' 'TEMPS'   LRTPS  ' '   LRSIGC ;                          
  44 : *                                                                               
  45 : 'FINPROC' EVSIG2  ;                                                             

© Cast3M 2003 - All rights reserved.
Disclaimer