Télécharger /.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ /        NOTICE  PASCAL    22/11/21    21:15:01     11502          
   2 :                                              DATE     22/11/21
   3 : 
   4 :   Operateur /                               Voir aussi : + -
   5 :    -----------                                            **  *  
   6 :    RESU1 = ( MODL1) OBJET1 / OBJET2 (MOT1) ;                     
   7 : 
   8 : 
   9 :    Objet :
  10 :    _______
  11 : 
  12 :    L'operateur / calcule la division de OBJET1 par OBJET2.
  13 : 
  14 :    MOT1 permet de preciser le nom de la composante sur laquelle
  15 :    porte l'operation pour les objets de type EVOLUTION (ABSC ou ORDO)
  16 :    ou NUAGE (voir aussi remarques).
  17 : 
  18 :    Operations possibles :
  19 :    ______________________
  20 : 
  21 : ---------------------------------------------------------------------
  22 : |     OBJET1        |      OBJET2           |       RESU1           |
  23 : ---------------------------------------------------------------------
  24 : |     ENTIER        |      ENTIER           |      ENTIER           |
  25 : |     ENTIER        |     FLOTTANT          |     FLOTTANT          |
  26 : |     ENTIER        |     LISTREEL          |     LISTREEL          |
  27 : |     ENTIER        |     EVOLUTIO          |     EVOLUTIO          |
  28 : |     ENTIER        |     CHPOINT           |     CHPOINT           |
  29 : |     ENTIER        |     MCHAML            |     MCHAML            |
  30 : |     ENTIER        |     NUAGE             |     NUAGE             |
  31 : ---------------------------------------------------------------------
  32 : |    FLOTTANT       |      ENTIER           |     FLOTTANT          |
  33 : |    FLOTTANT       |     FLOTTANT          |     FLOTTANT          |
  34 : |    FLOTTANT       |     LISTREEL          |     LISTREEL          |
  35 : |    FLOTTANT       |     EVOLUTIO          |     EVOLUTIO          |
  36 : |    FLOTTANT       |     CHPOINT           |     CHPOINT           |
  37 : |    FLOTTANT       |     MCHAML            |     MCHAML            |
  38 : |    FLOTTANT       |     NUAGE             |     NUAGE             |
  39 : ---------------------------------------------------------------------
  40 : |     POINT         |      ENTIER           |      POINT            |
  41 : |     POINT         |     FLOTTANT          |      POINT            |
  42 : ---------------------------------------------------------------------
  43 : |    LISTREEL       |      ENTIER           |     LISTREEL          |
  44 : |    LISTREEL       |     FLOTTANT          |     LISTREEL          |
  45 : |    LISTREEL       |     LISTREEL          |     LISTREEL          |
  46 : |    LISTREEL       |     LISTENTI          |     LISTREEL          |
  47 : ---------------------------------------------------------------------
  48 : |    LISTENTI       |      ENTIER           |     LISTENTI          |
  49 : |    LISTENTI       |     FLOTTANT          |     LISTREEL          |
  50 : |    LISTENTI       |     LISTENTI          |     LISTENTI          |
  51 : |    LISTENTI       |     LISTREEL          |     LISTREEL          |
  52 : ---------------------------------------------------------------------
  53 : |    EVOLUTION      |      ENTIER           |     EVOLUTION         |
  54 : |    EVOLUTION      |     FLOTTANT          |     EVOLUTION         |
  55 : |    EVOLUTION      |     EVOLUTION         |     EVOLUTION         |
  56 : ---------------------------------------------------------------------
  57 : |    CHPOINT        |      ENTIER           |     CHPOINT           |
  58 : |    CHPOINT        |     FLOTTANT          |     CHPOINT           |
  59 : | CHPOINT (LISTMOT1)|  CHPOINT  (LISTMOT2)  |  CHPOINT  (LISTMOT3)  |
  60 : ---------------------------------------------------------------------
  61 : |    MCHAML         |      ENTIER           |     MCHAML            |
  62 : |    MCHAML         |     FLOTTANT          |     MCHAML            |
  63 : | (MODL1) MCHAML    |     MCHAML            |     MCHAML            |
  64 : | MCHAML (LISTMOT1) |   MCHAML (LISTMOT2)   |    MCHAML (LISTMOT3)  |
  65 : ---------------------------------------------------------------------
  66 : |    RIGIDITE       |      ENTIER           |     RIGIDITE          |
  67 : |    RIGIDITE       |     FLOTTANT          |     RIGIDITE          |
  68 : ---------------------------------------------------------------------
  69 : |      NUAGE        |        ENTIER         |        NUAGE          |
  70 : |      NUAGE        |       FLOTTANT        |        NUAGE          |
  71 : ---------------------------------------------------------------------
  72 : |  TABLE 'VECTEUR'  |        ENTIER         |   TABLE 'VECTEUR'     |
  73 : |  TABLE 'VECTEUR'  |       FLOTTANT        |   TABLE 'VECTEUR'     |
  74 : ---------------------------------------------------------------------
  75 : 
  76 : 
  77 :     Remarque 1 :
  78 :     ____________
  79 : 
  80 :   Lorsque l'operateur / calcule la division de deux CHPOINT, on
  81 : utilise par defaut la regle de division suivante : tout point 
  82 : ayant dans un des CHPOINT une composante unique de nom "SCAL",
  83 : voit toutes les valeurs des composantes de l'autre CHPOINT
  84 : divisees par la valeur du scalaire. Le CHPOINT RESU1 ne porte
  85 : que sur de tels points.
  86 : 
  87 :    Lorsque l'operateur / calcule la division de deux CHPOINT, on peut       
  88 : aussi utiliser la regle de division suivante a condition de 
  89 : fournir trois listes mot de longueur egale  qui constituent 
  90 : la cle de l'operation : 
  91 : La ieme composante du chpoint resultat aura pour nom le ieme mot
  92 : de la troisieme liste de mots et sera egale au produit 
  93 : de la composante du 1er champoint reperee par le ieme mot de la 
  94 : 1ere liste de mots par la composante du 2nd champoint reperee par 
  95 : le ieme mot de la 2nde liste de mots. 
  96 :  
  97 : Ex :
  98 :       chp3          chp1           chp2  
  99 :    composante    composante     composante
 100 :     resultat      argument1      argument2
 101 :       'FX'          'KX'           'UX'
 102 :       'FY'          'KYX'          'UX'
 103 : 
 104 :       lmot1 = 'MOTS' 'KX'  'KYX' ;
 105 :       lmot2 = 'MOTS' 'UX'  'UX' ;
 106 :       lmot3 = 'MOTS' 'FX'  'FY' ;
 107 :       chp3  =  chp1  '/'  chp2   lmot1 lmot2 lmot3 ; 
 108 :      
 109 : Dans le cadre de cette option on peut specifier la nature du champ
 110 : resultat avec le mot cle 'NATURE'. Celui ci est alors suivi d'un des
 111 : trois mots suivant 'DIFFUS' 'DISCRET' 'INDETERMINE'.
 112 : On rappelle qu'un champ par point vaut zero la ou il n'est pas defini.
 113 :    
 114 : 
 115 :     Remarque 2 :
 116 :     ____________
 117 : 
 118 :     L'operateur / calcule la division d'un objet de type TABLE
 119 : de sous-type 'VECTEUR' par un nombre (FLOTTANT ou ENTIER) VAL1.
 120 : Le resultat est de type TABLE et de sous-type 'VECTEUR'.
 121 : 
 122 :     Remarque 3 :
 123 :     ____________
 124 : 
 125 :     Lorsque l'operateur / calcule la division de deux objets de type
 126 : EVOLUTION, les deux objets donnes, doivent avoir le Meme nombre de
 127 : courbes N1, et doivent etre de Meme type, c'est-a-dire soit reels,
 128 : soit complexes :
 129 : 
 130 :     a) Objets EVOLUTION reels:
 131 : 
 132 :     On effectue la division terme a terme des deux courbes de Meme indice
 133 : pour les deux objets; les abscisses de ces courbes doivent etre des
 134 : progressions identiques; elles deviennent les abscisses des courbes du
 135 : nouvel objet EVOLUTION cree par l'operateur.
 136 : 
 137 :     b) Objets EVOLUTION complexes :
 138 : 
 139 :     Les abscisses doivent etre identiques; elles deviennent les
 140 : abscisses du nouvel objet EVOLUTION cree par l'operateur.
 141 : Chacun des deux objets peut etre, soit "PREE PIMA", soit "MODU PHAS".
 142 : 
 143 : L'objet EVOL3 a le meme type que EVOL1. On peut lui attribuer une
 144 : couleur COUL1 :
 145 : 
 146 :                     EVOL3 = EVOL1 / EVOL2  ( COUL1 ) ;
 147 : 
 148 :     Remarque 4 :
 149 :     ____________
 150 : 
 151 :     Lorsque l'operateur / calcule la division de deux objets, l'un de
 152 : type MCHAML (ou CHPOINT ) et l'autre, de type EVOLUTION, il
 153 : transforme toutes les valeurs du MCHAML (ou du CHPOINT )
 154 : OBJET1 a l'aide de la fonction representee par l'objet EVOLUTION, OBJET2
 155 : 
 156 :     Remarque 5 :
 157 :     ____________
 158 : 
 159 :     Lorsque l'operateur / calcule la division de deux objets de
 160 : type MCHAML, ils doivent avoir les meme sous zones elementaires
 161 : Il y a 3 sortes de divisions :
 162 : 
 163 :     - Un MCHAML quelconque (objet1) par un MCHAML scalaire (objet2)
 164 :       de sous zones identiques. Dans ce cas l'ordre doit etre respecte.
 165 : 
 166 :     - Un MCHAML par un autre MCHAML pour peu qu'ils aient les memes
 167 :       noms de composantes et les memes sous zones. La division
 168 :       s'effectue composante par composante. Les composantes peuvent
 169 :       avoir un type FLOTTANT, LISTREEL ou EVOLUTIOn.
 170 : 
 171 :     - Un MCHAML par un autre MCHAML pour peu qu'ils aient les memes
 172 :       sous zones. L'utilisateur doit alors fournir trois listmots
 173 :       de longueur egale, et la regle de division est identique 
 174 :       au cas du CHPOINT (voir ci-dessus). De plus on peut fournir une
 175 :       progression de meme longueur que les listmots, dont les 
 176 :       coefficients divisent respectivement les composantes du 
 177 :       champ resultat. Les composantes peuvent avoir un type FLOTTANT,
 178 :       LISTREEL ou EVOLUTIOn.
 179 : 
 180 :     Remarque 6 :
 181 :     ____________
 182 : 
 183 :     Lorsque l'operateur / calcule la division d'un objet EVOLUTION par
 184 : une ENTIER ou un FLOTTANT, MOT1 permet de preciser si l'operation porte
 185 : sur la liste des abscisses (mot-cle 'ABSC') ou celle des ordonnees
 186 : (mot-cle 'ORDO', par defaut).
 187 : 
 188 :     Remarque 7 :
 189 :     ____________
 190 : 
 191 :     Lorsque l'operateur / calcule la division d'un objet NUAGE par
 192 : un ENTIER ou un FLOTTANT, MOT1 permet de preciser la composante du
 193 : NUAGE sur laquelle porte l'operation.
 194 : 
 195 :     Remarque 8 :
 196 :     ____________
 197 : 
 198 :     Pour les objets de type NUAGE, l'operation n'est possible que
 199 :     sur les composantes de type : ENTIER, FLOTTANT et EVOLUTION.
 200 : 
 201 : 

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