<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Bonjour,<br>
      <br>
      Le 15/05/2014 21:38, Seb a écrit :<br>
    </div>
    <blockquote
      cite="mid:BLU436-SMTP100ED0CAD287525832F55B5FB360@phx.gbl"
      type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      <span style="color: rgb(0, 0, 0); font-family: Arial; font-size:
        13px; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255); display: inline !important; float: none;">Bonjour,<span
          class="Apple-converted-space"> </span></span><br style="clear:
        both; color: rgb(0, 0, 0); font-family: Arial; font-size: 13px;
        font-style: normal; font-variant: normal; font-weight: normal;
        letter-spacing: normal; line-height: normal; orphans: auto;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px;">
      <br style="clear: both; color: rgb(0, 0, 0); font-family: Arial;
        font-size: 13px; font-style: normal; font-variant: normal;
        font-weight: normal; letter-spacing: normal; line-height:
        normal; orphans: auto; text-align: start; text-indent: 0px;
        text-transform: none; white-space: normal; widows: auto;
        word-spacing: 0px; -webkit-text-stroke-width: 0px;">
      <span style="color: rgb(0, 0, 0); font-family: Arial; font-size:
        13px; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255); display: inline !important; float: none;">Je suis en 2e
        année d'école d'ingé et j'ai un projet d'analyse numérique à
        faire sur Scilab.<span class="Apple-converted-space"> </span></span><br
        style="clear: both; color: rgb(0, 0, 0); font-family: Arial;
        font-size: 13px; font-style: normal; font-variant: normal;
        font-weight: normal; letter-spacing: normal; line-height:
        normal; orphans: auto; text-align: start; text-indent: 0px;
        text-transform: none; white-space: normal; widows: auto;
        word-spacing: 0px; -webkit-text-stroke-width: 0px;">
      <span style="color: rgb(0, 0, 0); font-family: Arial; font-size:
        13px; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255); display: inline !important; float: none;">Le but est de
        déterminer la chaleur en tout point d'une plaque de sommets
        (0,0); (2,0) ; (1,1) ; (0;1) (un carré avec un triangle
        rectangle isocèle à côté en somme) et de l'afficher dans un
        graphique (avec une animation en fonction du temps dans le
        meilleur des cas!)<span class="Apple-converted-space"></span></span><br
        style="clear: both; color: rgb(0, 0, 0); font-family: Arial;
        font-size: 13px; font-style: normal; font-variant: normal;
        font-weight: normal; letter-spacing: normal; line-height:
        normal; orphans: auto; text-align: start; text-indent: 0px;
        text-transform: none; white-space: normal; widows: auto;
        word-spacing: 0px; -webkit-text-stroke-width: 0px;">
      <span style="color: rgb(0, 0, 0); font-family: Arial; font-size:
        13px; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255); display: inline !important; float: none;">Les conditions
        aux limites (sur les côtés) sont assez variables (un côté avec
        une température constante, deux avec un flux entrant ou sortant,
        et une paroi adiabatique). Pour commencer simplement, j'ai
        récupéré d'un prof un programme un peu similaire, qui concerne
        une plaque carrée avec des conditions aux limites simples
        (températures uniquement). Voici le code :<span
          class="Apple-converted-space"> </span></span><br style="clear:
        both; color: rgb(0, 0, 0); font-family: Arial; font-size: 13px;
        font-style: normal; font-variant: normal; font-weight: normal;
        letter-spacing: normal; line-height: normal; orphans: auto;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px;">
      .../...<br style="clear: both; color: rgb(0, 0, 0); font-family:
        Arial; font-size: 13px; font-style: normal; font-variant:
        normal; font-weight: normal; letter-spacing: normal;
        line-height: normal; orphans: auto; text-align: start;
        text-indent: 0px; text-transform: none; white-space: normal;
        widows: auto; word-spacing: 0px; -webkit-text-stroke-width:
        0px;">
      <span style="color: rgb(0, 0, 0); font-family: Arial; font-size:
        13px; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255); display: inline !important; float: none;">(Il y a
        plusieurs conditions aux limites possibles, il suffit de changer
        la matrice dans la dernière ligne (animation(A,B,C,D ou E))<span
          class="Apple-converted-space"> </span></span><br style="clear:
        both; color: rgb(0, 0, 0); font-family: Arial; font-size: 13px;
        font-style: normal; font-variant: normal; font-weight: normal;
        letter-spacing: normal; line-height: normal; orphans: auto;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px;">
      <br style="clear: both; color: rgb(0, 0, 0); font-family: Arial;
        font-size: 13px; font-style: normal; font-variant: normal;
        font-weight: normal; letter-spacing: normal; line-height:
        normal; orphans: auto; text-align: start; text-indent: 0px;
        text-transform: none; white-space: normal; widows: auto;
        word-spacing: 0px; -webkit-text-stroke-width: 0px;">
      <span style="color: rgb(0, 0, 0); font-family: Arial; font-size:
        13px; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255); display: inline !important; float: none;">Pour faire le
        rapprochement avec mon projet, il faut que ma surface soit
        polygonale (le polygone que j'ai décrit plus haut). Évidemment,
        la discrétisation change, vu qu'en fonction de la "hauteur"
        selon y, le nombre de points sur une même ligne change.<span
          class="Apple-converted-space"> </span></span><br style="clear:
        both; color: rgb(0, 0, 0); font-family: Arial; font-size: 13px;
        font-style: normal; font-variant: normal; font-weight: normal;
        letter-spacing: normal; line-height: normal; orphans: auto;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px;">
      <br style="clear: both; color: rgb(0, 0, 0); font-family: Arial;
        font-size: 13px; font-style: normal; font-variant: normal;
        font-weight: normal; letter-spacing: normal; line-height:
        normal; orphans: auto; text-align: start; text-indent: 0px;
        text-transform: none; white-space: normal; widows: auto;
        word-spacing: 0px; -webkit-text-stroke-width: 0px;">
      <span style="color: rgb(0, 0, 0); font-family: Arial; font-size:
        13px; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255); display: inline !important; float: none;">Là arrive mon
        problème. Comment tracer (avec plot3d je présume) une surface
        avec une base polygonale et où la valeur de z est donnée par la
        matrice des chaleurs (dans mon cas, elle s'appelle M)<span
          class="Apple-converted-space"> </span></span><br style="clear:
        both; color: rgb(0, 0, 0); font-family: Arial; font-size: 13px;
        font-style: normal; font-variant: normal; font-weight: normal;
        letter-spacing: normal; line-height: normal; orphans: auto;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px;">
      <br style="clear: both; color: rgb(0, 0, 0); font-family: Arial;
        font-size: 13px; font-style: normal; font-variant: normal;
        font-weight: normal; letter-spacing: normal; line-height:
        normal; orphans: auto; text-align: start; text-indent: 0px;
        text-transform: none; white-space: normal; widows: auto;
        word-spacing: 0px; -webkit-text-stroke-width: 0px;">
      <span style="color: rgb(0, 0, 0); font-family: Arial; font-size:
        13px; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255); display: inline !important; float: none;">J'ai essayé en
        donnant comme arguments de plot3d trois vecteurs x,y,z, avec le
        i-ème point de chaque vecteur étant la coordonnée (ou la chaleur
        pour z),mais ça n'a pas marché. J'ai ensuite essayé en utilisant
        les "facet" (cf aide de Scilab [</span><a moz-do-not-send="true"
        href="http://help.scilab.org/docs/5.5.0/fr_FR/plot3d.html"
        target="_blank" rel="nofollow" style="color: rgb(53, 95, 53);
        font-family: Arial, Helvetica, sans-serif; text-decoration:
        none; font-size: 13px; font-style: normal; font-variant: normal;
        font-weight: normal; letter-spacing: normal; line-height:
        normal; orphans: auto; text-align: start; text-indent: 0px;
        text-transform: none; white-space: normal; widows: auto;
        word-spacing: 0px; -webkit-text-stroke-width: 0px;">help.scilab.org</a><span
        style="color: rgb(0, 0, 0); font-family: Arial; font-size: 13px;
        font-style: normal; font-variant: normal; font-weight: normal;
        letter-spacing: normal; line-height: normal; orphans: auto;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255); display: inline !important; float: none;">]); j'arrive à
        tracer une surface polygonale, mais je ne peux donner les
        valeurs de z que pour les sommets de ce polygone...<span
          class="Apple-converted-space"> </span></span><br
        style="clear: both; color: rgb(0, 0, 0); font-family: Arial;
        font-size: 13px; font-style: normal; font-variant: normal;
        font-weight: normal; letter-spacing: normal; line-height:
        normal; orphans: auto; text-align: start; text-indent: 0px;
        text-transform: none; white-space: normal; widows: auto;
        word-spacing: 0px; -webkit-text-stroke-width: 0px;">
    </blockquote>
    Une carte thermique "à plat" comparable à un thermogramme est aussi
    possible, la couleur du "pixel" étant fonction de la température
    (voir Matplot, Matplot1, ou la famille des.. grayplot())<br>
    Mais cela ne résoudra pas votre problème de limites de grille
    d'échantillonnage spatial. Pour traiter celui-ci, quelques remarques
    :<br>
     - si une des coordonnées d'un tracé a la valeur spéciale %nan, le
    "pixel" correspondant n'est pas tracé (ou les traits reliant ce
    noeud à ses voisins). Cela permet de masquer les noeuds (et les
    arêtes) situés hors du périmètre du polygone qui vous intéresse.<br>
     - le module externe SciFreeFEM devrait vous aider. Il propose des
    démonstrations.   <a class="moz-txt-link-freetext" href="http://atoms.scilab.org/toolboxes/SciFreeFEM">http://atoms.scilab.org/toolboxes/SciFreeFEM</a><br>
    Il existe quelques modules externes qui travaillent eux directement
    avec des éléments finis (au moins en 2D, ce qui est ici le cas).
    Voir sur ATOMS et dans les archives.<br>
    <br>
    Salutations<br>
    Samuel Gougeon<br>
    <br>
  </body>
</html>