Télécharger projgril.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ PROJGRIL NOTICE  FD218221  15/10/23    21:15:01     8698           
   2 :                                              DATE     15/10/23
   3 : 
   4 :     Procedure PROJGRIL                          Voir aussi : NUAG, IPOL
   5 :     ------------------  
   6 :     MAIL1 CHP1 = PROJGRIL NUAG1 (LISMO1 si n > 2) (LISRE1 si n > 2) ;
   7 : 
   8 : 
   9 : 
  10 :     Objet :
  11 :     _______
  12 : 
  13 :     Cette procedure construit la projection d'un NUAGE, representant une
  14 :     fonction de n variables definie sur une grille de points, dans un
  15 :     plan de 2 composantes de la grille.
  16 :     Le plan de la projection se definit en fixant n-2 composantes de la
  17 :     grille (voir exemples ci dessous). La projection se fait alors dans
  18 :     les deux dimensions non fixees.
  19 :     Cette procedure peut etre utilie afin de visualiser les valeurs d'un
  20 :     tel nuage (pour verification par exemple).
  21 : 
  22 : 
  23 :     Commentaire :
  24 :     _____________
  25 : 
  26 :     NUAG1  : NUAGE representant la fonction de n variables definie sur
  27 :              une grille de points (voir notice de IPOL option 'GRILL').
  28 : 
  29 :     LISMO1 : LISTMOTS contennant les noms des composantes fixees de
  30 :              NUAG1 (seulement si n > 2, le nombre de composantes fixees
  31 :              doit etre egal a n-2).
  32 : 
  33 :     LISRE1 : LISTREEL contennant les valeurs des composantes fixees
  34 :              (seulement si n > 2, de meme taille que LISMO1).
  35 : 
  36 : 
  37 :     MAIL1  : MAILLAGE d'elements QUA4 ou chaque noeud est un point de la
  38 :              grille "coupee" par la projection. Les noeuds de MAIL1 sont
  39 :              positionnes selon les deux composantes non fixees :
  40 :              - la 1ere coordonnee des noeuds correspond a la 1ere
  41 :                composante du NUAGE non fixee ;
  42 :              - la 2eme coordonnee des noeuds correspond a la 2eme
  43 :                composante du NUAGE non fixee.
  44 : 
  45 :     CHP1   : CHPOINT des valeurs de la fonction aux noeuds de MAIL1.
  46 : 
  47 : 
  48 :     Remarques :
  49 :     ___________
  50 : 
  51 :     La construction d'un NUAGE representant une grille est decrite dans
  52 :     la notice de IPOL option 'GRILL'.
  53 :     Dans le cas d'un plan ne passant par les points de la grille, une
  54 :     interpolation multi-lineaire est effectuee.
  55 : 
  56 : 
  57 :     Exemples :
  58 :     __________
  59 : 
  60 :     1) Grille de dimension 2. Dans ce cas, il n'y a pas de projection a
  61 :        effectuer, on ne fixe pas de composantes, le nuage est represente
  62 :        dans son integralite.
  63 : 
  64 :           NUA1 = NUAG 'COMP' 'X' (PROG  0. 1. 2.)
  65 :                       'COMP' 'Y' (PROG -1. 1.)
  66 :                       'COMP' 'F' (PROG 4. 8. 15.   16. 23. 42.) ;
  67 :           MAIL1 CHP1 = PROJGRIL NUA1 ;
  68 :           TRAC CHP1 MAIL1 ;
  69 : 
  70 :         Ce qui donnera le champ suivant :
  71 : 
  72 :        Y
  73 :        ^
  74 :        |
  75 :        |        16.       23.       42.
  76 :     1  -       O---------O---------O
  77 :        |       |         |         |
  78 :        |       |         |         |
  79 :        |       |         |         |
  80 :        |       |         |         |
  81 :        |       |         |         |
  82 :        |       |         |         |
  83 :        |       |         |         |
  84 :        |       |         |         |
  85 :        |       |         |         |
  86 :        |       |4.       |8.       |15.
  87 :    -1  -       O---------O---------O
  88 :        |
  89 :        |
  90 :     0  --------|---------|---------|---------> X
  91 :                0         1         2
  92 : 
  93 : 
  94 : 
  95 :     2) Grille de dimension 3. Dans ce cas, il faut fixer une composante
  96 :        pour faire la projection (ici on projette dans le plan Y=0.)
  97 : 
  98 :           NUA1 = NUAG 'COMP' 'X' (PROG  0. 1. 2.)
  99 :                       'COMP' 'Y' (PROG -1. 1.)
 100 :                       'COMP' 'Z' (PROG  1. 3.)
 101 :                       'COMP' 'F' (PROG 4. 8.  15.   16. 23. 42.
 102 :                                        8. 42. 23.   15.  4. 16.) ;
 103 :           MAIL1 CHP1 = PROJGRIL NUA1 (MOTS 'Y') (PROG 0.) ;
 104 :           TRAC CHP1 MAIL1 ;
 105 : 
 106 :         Ce qui donnera le champ suivant :
 107 : 
 108 :        Z
 109 :        ^
 110 :        |
 111 :        |        11.5      23.       19.5
 112 :     3  -       O---------O---------O
 113 :        |       |         |         |
 114 :        |       |         |         |
 115 :        |       |         |         |
 116 :        |       |         |         |
 117 :        |       |         |         |
 118 :        |       |         |         |
 119 :        |       |         |         |
 120 :        |       |         |         |
 121 :        |       |         |         |
 122 :        |       |10.      |15.5     |28.5
 123 :     1  -       O---------O---------O
 124 :        |
 125 :        |
 126 :     0  --------|---------|---------|---------> X
 127 :                0         1         2
 128 : 
 129 : 
 130 : 
 131 : 

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