Mathc gnuplot/Version imprimable

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.

En pratique

modifier

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

Préambule

modifier

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
  • 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

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
Code
 
Code
 
Code
 


Code
 
Code
 
Code
 


Code
 
Code
 


Code
 
Code
 
Code
 


Code
 
Code
 


Code
 
Code
 
Code
 


Dessiner en pointillés :

modifier
  • 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
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


Préambule

modifier

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

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

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
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
Code
 
Codes
 
Code
 
Codes
 
Codes
 
code
 
Code
 
code
 
code
 
code
 
  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.