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