Animation principes et objectifs de la pétrochimie
Cours 4 dessin de graphs 2eme annees
1. Niveau : Licence pétrochimie – troisième
semestre
Université du 20 aout 55 – Skikda
2. Les graphiques:
4.1. Introduction.
4.2. La fonction Plot.
4.3. Paramétrage d’une courbe.
4.4. Titre d’un graphique.
4.5. Modification des axes d’un graphique.
4.6. Graphique d'une fonction à une variable y = f(x).
4.7. Graphiques 3D.
4.8. Animation de courbes.
3. 4-1-Introduction :
Matlab offre un puissant système de visualisation
qui permet la présentation et l’affichage graphique
des données d’une manière à la fois efficace et
facile.
Dans cette partie du cours, nous allons présenter
les principes de base indispensables pour dessiner
des courbes en Matlab.
Cours 4 : Les graphiques
4. 4-2-La fonction Plot :
La fonction plot(source_de_donnees) est la
fonction de base du dessin de graphiques, elle est
utilisable avec plusieurs sources de données,
comme les vecteurs ou les matrices, cette fonction
trace des lignes en reliant des points de
coordonnées définies dans ses arguments, et elle à
plusieurs formes suivant la nature de la source des
Cours 4 : Les graphiques
données :
5. 4-2-La fonction Plot :
Si la source de données est constituer de deux
vecteurs de la même taille comme arguments : la
fonction plot considère les valeurs du premier
vecteur comme les éléments de l’axe X (les
abscisses), et les valeurs du deuxième vecteur
comme les éléments de l’axe Y (les ordonnées).
Cours 4 : Les graphiques
7. 4-2-La fonction Plot :
Si la source des données est constituer d’un
seul vecteur comme argument : alors la fonction
plot considère les valeurs du vecteur comme les
éléments de l’axe Y (les ordonnées), et leurs
positions relatives définirons l’axe X (les abscisses).
Cours 4 : Les graphiques
9. 4-2-La fonction Plot :
Si la source des données est constituer d’une
seule matrice comme argument : la fonction plot
considère les valeurs de chaque colonne comme
les éléments de l’axe Y, et leurs positions relatives
(le numéro de ligne) comme les valeurs de l’axe X.
Donc, elle donnera plusieurs courbes (une pour
chaque colonne).
Cours 4 : Les graphiques
10. 4-2-La fonction Plot :
4
Exemple:
3
2
>> M = [0 -2 1;2 0 3;-3 3 -2;1 1 4]
1
>> plot(M)
0
-1
-2
-3
1
1.5
2
2.5
3
3.5
Cours 4 : Les graphiques
4
11. 4-2-La fonction Plot :
Si la source des données est constituer de deux
matrices comme arguments : la fonction plot
considère les valeurs de chaque colonne de la
première matrice comme les éléments de l’axe X, et
les valeurs de chaque colonne de la deuxième
matrice comme les valeurs de l’axe Y.
Cours 4 : Les graphiques
13. 4-2-La fonction Plot :
1
1
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
0
0
-0.2
-0.2
Il est évident que plus le nombre de coordonnées
augmente plus la courbe devienne précise. Par
exemple pour dessiner la courbe de la fonction y =
sin(x) sur [0, 2] on peut écrire : La deuxième figure (pas= /12)
>> x = 0:pi/12:2*pi;
La première figure (pas = /3)
>> y = sin(x);
>> x = 0:pi/3:2*pi;
>> plot(x,y)
>> y = sin(x);
>> plot(x,y)
Cours 4 : Les graphiques
-0.4
-0.4
-0.6
-0.6
-0.8
-0.8
-1
-1
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
14. 4-3- Paramétrage d’une courbe :
Il est possible de modifier l’apparence d’une courbe
en changeant la couleur de la courbe, la forme des
points de coordonnées et le type de ligne reliant les
points.
Pour cela, on ajoute un nouveau argument (qu’on
peut appeler un marqueur) de type chaine de
caractère à la fonction plot comme ceci : plot (x, y,
Cours 4 : Les graphiques
’marqueur’)
15. 4-3- Paramétrage d’une courbe :
Couleur de la courbe
le caractère
son effet
b ou blue
courbe en bleu
g ou green
courbe en vert
r ou red
courbe en rouge
c ou cyan
entre le vert et le bleu
m ou magenta
courbe en violé
y ou yellow
courbe en jaune
k ou black
courbe en noir
Style de la courbe
le caractère
son effet
en ligne plein
:
en pointillé
-.
en point tiret
-en tiret
Représentation des points
le caractère
son effet
.
un point .
o
un cercle
x
le symbole x
+
le symbole +
*
une étoile *
s
un carré
d
un losange
v
triangle inferieur
^
triangle supérieur
<
triangle gauche
>
triangle droit
p
pentagramme
h
hexagramme
Le contenu du marqueur est une combinaison d’un
ensemble de caractères spéciaux rassemblés dans
le tableau suivant :
Cours 4 : Les graphiques
16. 4-3- Paramétrage d’une courbe :
Couleur rouge, en point tiré et
avec des étoiles
Couleur bleu, en pointillé et
avec des cercles
40
Exemple :
On veut changer le graphique précédent:
40
38
38
36
36
34
34
32
32
30
30
28
28
26
26
24
24
22
22
20
0
2
4
6
8
10
12
14
16
20
0
2
4
6
8
10
12
14
16
>> plot(temps, temperature, ‘b -. *’)
>> plot(temps, temperature,
‘r : o’)
Cours 4 : Les graphiques
17. 4-3- Paramétrage d’une courbe :
Dans une figure, il est préférable de mettre une
description
textuelle
aidant
l’utilisateur
à
comprendre la signification des axes et de connaitre
le but ou le sujet du graphique.
Il est très intéressant également de pouvoir signaler
des emplacements ou des points significatifs dans
une figure par un commentaire signalant leurs
Cours 4 : Les graphiques
importances.
18. 4-3- Paramétrage d’une courbe :
Pour donner un titre à une figure contenant une courbe nous
utilisons la fonction title comme ceci : >> title('titre de la
figure')
Pour donner un titre pour l’axe horizontal des abscisses x,
nous utilisons la fonction xlabel comme ceci : >>
xlabel('Ceci est l''axe des abscisses X')
Pour donner un titre pour l’axe vertical des ordonnées y,
nous utilisons la fonction ylabel comme ceci : >>
Cours 4 ordonnées Y')
ylabel('Ceci est l''axe des : Les graphiques
19. 4-3- Paramétrage d’une courbe :
Pour définir les limites des axes x et y dans un intervalle,
utilisez la commande axis comme ceci:
>> axis([x-min x-max y-min y-max])
Pour mettre un quadrillage (une grille), utilisez la commande
grid (ou grid on). Pour l’enlever réutiliser la même
commande
>> grid (ou grid off)
Cours 4 : Les graphiques
20. 4-3- Paramétrage d’une courbe :
Suivi de température
40
35
température (en °C)
Exemple :
30
On veut paramétré le graphique précédent:
>> plot (temps , temperature)
25
>> grid on
20
>> xlabel ( 'temps (en heures)' )
>> ylabel ( 'température (en °C)' )15
>> title ( 'Suivi de température' ) 10
0
2
4
6
8
10
temps (en heures)
>> axis ( [ 0 18 10 40 ] )
Cours 4 : Les graphiques
12
14
16
18
21. 4-4- Graphique d’une fonction :
y=f(x)
12
11
On peu dessiner le graphique d’une fonction a une
variable y= f(x) en utilisant la fonction
fplot(‘fonction’, [intervalle]).
Exemple:
On veut tracer le graphe de la fonction :
>> fplot('1+ 2*x + sin(x*x)', [ 1 5 ])
Remarque : la variablegraphiquesnécessairement
doit
Cours 4 : Les
axe des ordonnées
10
9
8
7
6
5
4
3
1
1.5
2
2.5
3
3.5
axe des abscisses
4
4.5
5
22. 4-5- Graphiques 3D :
On peu dessiner un graphique dans un espace 3D (x,y,z) en
utilisant la fonction:
plot3(x,y,z)
La fonction plot3 a deux commandes spécifiques:
Pour donner un titre a l’axe z, nous utilisons la fonction
zlabel
Pour changer l’angle de vue du graphique 3D on utilise la
commande view
Cours 4 : Les graphiques
23. 4-5- Graphiques 3D :
graphique 3D avec plot3
8
>> x = [ 1 2 3 4 ];
7
>> y = [ 2 4 6 7];
6
>> z = [ 3 8 5 6 ];
>> plot3 (x , y , z )
axe des z
Exemple:
>> grid on
Pour permettre une rotation 3D du graphique
on peu utiliser la commande :
>> rotate3d on
5
4
3
>> xlabel('axe des x') 8
>> ylabel('axe des y')
>> zlabel('axe des z')
4
6
3
4
axe des y
>> title(‘graphique 3D avec plot3’)
Cours
2
2
1
axe des x
4 : Les graphiques