Comment générer des figures (fichiers pdf)

à partir des graphes tracés sous Gnuplot

 
1) Supposons que votre programme C++ sauvegarde les résultats dans le fichier res.dat
suivant le format colonne habituel [x  u_numérique  u_exacte].
On  trace les courbes sous Gnuplot par (remarquez les titres pour la légende du graphe)
 
plot "res.dat" using 1:3 title "sol exacte" w l, "res.dat" u 1:2 t "sol num"
 
2)  On va maintenant "tracer" ce graphe dans un fichier postscript
Les commandes à taper sous Gnuplot sont :
 
set terminal postscript color

set output "figure1.ps"

set title "Sol exacte / Sol num"

plot "res.dat"  using 1:3 title "sol exacte" w l, "res.dat" u 1:2 t "sol num"


3) Le fichier figure1.ps a été généré.

4) Le fichier postscript est transformé en fichier pdf en utilisant la commande sous Linux (ou Cygwin)

ps2pdf     figure1.ps

 
5) Le fichier   figure1.pdf  est ainsi obtenu.  Il est prêt pour être inséré dans le rapport écrit sous LateX.
 
6) Voici un exemple de figure : figure1.pdf .

 

Comment faire un lanceur automatique

sous Gnuplot

 
1) Si on programme en C++, il suffit de rajouter la commande : system("gnuplot trace.gnu"); au programme

2) Fabriquons le trace.gnu:
plot "fichier.data" w l
pause -1;


pause -1 : permet de mettre gnuplot en attente jusqu'au prochain clique, on peut donc mème programmer des animations sans les enregistrer.

3) On peut aussi lancer les fichiers .gnu directement sous la console, avec ./gnuplot trace.gnu