Télécharger -.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ -        NOTICE  CB215821  16/11/28    21:15:02     9202           
   2 :                                              DATE     16/11/28
   3 : 
   4 :   Operateur -                              Voir aussi : + * / **
   5 : 
   6 :     Objet :
   7 :     _______
   8 : 
   9 :     L'operateur - calcule la difference des objets OBJET1 et OBJET2.
  10 : 
  11 :     Operations possibles :
  12 :     ______________________
  13 : 
  14 :    ---------------------------------------------------------------
  15 :    |      OBJET1       |      OBJET2        |       RESU1        |
  16 :    |-------------------------------------------------------------|
  17 :    |      ENTIER       |      ENTIER        |      ENTIER        |
  18 :    |      ENTIER       |     FLOTTANT       |     FLOTTANT       |
  19 :    |      ENTIER       |     LISTENTI       |     LISTENTI       |
  20 :    |      ENTIER       |     LISTREEL       |     LISTREEL       |
  21 :    |      ENTIER       |     EVOLUTIO       |     EVOLUTIO       |
  22 :    |      ENTIER       |     CHPOINT        |     CHPOINT        |
  23 :    |      ENTIER       |     MCHAML         |     MCHAML         |
  24 :    |-------------------|--------------------|--------------------|
  25 :    |     FLOTTANT      |      ENTIER        |     FLOTTANT       |
  26 :    |     FLOTTANT      |     FLOTTANT       |     FLOTTANT       |
  27 :    |     FLOTTANT      |     LISTENTI       |     LISTREEL       |
  28 :    |     FLOTTANT      |     LISTREEL       |     LISTREEL       |
  29 :    |     FLOTTANT      |     EVOLUTIO       |     EVOLUTIO       |
  30 :    |     FLOTTANT      |     CHPOINT        |     CHPOINT        |
  31 :    |     FLOTTANT      |     MCHAML         |     MCHAML         |
  32 :    |-------------------|--------------------|--------------------|
  33 :    |     CHPOINT       |     CHPOINT        |     CHPOINT        |
  34 :    |     CHPOINT       |     ENTIER         |     CHPOINT        |
  35 :    |     CHPOINT       |     FLOTTANT       |     CHPOINT        |
  36 :    |-------------------|--------------------|--------------------|
  37 :    |     MCHAML        |      MCHAML        |      MCHAML        |
  38 :    |     MCHAML        |      ENTIER        |      MCHAML        |
  39 :    |     MCHAML        |      FLOTTANT      |      MCHAML        |
  40 :    |-------------------|--------------------|--------------------|
  41 :    |     EVOLUTION     |     EVOLUTION      |     EVOLUTION      |
  42 :    |-------------------|--------------------|--------------------|
  43 :    |     LISTENTI      |      ENTIER        |     LISTENTI       |
  44 :    |     LISTENTI      |     FLOTTANT       |     LISTREEL       |
  45 :    |     LISTENTI      |     LISTENTI       |     LISTENTI       |
  46 :    |     LISTENTI      |     LISTREEL       |     LISTREEL       |
  47 :    |-------------------|--------------------|--------------------|
  48 :    |     LISTREEL      |      ENTIER        |     LISTREEL       |
  49 :    |     LISTREEL      |     FLOTTANT       |     LISTREEL       |
  50 :    |     LISTREEL      |     LISTREEL       |     LISTREEL       |
  51 :    |     LISTREEL      |     LISTENTI       |     LISTREEL       |
  52 :    |-------------------|--------------------|--------------------|
  53 :    |     EVOLUTIO      |      ENTIER        |     EVOLUTIO       |
  54 :    |     EVOLUTIO      |     FLOTTANT       |     EVOLUTIO       |
  55 :    |-------------------|--------------------|--------------------|
  56 :    |  TABLE 'VECTEUR'  |   TABLE 'VECTEUR'  |   TABLE 'VECTEUR'  |
  57 :    ---------------------------------------------------------------
  58 : 
  59 :    
  60 :     Remarque 1 :
  61 :     ____________
  62 : 
  63 :     Lorsque l'operateur - calcule la difference entre un CHPOINT et
  64 : un FLOTTANT, il soustrait à toutes les valeurs du CHPOINT la valeur du
  65 : FLOTTANT. La difference entre un FLOTTANT et un CHPOINT donne le
  66 : Meme resultat au signe pres.
  67 : 
  68 : 
  69 :     Remarque 2 :
  70 :     ____________
  71 : 
  72 :     L'operateur - calcule la difference de deux objets de type TABLE
  73 : de sous-type 'VECTEUR'. Les tables doivent etre soustractibles, c'est
  74 : @ dire les elements d'indice commun doivent etre de type ENTIER ou
  75 : FLOTTANT.
  76 : 
  77 : 
  78 :     Remarque 3 :
  79 :     ____________
  80 : 
  81 :     Lorsque l'operateur - calcule la difference entre deux objets de
  82 : type EVOLUTION, les deux objets, doivent etre de Meme type, c.à.d,
  83 : soit reels, soit complexes :
  84 : 
  85 :     a) Objets EVOLUTION reels :
  86 : 
  87 :     La somme est faite pour OBJET1=f(x) defini sur le domaine D1
  88 :                             OBJET2=g(x) defini sur le domaine D2,
  89 : puis on calcule la difference sur le domaine commun (D1 et D2) .
  90 : 
  91 :     b) Objets EVOLUTION complexes :
  92 : 
  93 :     Les deux objets doivent avoir les memes abscisses. Chacun des deux
  94 : objets peut etre soit "PREE PIMA" soit "MODU PHAS" . L'objet RESU1
  95 : aura le meme type que OBJET1.
  96 : 
  97 : 
  98 :     Remarque 4 :
  99 :     ____________
 100 : 
 101 :     Lorsque l'operateur - calcule la difference entre LIST(ENTI/REEL)
 102 : et ENTIER/FLOTTANT, la soustraction est effectuee sur tous les
 103 : termes du LIST(ENTI/REEL). L'ordre de OBJET1 et OBJET2 est important
 104 : 
 105 : 
 106 :     Remarque 5 :
 107 :     ____________
 108 : 
 109 :     Lorsque l'operateur - calcule la difference de deux MCHAML,
 110 : pour les sous zones elementaires similaires, il effectue la difference
 111 : pour les noms de composantes identiques, sinon il realise l'adjonction
 112 : (La sous-zone est opposee avant l'adjonction si elle appartient a 
 113 : OBJET2).
 114 : 
 115 :     Dans le cas ou les MCHAML pointent sur des objets non FLOTTANT, on
 116 : garde l'objet de pointeur non nul. Si les deux pointeurs sont non nuls,
 117 : une soustraction est faite dans le cas des 'POINT', des 'LISTREEL' et
 118 : des 'EVOLUTIO', en appliquant les regles de la soustraction relatives
 119 : a ces objets. Dans les autres cas, un message d'erreur est envoye.
 120 : 
 121 :     Dans le cas de la soustraction faisant intervenir un FLOTTANT/ENTIER
 122 : et un MCHAML, il faut fournir un LISTMOTS (LMOTS)contenant la liste des
 123 : composantes sur lesquelles l'operation doit etre realisee, les autres
 124 : composantes seront alors inchangees. LMOTS est non necessaire si le
 125 : MCHAML contient une seule composante. 
 126 : 
 127 : 

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