« Mathc gnuplot/Fichiers pour gnuplot » : différence entre les versions

Contenu supprimé Contenu ajouté
Automatique : Ajout de la navigation entre les chapitres
Aucun résumé des modifications
Ligne 7 :
== Préambule ==
 
* Quelques fonctions à connaitre :
 
<source lang="c">
Ligne 20 :
</source>
 
* Important :
** Éviter les lettres accentuées dans les fichiers sources (*.c,*.h).
** Problème pour échanger les fichiers entre Windows et Linux ou à l'international.
** '''Voir l'introduction pour installer gnuplot dans votre répertoire de travail'''.
 
== Premiers fichiers ==
Ligne 29 :
=== Un fichier list.txt ===
 
*# Copier cet exemple dans votre éditeur.
*# Sauvez-le sous le nom "c01.c"
*# Compilez et exécutez-le.
*# Éditer le fichier "list.txt"
 
<source lang="c">
Ligne 63 :
=== Un fichier de données pour Gnuplot ===
 
* Nous ne mettrons pas d'extension pour les fichiers de données avec gnuplot.
**# Compilez et exécutez-ce fichier.
**# Éditer le fichier "data"
**# Dans gnuplot tapez : plot "data"
 
<source lang="c">
Ligne 96 :
=== Un fichier de commande pour Gnuplot ===
 
* L'extension des fichiers de commande de gnuplot est "*.plt"
* Attention : Ici on dessine deux chaines de caractères.
**# Compilez et exécutez-ce fichier.
**# Éditer le fichier "a_main.plt"
**# Dans gnuplot tapez : load "a_main.plt"
 
<source lang="c">
Ligne 143 :
reset
 
* On peut remarquer que chaque fonction est sur une ligne différente.
* Important si l'on veut dessiner quatre ou cinq fonctions.
 
=== Dessiner un fichier et une chaine de caractères ===
 
* On associe les deux méthodes vues précédemment.
**# Compilez et exécutez-ce fichier.
**# Éditer le fichier "a_main.plt"
**# Dans gnuplot tapez : load "a_main.plt"
 
<source lang="c">
Ligne 198 :
=== Une fonction pour dessiner ===
 
* On met simplement le contenu de la fonction main() dans G_plot().
**# Compilez et exécutez-ce fichier..
**# Éditer le fichier "a_main.plt"
**# Dans gnuplot tapez : load "a_main.plt"
 
<source lang="c">
Ligne 254 :
=== Les ennuis commencent ===
 
* À partir des fichiers précédents., essayer de dessiner la fonction g, sans modifier G_plot() ?
* Essayer de dessiner la fonction g, sans modifier G_plot() ?
 
<source lang="c">
Ligne 264 ⟶ 263 :
</source>
 
* La solution : Les pointeurs de fonctions. (voir le chapitre suivant).
* Le chapitre suivant.
 
== Conclusion ==
 
* Nous avons dessiné des fonctions sous forme de chaines de caractères et sous la forme de liste de points.
 
* Un problème est apparu : Rendre les fonctions graphiques indépendantes de la fonction utilisée.
** Rendre les fonctions graphiques indépendantes de la fonction utilisée.
 
* Une solution va être proposée : Les pointeurs de fonctions.
** Les pointeurs de fonctions.