Mathc initiation/a55
Installer et compiler ces fichiers dans votre répertoire de travail.
c02c.c |
---|
/* --------------------------------- */
/* save as c02c.c */
/* --------------------------------- */
#include "x_hfile.h"
#include "fc.h"
/* --------------------------------- */
int main(void)
{
CTRL_splot w;
w.xmin = -8; w.xmax = 8;
w.ymin = -8; w.ymax = 8;
w.zmin = -2; w.zmax = 2;
w.rot_x = 25; w.rot_z = 43;
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 25.000, 43.000, 1.000, 1.000
set xrange [-8.000:8.000]
set yrange [-8.000:8.000]
set zrange [-2.000:2.000]
splot cos(x)+cos(y)
Exemple de sortie écran 1 :
f : (x,y)-> cos(x)+cos(y)
Open the file "a_main.plt" with gnuplot.
Press return to continue.