$$$$ PROJGRIL NOTICE FD218221 15/10/23 21:15:01 8698 DATE 15/10/23 Procedure PROJGRIL Voir aussi : NUAG, IPOL ------------------ MAIL1 CHP1 = PROJGRIL NUAG1 (LISMO1 si n > 2) (LISRE1 si n > 2) ; Objet : _______ Cette procedure construit la projection d'un NUAGE, representant une fonction de n variables definie sur une grille de points, dans un plan de 2 composantes de la grille. Le plan de la projection se definit en fixant n-2 composantes de la grille (voir exemples ci dessous). La projection se fait alors dans les deux dimensions non fixees. Cette procedure peut etre utilie afin de visualiser les valeurs d'un tel nuage (pour verification par exemple). Commentaire : _____________ NUAG1 : NUAGE representant la fonction de n variables definie sur une grille de points (voir notice de IPOL option 'GRILL'). LISMO1 : LISTMOTS contennant les noms des composantes fixees de NUAG1 (seulement si n > 2, le nombre de composantes fixees doit etre egal a n-2). LISRE1 : LISTREEL contennant les valeurs des composantes fixees (seulement si n > 2, de meme taille que LISMO1). MAIL1 : MAILLAGE d'elements QUA4 ou chaque noeud est un point de la grille "coupee" par la projection. Les noeuds de MAIL1 sont positionnes selon les deux composantes non fixees : - la 1ere coordonnee des noeuds correspond a la 1ere composante du NUAGE non fixee ; - la 2eme coordonnee des noeuds correspond a la 2eme composante du NUAGE non fixee. CHP1 : CHPOINT des valeurs de la fonction aux noeuds de MAIL1. Remarques : ___________ La construction d'un NUAGE representant une grille est decrite dans la notice de IPOL option 'GRILL'. Dans le cas d'un plan ne passant par les points de la grille, une interpolation multi-lineaire est effectuee. Exemples : __________ 1) Grille de dimension 2. Dans ce cas, il n'y a pas de projection a effectuer, on ne fixe pas de composantes, le nuage est represente dans son integralite. NUA1 = NUAG 'COMP' 'X' (PROG 0. 1. 2.) 'COMP' 'Y' (PROG -1. 1.) 'COMP' 'F' (PROG 4. 8. 15. 16. 23. 42.) ; MAIL1 CHP1 = PROJGRIL NUA1 ; TRAC CHP1 MAIL1 ; Ce qui donnera le champ suivant : Y ^ | | 16. 23. 42. 1 - O---------O---------O | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |4. |8. |15. -1 - O---------O---------O | | 0 --------|---------|---------|---------> X 0 1 2 2) Grille de dimension 3. Dans ce cas, il faut fixer une composante pour faire la projection (ici on projette dans le plan Y=0.) NUA1 = NUAG 'COMP' 'X' (PROG 0. 1. 2.) 'COMP' 'Y' (PROG -1. 1.) 'COMP' 'Z' (PROG 1. 3.) 'COMP' 'F' (PROG 4. 8. 15. 16. 23. 42. 8. 42. 23. 15. 4. 16.) ; MAIL1 CHP1 = PROJGRIL NUA1 (MOTS 'Y') (PROG 0.) ; TRAC CHP1 MAIL1 ; Ce qui donnera le champ suivant : Z ^ | | 11.5 23. 19.5 3 - O---------O---------O | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |10. |15.5 |28.5 1 - O---------O---------O | | 0 --------|---------|---------|---------> X 0 1 2
© Cast3M 2003 - Tous droits réservés.
Mentions légales