Mathc initiation/a53

Un livre de Wikilivres.


Sommaire


Installer et compiler ces fichiers dans votre répertoire de travail.

c02a.c
/* --------------------------------- */
/* save as c02a.c                    */
/* --------------------------------- */
#include "x_hfile.h"
#include      "fa.h"
/* --------------------------------- */
int main(void)
{
CTRL_splot w;

w.xmin  = -3;  w.xmax    =  3;
w.ymin  = -2;  w.ymax    =  2;
w.zmin  = -0;  w.zmax    =  1;
w.rot_x = 55;  w.rot_z   = 57;
w.scale =  1;  w.scale_z =  1;
   
int     level = 20;

char contour[] = "contour both";      /* contour         */
                                      /* contour surface */
                                      /* contour both    */
 clrscrn(); 

 printf(" f : (x,y)-> %s\n\n\n", feq);
   
  G_3d_contour (w,
                contour,
                level,
                feq);

 return 0;
}
/* --------------------------------- */
/* --------------------------------- */


Cette fois, on dessine la fonction avec les lignes de niveaux. La commande "contour" dessine les lignes de niveaux sur le sol. La commande "contour surface" dessine les lignes de niveaux sur la fonction. La commande "contour both" dessine les lignes de niveaux sur le sol et sur la fonction.       
                                        
                                          
Fichier de commande gnuplot :
reset
set    samples 40
set isosamples 40
set hidden3d
set cntrparam levels 20
set contour both
set xlabel "X axis"
set ylabel "Y axis"
set zlabel "Z axis" offset 1, 0
set view 55.000, 57.000, 1.000, 1.000 
set xrange [-3.000:3.000]
set yrange [-2.000:2.000]
set zrange [0.000:1.000]
splot 1/(x*x + y*y + 1)


Exemple de sortie écran 1 :

 f : (x,y)-> 1/(x*x + y*y + 1)


 Open the file "a_main.plt" with gnuplot.

 Press return to continue.