Télécharger /.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
$$$$ /        NOTICE  CB215821  16/11/28    21:15:01     9202           
                                             DATE     16/11/28

   Operateur /                               Voir aussi : + -
   -----------                                            **  *  
   RESU1 = ( MODL1) OBJET1 / OBJET2 ;                     


   Objet :
   _______

   L'operateur / calcule la division de OBJET1 par OBJET2.

   Operations possibles :
   ______________________

---------------------------------------------------------------------
|     OBJET1        |      OBJET2           |       RESU1           |
---------------------------------------------------------------------
|     ENTIER        |      ENTIER           |      ENTIER           |
|     ENTIER        |     FLOTTANT          |     FLOTTANT          |
|     ENTIER        |     LISTREEL          |     LISTREEL          |
|     ENTIER        |     EVOLUTIO          |     EVOLUTIO          |
|     ENTIER        |     CHPOINT           |     CHPOINT           |
|     ENTIER        |     MCHAML            |     MCHAML            |
---------------------------------------------------------------------
|    FLOTTANT       |      ENTIER           |     FLOTTANT          |
|    FLOTTANT       |     FLOTTANT          |     FLOTTANT          |
|    FLOTTANT       |     LISTREEL          |     LISTREEL          |
|    FLOTTANT       |     EVOLUTIO          |     EVOLUTIO          |
|    FLOTTANT       |     CHPOINT           |     CHPOINT           |
|    FLOTTANT       |     MCHAML            |     MCHAML            |
---------------------------------------------------------------------
|     POINT         |      ENTIER           |      POINT            |
|     POINT         |     FLOTTANT          |      POINT            |
---------------------------------------------------------------------
|    LISTREEL       |      ENTIER           |     LISTREEL          |
|    LISTREEL       |     FLOTTANT          |     LISTREEL          |
|    LISTREEL       |     LISTREEL          |     LISTREEL          |
|    LISTREEL       |     LISTENTI          |     LISTREEL          |
---------------------------------------------------------------------
|    LISTENTI       |      ENTIER           |     LISTENTI          |
|    LISTENTI       |     FLOTTANT          |     LISTREEL          |
|    LISTENTI       |     LISTENTI          |     LISTENTI          |
|    LISTENTI       |     LISTREEL          |     LISTREEL          |
---------------------------------------------------------------------
|    EVOLUTION      |      ENTIER           |     EVOLUTION         |
|    EVOLUTION      |     FLOTTANT          |     EVOLUTION         |
|    EVOLUTION      |     EVOLUTION         |     EVOLUTION         |
---------------------------------------------------------------------
|    CHPOINT        |      ENTIER           |     CHPOINT           |
|    CHPOINT        |     FLOTTANT          |     CHPOINT           |
| CHPOINT (LISTMOT1)|  CHPOINT  (LISTMOT2)  |  CHPOINT  (LISTMOT3)  |
---------------------------------------------------------------------
|    MCHAML         |      ENTIER           |     MCHAML            |
|    MCHAML         |     FLOTTANT          |     MCHAML            |
| (MODL1) MCHAML    |     MCHAML            |     MCHAML            |
| MCHAML (LISTMOT1) |   MCHAML (LISTMOT2)   |    MCHAML (LISTMOT3)  |
---------------------------------------------------------------------
|    RIGIDITE       |      ENTIER           |     RIGIDITE          |
|    RIGIDITE       |     FLOTTANT          |     RIGIDITE          |
---------------------------------------------------------------------
|  TABLE 'VECTEUR'  |        ENTIER         |   TABLE 'VECTEUR'     |
|  TABLE 'VECTEUR'  |       FLOTTANT        |   TABLE 'VECTEUR'     |
---------------------------------------------------------------------


    Remarque 1 :
    ____________

  Lorsque l'operateur / calcule la division de deux CHPOINT, on
utilise par defaut la regle de division suivante : tout point 
ayant dans un des CHPOINT une composante unique de nom "SCAL",
voit toutes les valeurs des composantes de l'autre CHPOINT
divisees par la valeur du scalaire. Le CHPOINT RESU1 ne porte
que sur de tels points.

   Lorsque l'operateur / calcule la division de deux CHPOINT, on peut       
