Mathc initiation/Fichiers c : c12d


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

Crystal Clear mimetype source c.png c12d.c
'
/* ------------------------------ */
/* Save as c12d.c                  */
/* ------------------------------ */
#include      "x_a.h"
/* ------------------------------ */
#include        "f.h"
/* ------------------------------ */
int main(void)
{
FILE *fp;

double a = -5.0;

  clrscrn();

   fp = fopen("data","w");
   
   for(; a <= 5.0; a+=.2)
   
        fprintf(fp," %6.3f   %6.3f\n",   a, f(a));
        
   fclose(fp);


   fp = fopen("a_main.plt","w");
   
   fprintf(fp,"# Fichier de commande pour gnuplot          \n"
              "# En ligne de commande : load \"a_main.plt\"\n"
              "#\n"
              " set zeroaxis\n"
              " plot \"data\",\\\n"
              " %s\n"
              " reset",feq);
              
   fclose(fp);


 printf("load \"a_main.plt\" with gnuplot.");
        
 stop(); 
     
 return 0;}


On associe les deux méthodes vues précédemment.

On va dessiner la fonction f(). (voir : f.h). On dessine deux fois la fonction cosinus,

une fois avec la chaîne de caractères et une fois avec les données calculées

Dans gnuplot tapez : load "a_main.plt"


Exemple de sortie fichier :

# Fichier de commande pour gnuplot          
# En ligne de commande : load "a_main.plt"
#
 set zeroaxis
 plot "data",\
 cos(x)
 reset