Université du 20 aout 55 Skikda Chapitre 4 Les graphiques Chapitre 4 Les graphiques 41 Introduction 42 La fonction Plot 43 Paramétrage dune courbe 44 Titre dun graphique ID: 775551
Download Presentation The PPT/PDF document " Niveau : Licence pétrochimie – troi..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Niveau : Licence pétrochimie – troisième semestreUniversité du 20 aout 55 – Skikda
Chapitre 4: Les graphiques
Slide2Chapitre 4
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.
Slide3Chapitre 4
4-1-Introduction :
Cours 4 : Les graphiques
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.
Slide4Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
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 données :
Slide5Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
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).
Slide6Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
Exemple:>> temps = [0 2 4 6 8 10 12 14 16];>> temperature = [20 23 30 33 32 37 34 39 36];>> plot (temps , temperature)
Temps (heures)
0
2
4
6
8
10
12
14
16
Température (°C)
20
23
30
33
32
37
34
39
36
Slide7Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
Exemple:>> temps = [0 2 4 6 8 10 12 14 16];>> temperature = [20 23 30 33 32 37 34 39 36];>> plot (temps , temperature)
Temps (heures) 0 2 4 6 8 10 12 14 16 Température (°C) 20 23 30 33 32 37 34 39 36
Slide8Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
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).
Slide9Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
Exemple:>> temperature = [20 23 30 33 32 37 34 39 36];>> plot (temperature)>> temperature = [20 23 30 33 32 37 34 39 36];>> temps = [1,2,3,4,5,6,7,8,9]>> plot (temperature)
Slide10Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
Exemple:>> temperature = [20 23 30 33 32 37 34 39 36];>> plot (temperature)>> temperature = [20 23 30 33 32 37 34 39 36];>> temps = [1,2,3,4,5,6,7,8,9]>> plot (temperature)
Slide11Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
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).
Slide12Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
Exemple:
>> M = [0 -2 1;2 0 3;-3 3 -2;1 1 4]
>> plot(M)
Slide13Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
Exemple:>> M = [0 -2 1;2 0 3;-3 3 -2;1 1 4]>> plot(M)
Slide14Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
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.
Slide15Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
Exemple:
>> K = [1 1 1;2 2 2; 3 3 3;4 4 4]
>> M = [0 -2 1;2 0 3;-3 3 -2;1 1 4]
>> plot(K,M
)
Slide16Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
Exemple:>> K = [1 1 1;2 2 2; 3 3 3;4 4 4]>> M = [0 -2 1;2 0 3;-3 3 -2;1 1 4]>> plot(K,M)
Slide17Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
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 première figure (pas = /3)>> x = 0:pi/3:2*pi;>> y = sin(x);>> plot(x,y)
La deuxième figure (pas=
/12)
>> x = 0:pi/12:2*pi;
>> y = sin(x);
>> plot(
x,y
)
Slide18Chapitre 4
4-2-La fonction Plot :
Cours 4 : Les graphiques
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 première figure (pas = /3)>> x = 0:pi/3:2*pi;>> y = sin(x);>> plot(x,y)
La deuxième figure (pas= /12)>> x = 0:pi/12:2*pi;>> y = sin(x);>> plot(x,y)
Slide19Chapitre 4
4-3- Paramétrage d’une courbe :
Cours 4 : Les graphiques
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, ’marqueur’)
‘marqueur’ = ‘ couleur type de ligne points’
Slide20Chapitre 4
4-3- Paramétrage d’une courbe :
Cours 4 : Les graphiques
Le contenu du marqueur est une combinaison d’un ensemble de caractères spéciaux rassemblés dans le tableau suivant :
Slide21Chapitre 4
4-3- Paramétrage d’une courbe :
Cours 4 : Les graphiques
Le contenu du marqueur est une combinaison d’un ensemble de caractères spéciaux rassemblés dans le tableau suivant :
Couleur de la courbe
Représentation des points
le caractère
son effet
le caractère
son effet
b
ou
blue
courbe en bleu
.
un point
.
g
ou
green
courbe en vert
o
un cercle
r
ou
red
courbe en rouge
x
le symbole
x
c
ou
cyan
entre le vert et le bleu
+
le symbole
+
m
ou
magenta
courbe en violé
*
une étoile
*
y
ou
yellow
courbe en jaune
s
un carré
k
ou
black
courbe en noir
d
un losange
Style de la courbe
v
triangle inferieur
le caractère
son effet
^
triangle supérieur
-
en ligne plein
<
triangle gauche
:
en pointillé
>
triangle droit
-.
en point tiret
p
pentagramme
--
en tiret
h
hexagramme
Slide22Chapitre 4
4-3- Paramétrage d’une courbe :
Cours 4 : Les graphiques
Exemple :On veut changer le graphique précédent:>> plot(temps, temperature, ‘b -. *’) >> plot(temps, temperature, ‘r : o’)
Couleur rouge, en point tiré et avec des étoiles
Couleur bleu, en pointillé et avec des cercles
Slide23Chapitre 4
4-3- Paramétrage d’une courbe :
Cours 4 : Les graphiques
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 importances.
Slide24Chapitre 4
4-3- Paramétrage d’une courbe :
Cours 4 : Les graphiques
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 :
>>
ylabel
('Ceci est l''axe des ordonnées Y')
Slide25Chapitre 4
4-3- Paramétrage d’une courbe :
Cours 4 : Les graphiques
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
)
Slide26Chapitre 4
4-3- Paramétrage d’une courbe :
Cours 4 : Les graphiques
Exemple :
On veut paramétré le graphique précédent:
>> plot (temps ,
temperature
)
>>
grid
on
>>
xlabel
( 'temps (en heures)' )
>>
ylabel
( 'température (en °C)' )
>>
title
( 'Suivi de température' )
>> axis ( [ 0 18 10 40 ] )
Slide27Chapitre 4
4-3- Paramétrage d’une courbe :
Cours 4 : Les graphiques
Exemple :On veut paramétré le graphique précédent:>> plot (temps , temperature)>> grid on>> xlabel ( 'temps (en heures)' )>> ylabel ( 'température (en °C)' )>> title ( 'Suivi de température' )>> axis ( [ 0 18 10 40 ] )
Slide28Chapitre 4
4-4- Graphique d’une fonction :
Cours 4 : Les graphiques
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 variable doit nécessairement s'appeler x
Slide29Chapitre 4
4-4- Graphique d’une fonction :
Cours 4 : Les graphiques
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 variable doit nécessairement s'appeler x
Slide30Chapitre 4
4-5- Graphiques 3D :
Cours 4 : Les graphiques
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
Slide31Chapitre 4
4-5- Graphiques 3D :
Cours 4 : Les graphiques
Exemple:>> x = [ 1 2 3 4 ];>> y = [ 2 4 6 7];>> z = [ 3 8 5 6 ];>> plot3 (x , y , z )>> grid on>> xlabel('axe des x')>> ylabel('axe des y')>> zlabel('axe des z')>> title(‘graphique 3D avec plot3’)
Pour permettre une rotation 3D du graphique on peu utiliser la commande :
>>
rotate3d on
Slide32Chapitre 4
4-5- Graphiques 3D :
Cours 4 : Les graphiques
Exemple:>> x = [ 1 2 3 4 ];>> y = [ 2 4 6 7];>> z = [ 3 8 5 6 ];>> plot3 (x , y , z )>> grid on>> xlabel('axe des x')>> ylabel('axe des y')>> zlabel('axe des z')>> title(‘graphique 3D avec plot3’)
Pour permettre une rotation 3D du graphique on peu utiliser la commande :>> rotate3d on
Slide33