aussi utiliser la regle de division suivante a condition de 
fournir trois listes mot de longueur egale  qui constituent 
la cle de l'operation : 
La ieme composante du chpoint resultat aura pour nom le ieme mot
de la troisieme liste de mots et sera egale au produit 
de la composante du 1er champoint reperee par le ieme mot de la 
1ere liste de mots par la composante du 2nd champoint reperee par 
le ieme mot de la 2nde liste de mots. 
 
Ex :
      chp3          chp1           chp2  
   composante    composante     composante
    resultat      argument1      argument2
      'FX'          'KX'           'UX'
      'FY'          'KYX'          'UX'

      lmot1 = 'MOTS' 'KX'  'KYX' ;
      lmot2 = 'MOTS' 'UX'  'UX' ;
      lmot3 = 'MOTS' 'FX'  'FY' ;
      chp3  =  chp1  '/'  chp2   lmot1 lmot2 lmot3 ; 
     
Dans le cadre de cette option on peut specifier la nature du champ
resultat avec le mot cle 'NATURE'. Celui ci est alors suivi d'un des
trois mots suivant 'DIFFUS' 'DISCRET' 'INDETERMINE'.
On rappelle qu'un champ par point vaut zero la ou il n'est pas defini.
   

    Remarque 2 :
    ____________

    L'operateur / calcule la division d'un objet de type TABLE
de sous-type 'VECTEUR' par un nombre (FLOTTANT ou ENTIER) VAL1.
Le resultat est de type TABLE et de sous-type 'VECTEUR'.

    Remarque 3 :
    ____________

    Lorsque l'operateur / calcule la division de deux objets de type
EVOLUTION, les deux objets donnes, doivent avoir le Meme nombre de
courbes N1, et doivent etre de Meme type, c'est-a-dire soit reels,
soit complexes :

    a) Objets EVOLUTION reels:

    On effectue la division terme a terme des deux courbes de Meme indice
pour les deux objets; les abscisses de ces courbes doivent etre des
progressions identiques; elles deviennent les abscisses des courbes du
nouvel objet EVOLUTION cree par l'operateur.

    b) Objets EVOLUTION complexes :

    Les abscisses doivent etre identiques; elles deviennent les
abscisses du nouvel objet EVOLUTION cree par l'operateur.
Chacun des deux objets peut etre, soit "PREE PIMA", soit "MODU PHAS".

L'objet EVOL3 a le meme type que EVOL1. On peut lui attribuer une
couleur COUL1 :

                    EVOL3 = EVOL1 / EVOL2  ( COUL1 ) ;

    Remarque 4 :
    ____________

    Lorsque l'operateur / calcule la division de deux objets, l'un de
type MCHAML (ou CHPOINT ) et l'autre, de type EVOLUTION, il
transforme toutes les valeurs du MCHAML (ou du CHPOINT )
OBJET1 a l'aide de la fonction representee par l'objet EVOLUTION, OBJET2

    Remarque 5 :
    ____________

    Lorsque l'operateur / calcule la division de deux objets de
type MCHAML, ils doivent avoir les meme sous zones elementaires
Il y a 3 sortes de divisions :

    - Un MCHAML quelconque (objet1) par un MCHAML scalaire (objet2)
      de sous zones identiques. Dans ce cas l'ordre doit etre respecte.

    - Un MCHAML par un autre MCHAML pour peu qu'ils aient les memes
      noms de composantes et les memes sous zones. La division
      s'effectue composante par composante. Les composantes peuvent
      avoir un type FLOTTANT, LISTREEL ou EVOLUTIOn.

    - Un MCHAML par un autre MCHAML pour peu qu'ils aient les memes
      sous zones. L'utilisateur doit alors fournir trois listmots
      de longueur egale, et la regle de division est identique 
      au cas du CHPOINT (voir ci-dessus). De plus on peut fournir une
      progression de meme longueur que les listmots, dont les 
      coefficients divisent respectivement les composantes du 
      champ resultat. Les composantes peuvent avoir un type FLOTTANT,
      LISTREEL ou EVOLUTIOn.



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