Mathc initiation/Fichiers c : c13a

Un livre de Wikilivres.
Aller à la navigation Aller à la recherche


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

Crystal Clear mimetype source c.png c13a.c
'
/* ------------------------------ */
/* Save as c13a.c                 */
/* ------------------------------ */
#include      "x_a.h"
/* ------------------------------ */
#include        "f.h"
/* ------------------------------ */
#include   "g_win.h"
/* ------------------------------ */

int main(void)
{
 clrscrn();
 
 G_plot(i_Winplot(-PI,PI, -1.,1.));

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


Nous pouvons étudier la déclaration de la structure "W_Ctrl", qui nous permet de contrôler la fenêtre de gnuplot dans le fichier str_plt.h

/* ------------------------------------ */
typedef struct
{
double xmini;  double xmaxi;
double ymini;  double ymaxi;

}W_Ctrl, *PW_Ctrl;
/* ------------------------------------ */

Cette structure est suivie par la fonction i_Winplot(); qui nous permet d'initialiser cette structure dans la fonction graphique.

/* ------------------------------------ */
W_Ctrl i_Winplot(
 double xmini,  double xmaxi,
 double ymini,  double ymaxi
)
{
W_Ctrl w = {xmini,xmaxi,ymini,ymaxi};

return (w);}
/* ------------------------------------ */

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 [-3.142:3.142] [-1.000:1.000] \
 "data",\
 cos(x)
 reset