IFT - 1903
Informatique pour l’ingénieur
1
Graphisme
A. ARESMOUK
Sommaire
2
Graphisme 2D
Graphe de points
Graphe d’une fonction
Graphisme 3D
Graphe d’une courbe dans l’espace
Graphe d’une surface
Gestion des figures
Graphisme 2D
3
Graphe de points dans l’ espace
Il existe deux possibilités :
plot(y) : trace la courbe correspondant au vecteur y en
fonction des numéros des composantes.
plot(x,y) : trace le vecteur y en fonction du vecteur x si ils
sont de même taille.
Graphisme 2D
4
Graphe de points dans l’ espace
Exemple :
Graphisme 2D
5
Graphe de points dans l’ espace
Les styles des courbes :
Quelques styles de ligne:
- : Ligne pleine
: : pointillée
none : pas de ligne entre les points
Quelques couleurs :
y : jaune
r : rouge
g : vert
b : bleu
k : noir
w : blanc
Quelques styles de points :
+, o, ., square, diamond, none, ….
Graphisme 2D
6
Graphe de points dans l’ espace
Les annotations sur le graphe :
Title : Ajoute un titre au graphe
Xlabel : Ajoute une légende à l’axe horizontal du graphe
Ylabel : Ajoute une légende à l’axe vertical du graphe
Text : Ajoute un texte à l’emplacement précisé
Legend : Ajoute des légendes aux différentes courbes
Graphisme 2D
7
Graphe de points dans l’ espace
Exemple :
Graphisme 2D
8
Graphe d’une fonction dans le plan
Le graphe d’une fonction sur un intervalle I se ramène au graphe d’un
vecteur, en choisissant une discrétisation de cet intervalle I.
Exemple :
Graphisme 3D
9
Graphe d’une courbe dans l’ espace
La commande plot3 est identique à la commande plot, elle ne fait
appel qu'à une coordonnée supplémentaire.
La syntaxe de base est plot3(x,y,z).
Les axes, titres et légendes se traitent comme dans le cas des
courbes planes, la commande zlabel est disponible.
Graphisme 3D
10
Graphe d’une courbe dans l’ espace
Exemple :
Graphisme 3D
11
Graphe d’une surface dans l’ espace
La génération des surfaces se fait à l’aide des commandes surf et mesh.
mesh (x, y, z) : trace le maillage passant par les points (X(i), Y(i), Z(i,j))
surf(x,y,z): trace une surface pleine passant par les point (i, j, Z(i,j))
La commande « mesh »
La commande mesh permet de visualiser des
courbes 3D sous forme de surfaces maillées.
Graphisme 3D
12
Graphe d’une surface dans l’ espace
La commande « surf »
La commande surf s'utilise de la même façon
mais produit une surface à facettes colorées.
Graphisme 3D
13
Graphe d’une surface dans l’ espace
Gestion des figures
14
Créer plusieurs graphes
Les principales commandes qui permettent de gérer les figures sont :
Figure (permet d’ouvrir une nouvelle figure vierge)
Hold (permet de tracer les graphiques en surimpression)
Subplot (permet de créer plusieurs graphes sur une même figure)
Clf (permet d’effacer le contenu d’une figure)
Figure MATLAB
Gestion des figures
15
Ouvrir une figure
Toute commande graphique (plot, surf …) ouvre une fenêtre graphique si
aucune n’est encore ouverte.
On peut également ouvrir une fenêtre graphique à l’aide de la commande
figure.
Exemple :
Gestion des figures
16
Créer plusieurs graphes
a. Sur plusieurs figures:
Toute nouvelle figure doit être ouvert à l’aide de la commande figure. Les
commandes graphiques seront effectuées dans la dernière fenêtre activée.
Une commande plot suivante effacera le premier graphique pour tracer le
nouveau dans la même fenêtre si la commande figure n'a pas été utilisée
entre temps.
Exemple :
Gestion des figures
17
Créer plusieurs graphes
b. En surimpression
Il est possible de tracer des graphiques en surimpression à l'aide
de la commande hold on.
Cette commande a pour effet de conserver le graphe présent avant
de tracer le suivant.
Exemple :
La commande hold off annule cette
possibilité.
Gestion des figures
18
Créer plusieurs graphes
c. Sur une seule figure
Pour créer plusieurs graphiques sur une seule figure, on utilise la commande
subplot.
Deux graphes côte à côte :
Exemple :
Gestion des figures
19
Créer plusieurs graphes
Deux graphes l’un au dessous de l’autre :
Exemple :
Gestion des figures
20
Créer plusieurs graphes
Quatre graphes :
Exemple :