Mathc gnuplot/Version imprimable
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
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 | modifier le wikicode]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 | modifier le wikicode]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.
- **U = GINIT(-10.,10.,-10.,10.);
- 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.
- Les angles positifs tournent dans le sens des aiguilles d'une montre.
La bibliothèque : Géométrie de la tortue standard
[modifier | modifier le wikicode]Copier la bibliothèque dans votre répertoire de travail :
- v_a.h ................... Les fichiers h
- vdefine.h ............. Les utilitaires
- vmatini.h ............. Création de la matrice
- vmatbas.h ........... Opérations sur les matrices
- vmatcop.h ........... Copier des matrices
- vmatrot.h ............. Effectuer de rotations
- y_o.h ................... Commande de base
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
Préambule
[modifier | modifier le wikicode]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 :
- v_a.h ................... Les fichiers h
- vdefine.h ............. Les utilitaires
- vmatini.h ............. Création de la matrice
- vmatbas.h ........... Opérations sur les matrices
- vmatcop.h ........... Copier des matrices
- vmatrot.h ............. Effectuer de rotations
- y_r.h .................... Commande de base
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 |
000v
La bibliothèque :
[modifier | modifier le wikicode]Copier la bibliothèque dans votre répertoire de travail :
Exemple pour tester la bibliothèque :
000w
En mathématiques, la fonction de Heaviside (également fonction échelon unité, fonction marche d'escalier ou échelon de Heaviside), du nom d’Oliver Heaviside. Wikipédia: Fonction de Heaviside, Wikipédia: Fonction porte.
Quelques applications :
[modifier le wikicode]| Codes | Codes | Codes |
| Codes | Codes | Codes |
| Codes | ****** | ****** |
0038
La bibliothèque :
[modifier | modifier le wikicode]Copier la bibliothèque dans votre répertoire de travail :
- x_def.h .............. Déclaration des utilitaires
- x_strct.h ............ Déclaration des structures pour la variable t
- x_strcg.h ........... Déclaration des structures pour gnuplot
0039
Quelques applications :
[modifier le wikicode]| Codes | |
| Codes |
|
| Codes |
004h
La bibliothèque :
[modifier | modifier le wikicode]Copier la bibliothèque dans votre répertoire de travail :
- x_def.h .............. Déclaration des utilitaires
- x_strct.h ............ Déclaration des structures pour la variable t
- x_strcg.h ........... Déclaration des structures pour gnuplot
- x_strcp.h ........... Déclaration des structures (points, vecteurs)
004i
Quelques applications :
[modifier le wikicode]| Codes | Codes | Codes |
| Codes |
005v
Courbes de Bezier : Les équations
[modifier le wikicode]La formule du binôme de Newton est une formule mathématique donnée par Isaac Newton1 pour trouver le développement d'une puissance entière quelconque d'un binôme. Elle est aussi appelée formule du binôme ou formule de Newton. wikipedia
.
Copier la bibliothèque dans votre répertoire de travail :
- x_hfile.h ............. Déclaration des fichiers h
- x_def.h .............. Déclaration des utilitaires
- x_math.h ........... La formule du binôme de Newton
- x_eq.h ............... Les équations
.
Calculer les équations pour les courbes de Bezier :
- c00a.c ..... La factorielle d'un entier naturel n
- c00b.c ..... La formule du binôme de Newton
- c00c.c ..... Les équations pour les courbes de Bezier
.
| 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. |




























































































