Télécharger projgril.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
$$$$ 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