Aller au contenu

Mathc gnuplot/Version imprimable

Un livre de Wikilivres.

Ceci est la version imprimable de Mathc gnuplot.
  • Si vous imprimez cette page, choisissez « Aperçu avant impression » dans votre navigateur, ou cliquez sur le lien Version imprimable dans la boîte à outils, vous verrez cette page sans ce message, ni éléments de navigation sur la gauche ou en haut.
  • Cliquez sur Rafraîchir cette page pour obtenir la dernière version du wikilivre.
  • Pour plus d'informations sur les version imprimables, y compris la manière d'obtenir une version PDF, vous pouvez lire l'article Versions imprimables.


Mathc gnuplot

Une version à jour et éditable de ce livre est disponible sur Wikilivres,
une bibliothèque de livres pédagogiques, à l'URL :
https://fr.wikibooks.org/wiki/Mathc_gnuplot

Vous avez la permission de copier, distribuer et/ou modifier ce document selon les termes de la Licence de documentation libre GNU, version 1.2 ou plus récente publiée par la Free Software Foundation ; sans sections inaltérables, sans texte de première page de couverture et sans Texte de dernière page de couverture. Une copie de cette licence est incluse dans l'annexe nommée « Licence de documentation libre GNU ».

Introduction


L'étude de ce chapitre peut ce faire à l'aide de cette [Playlist]..

Les notions de mathématiques sont supposées connues.

Pour le langage C :

Sous linux il faut ajouter la commande -lm dans la ligne de commande pour lier la librairie mathématique à votre code.

Dans Geany il faut aller dans le menu construire/définir les commandes de construction ensuite ajouter la commande -lm

  • compile : gcc -Wall -c "%f" -lm
  • build ..... : gcc -Wall -o "%e" "%f" -lm


  • Copier la bibliothèque, les fichiers h, dans votre répertoire de travail.
  • Chaque fichier "*.c" est un exemple à compiler et à exécuter.


Pour gnuplot :

  • Linux :
    • Exécuter un exemple C.
    • Ajouter une nouvelle fenêtre dans votre terminal de travail.
    • Vous serez automatiquement dans le bon répertoire pour lancer gnuplot.
    • Tapez : gnuplot
  • Windows :
    • Pour sélectionner le bon répertoire sous Windows
    • Choisissez l'icône ChDir (change directory)
    • Puis l'icône Open pour sélectionner un fichier de commande de gnuplot.
  • Animation :
    • Tapotez sur l'icône replot de gnuplot.


Présentation de la librairie

La théorie de se travail sera assuré par ce site : Géométrie de la tortue

Dans ce chapitre, nous présenterons la bibliothèque (*.h).

L'étude de ce chapitre peut ce faire à l'aide de cette [Playlist]..


Présentation des fonctions : Géométrie de la tortue standard

[modifier | modifier le wikicode]
  • Les commandes d'initialisation :
    • **U = GINIT(-10.,10.,-10.,10.);
      • création de la matrice.
      • initialisation de la fenêtre de gnuplot
    • F_mR(U); Destruction de la matrice.
  • Les commandes de déplacement :
    • SETUP(U,angle,x,y); Positionner la tortue.
    • GO(U,+P); Avancer de P pas.
    • GO(U,-P); Reculer de P pas.
    • TU(U,+D); Tourner de D degrés sur la droite.
    • TU(U,-D); Tourner de D degrés sur la gauche.
  • La direction:
    • Les angles positifs tournent dans le sens des aiguilles d'une montre.
      • L'angle 0 est le nord.
    • La direction est mémorisée.


La bibliothèque : Géométrie de la tortue standard

[modifier | modifier le wikicode]

Copier la bibliothèque dans votre répertoire de travail :


Exemple pour tester la bibliothèque :


Conclusion


Quelques applications : Géométrie de la tortue standard

[modifier le wikicode]
Code
Code
Code


Code
Code
Code


Code
Code


Code
Code
Code


Code
Code


Code
Code
Code


Dessiner en pointillés :

[modifier le wikicode]
  • Les commandes :
    • GO(U,+P); Avancer de P pas.
    • GO(U,-P); Reculer de P pas.
    • GU(U,+P); Avancer de P pas sans laisser de trace.
    • GU(U,-P); Reculer de P pas sans laisser de trace.


Code
Code
Code


Fonctions récursives : Géométrie de la tortue standard

[modifier le wikicode]
Code
Code
Code


Code
Code
Code
Code
Code
Code


Code
Code
Code


Code
Code
Code


Code
code
code


code
code
code
code
code
Code


Code
Code
Code


Présentation de la librairie vectorielle


La théorie de se travail sera assuré par ce site : Géométrie de la tortue vectorielle

Dans ce chapitre, nous présenterons un exemple (c01.c) et la librairie (*.h).

L'étude de ce chapitre peut ce faire à l'aide de cette [Playlist]..


Présentation : Géométrie de la tortue vectorielle

[modifier | modifier le wikicode]

Les commandes d'initialisation :

  • **U = G_main(-10.,10.,-10.,10.);
    • création de la matrice.
    • Initialisation de la fenêtre de gnuplot
  • F_mR(U); Destruction de la matrice.

Les commandes de déplacement :

  • SETUP(U,angle,x,y); Positionner la tortue.
  • vo(U,0,+P); Avancer de +P unités.
  • vo(U,0,-P); Reculer de -P unités.
  • vo(U,D,0); Contrôler la Direction.

La direction :

  • Suit les règles du cercle trigonométrique mais en degrés. Les angles positifs sont mesurés dans le sens inverse des aiguilles d'une montre, à partir de l'axe des x positifs.
  • À chaque déplacement il faut lui indiquer une direction.


La bibliothèque : Géométrie de la tortue vectorielle

[modifier | modifier le wikicode]

Copier la bibliothèque dans votre répertoire de travail :


Exemple pour tester la bibliothèque :


Pointeurs de fonctions


Quelques applications : Géométrie de la tortue vectorielle

[modifier le wikicode]
Codes
Code
Code
Codes
Code
Code
Codes
Code
Code


Code
Code
Code


Codes
Code
Code


Code
Code
Code


Codes
Code


Code
Code
Code


Fonctions récursives : Géométrie de la tortue vectorielle

[modifier le wikicode]
Code
Codes
Code
Codes
Codes
code
Code
code
code
code
GFDL GFDL Vous avez la permission de copier, distribuer et/ou modifier ce document selon les termes de la licence de documentation libre GNU, version 1.2 ou plus récente publiée par la Free Software Foundation ; sans sections inaltérables, sans texte de première page de couverture et sans texte de dernière page de couverture.