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