Aller au contenu

Mathc initiation/Fichiers c : c12c

Un livre de Wikilivres.
Version datée du 16 avril 2020 à 10:02 par DannyS712 (discussion | contributions) (<source> -> <syntaxhighlight> (phab:T237267))


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

c12c.c
/* ------------------------------ */
/* Save as c12c.c                  */
/* ------------------------------ */
#include      "x_a.h"
/* ------------------------------ */
char  heq[] = "sin(x)";
char  geq[] = "cos(x)";
/* ------------------------------ */
int main(void)
{
FILE   *fp = fopen("a_main.plt","w");

  clrscrn();
  
  fprintf(fp,"# Fichier de commande pour gnuplot          \n"
             "# En ligne de commande : load \"a_main.plt\"\n"
             "#\n"
             " set zeroaxis\n"
             " plot %s,\\\n"
             " %s \n\n"
             " reset", geq, heq);
 fclose(fp);

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


Un fichier de commande pour gnuplot.

L'extension des fichiers de commande de gnuplot est "*.plt"


Ici on dessine deux chaines de caractères.

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 cos(x),\
 sin(x) 

 reset


  • set zeroaxis : permet d'afficher l'axe xy
  • reset : permet d'effacer la mémoire de gnuplot.


J'ai choisi de mettre chaque fonction est sur une ligne différente.

Elles doivent être séparées par une virgule et par un backslash.