SlideShare a Scribd company logo
1 of 23
Niveau : Licence pétrochimie – troisième
semestre
Université du 20 aout 55 – Skikda
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.
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-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 :
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
4-2-La fonction Plot :
40
38

Exemple:

36
34

Temps (heures)

0

2

4

6

8

10

12

14

16

Température (°C)
30

20

23

30

33

32

37

34

39

36

32

28
>> temps = [0 2 4 6 8 10 12 14 16];
26
>> temperature = [20 23 30 33 32 37 34 39 36];
24
>> plot (temps , temperature)
22
20

0

2

4

6

8

10

12

14

Cours 4 : Les graphiques

16
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
4-2-La fonction Plot :
40
38

Exemple:

36

>> temperature = 34 23 30 33 32 37 34 39 36];
[20
32
>> plot (temperature)
30
28
26

>> temperature = 24 23 30 33 32 37 34 39 36];
[20
22
>> temps = [1,2,3,4,5,6,7,8,9]
20
>> plot (temperature) 2
1
3
4
5
6
7
8
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
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
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
4-2-La fonction Plot :
4

3

Exemple:

2

>> K = [1 1 1;2 2 2; 3 3 3;4 4 4]
1
>> M = [0 -2 1;2 0 3;-3 3 -2;1 1 4]
0
>> plot(K,M)
-1

-2

-3
1

1.5

2

2.5

3

3.5

Cours 4 : Les graphiques

4
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
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’)
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
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
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.
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
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
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
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
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
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

More Related Content

What's hot

Diagramme de VORONOÏ et Triangulation Delaunay
Diagramme de VORONOÏ et Triangulation Delaunay  Diagramme de VORONOÏ et Triangulation Delaunay
Diagramme de VORONOÏ et Triangulation Delaunay Ahmed EL ATARI
 
LA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérés
LA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérésLA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérés
LA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérésAnas EL MALEKI
 
Math Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleMath Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleAchraf Frouja
 
Math BAC 2010_Correction
Math BAC 2010_CorrectionMath BAC 2010_Correction
Math BAC 2010_CorrectionAchraf Frouja
 
Devoir Math bac 2012 _la correction
Devoir Math bac 2012 _la correctionDevoir Math bac 2012 _la correction
Devoir Math bac 2012 _la correctionAchraf Frouja
 
Devoir Math Bac 2011_La Correction
Devoir Math Bac 2011_La CorrectionDevoir Math Bac 2011_La Correction
Devoir Math Bac 2011_La CorrectionAchraf Frouja
 
Matlab Travaux Pratique
Matlab Travaux Pratique Matlab Travaux Pratique
Matlab Travaux Pratique Smee Kaem Chann
 
Devoir Math de session controle la correction
Devoir Math de session controle la correctionDevoir Math de session controle la correction
Devoir Math de session controle la correctionAchraf Frouja
 
Ex determ
Ex determEx determ
Ex determbades12
 
Support matlab st
Support matlab stSupport matlab st
Support matlab stN NASRI
 
Cours Algorithme: Matrice
Cours Algorithme: MatriceCours Algorithme: Matrice
Cours Algorithme: MatriceInforMatica34
 
analyse numerique
analyse numeriqueanalyse numerique
analyse numeriquehomme00
 
Chapitre i rappel sur l'algèbre de boole
Chapitre i rappel sur l'algèbre de boole Chapitre i rappel sur l'algèbre de boole
Chapitre i rappel sur l'algèbre de boole Sana Aroussi
 
Cours Algorithme: Tableau
Cours Algorithme: TableauCours Algorithme: Tableau
Cours Algorithme: TableauInforMatica34
 

What's hot (19)

Diagramme de VORONOÏ et Triangulation Delaunay
Diagramme de VORONOÏ et Triangulation Delaunay  Diagramme de VORONOÏ et Triangulation Delaunay
Diagramme de VORONOÏ et Triangulation Delaunay
 
LA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérés
LA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérésLA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérés
LA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérés
 
Math Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleMath Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principale
 
Math BAC 2010_Correction
Math BAC 2010_CorrectionMath BAC 2010_Correction
Math BAC 2010_Correction
 
Devoir Math bac 2012 _la correction
Devoir Math bac 2012 _la correctionDevoir Math bac 2012 _la correction
Devoir Math bac 2012 _la correction
 
Devoir Math Bac 2011_La Correction
Devoir Math Bac 2011_La CorrectionDevoir Math Bac 2011_La Correction
Devoir Math Bac 2011_La Correction
 
Matrices 2
Matrices 2Matrices 2
Matrices 2
 
Slide matlab
Slide matlab Slide matlab
Slide matlab
 
Matlab Travaux Pratique
Matlab Travaux Pratique Matlab Travaux Pratique
Matlab Travaux Pratique
 
Devoir Math de session controle la correction
Devoir Math de session controle la correctionDevoir Math de session controle la correction
Devoir Math de session controle la correction
 
Ex determ
Ex determEx determ
Ex determ
 
Support matlab st
Support matlab stSupport matlab st
Support matlab st
 
Msm1 corr algebre
Msm1 corr algebreMsm1 corr algebre
Msm1 corr algebre
 
Chap 4 déterminant
Chap 4 déterminantChap 4 déterminant
Chap 4 déterminant
 
Cours Algorithme: Matrice
Cours Algorithme: MatriceCours Algorithme: Matrice
Cours Algorithme: Matrice
 
analyse numerique
analyse numeriqueanalyse numerique
analyse numerique
 
Chapitre i rappel sur l'algèbre de boole
Chapitre i rappel sur l'algèbre de boole Chapitre i rappel sur l'algèbre de boole
Chapitre i rappel sur l'algèbre de boole
 
Cours Algorithme: Tableau
Cours Algorithme: TableauCours Algorithme: Tableau
Cours Algorithme: Tableau
 
Chapitre3 tableauxcpp
Chapitre3 tableauxcppChapitre3 tableauxcpp
Chapitre3 tableauxcpp
 

Viewers also liked

Presentacion consultoria psicologos esn tb
Presentacion consultoria psicologos esn tbPresentacion consultoria psicologos esn tb
Presentacion consultoria psicologos esn tbBecky Martel Huatuco
 
Presentación.bruges.belgique
Presentación.bruges.belgiquePresentación.bruges.belgique
Presentación.bruges.belgiqueLEONONOY
 
L’engagement de la mouvance anti-nucléaire dans l’espace médiatique. Le cas d...
L’engagement de la mouvance anti-nucléaire dans l’espace médiatique. Le cas d...L’engagement de la mouvance anti-nucléaire dans l’espace médiatique. Le cas d...
L’engagement de la mouvance anti-nucléaire dans l’espace médiatique. Le cas d...Mikaël Chambru
 
Summative Assessment Details
Summative Assessment DetailsSummative Assessment Details
Summative Assessment DetailsCraig Lambert
 
Diaporéseauxsociauxll
DiaporéseauxsociauxllDiaporéseauxsociauxll
DiaporéseauxsociauxllLucielavandier
 
Communauté numérique - Pays de Morlaix
Communauté numérique - Pays de MorlaixCommunauté numérique - Pays de Morlaix
Communauté numérique - Pays de MorlaixLes Interconnectés
 
Webinar La confidentialité du Wiz
Webinar La confidentialité du WizWebinar La confidentialité du Wiz
Webinar La confidentialité du WizWisembly
 
RWD - Back to Basics par Ruben Pieraerts
RWD - Back to Basics par Ruben PieraertsRWD - Back to Basics par Ruben Pieraerts
RWD - Back to Basics par Ruben PieraertsLa FeWeb
 
Douleur douleur et methodologie d'essais cliniques
Douleur douleur et methodologie d'essais cliniquesDouleur douleur et methodologie d'essais cliniques
Douleur douleur et methodologie d'essais cliniquesdrmouheb
 
Notre association - L'Observatoire COM MEDIA
Notre association - L'Observatoire COM MEDIANotre association - L'Observatoire COM MEDIA
Notre association - L'Observatoire COM MEDIAL'Observatoire COM MEDIA
 
Ysance - Dossier de presse Big Data
Ysance - Dossier de presse Big DataYsance - Dossier de presse Big Data
Ysance - Dossier de presse Big DataStart and Growth
 
Rapport TIC Franche-Comté - INSEE et Numérica (octobre 2014)
Rapport TIC Franche-Comté - INSEE et Numérica (octobre 2014)Rapport TIC Franche-Comté - INSEE et Numérica (octobre 2014)
Rapport TIC Franche-Comté - INSEE et Numérica (octobre 2014)Silicon Comté
 

Viewers also liked (20)

Presentacion consultoria psicologos esn tb
Presentacion consultoria psicologos esn tbPresentacion consultoria psicologos esn tb
Presentacion consultoria psicologos esn tb
 
Presentación.bruges.belgique
Presentación.bruges.belgiquePresentación.bruges.belgique
Presentación.bruges.belgique
 
L’engagement de la mouvance anti-nucléaire dans l’espace médiatique. Le cas d...
L’engagement de la mouvance anti-nucléaire dans l’espace médiatique. Le cas d...L’engagement de la mouvance anti-nucléaire dans l’espace médiatique. Le cas d...
L’engagement de la mouvance anti-nucléaire dans l’espace médiatique. Le cas d...
 
M2 sanne
M2 sanneM2 sanne
M2 sanne
 
Immo communes-au-crible
Immo communes-au-cribleImmo communes-au-crible
Immo communes-au-crible
 
Summative Assessment Details
Summative Assessment DetailsSummative Assessment Details
Summative Assessment Details
 
Paradigmas
Paradigmas Paradigmas
Paradigmas
 
Jefferson jara
Jefferson jaraJefferson jara
Jefferson jara
 
Contents page photos
Contents page photosContents page photos
Contents page photos
 
Diaporéseauxsociauxll
DiaporéseauxsociauxllDiaporéseauxsociauxll
Diaporéseauxsociauxll
 
Communauté numérique - Pays de Morlaix
Communauté numérique - Pays de MorlaixCommunauté numérique - Pays de Morlaix
Communauté numérique - Pays de Morlaix
 
Webinar La confidentialité du Wiz
Webinar La confidentialité du WizWebinar La confidentialité du Wiz
Webinar La confidentialité du Wiz
 
M2 Marlynn
M2 MarlynnM2 Marlynn
M2 Marlynn
 
Años 80 br
Años 80 br Años 80 br
Años 80 br
 
RWD - Back to Basics par Ruben Pieraerts
RWD - Back to Basics par Ruben PieraertsRWD - Back to Basics par Ruben Pieraerts
RWD - Back to Basics par Ruben Pieraerts
 
Douleur douleur et methodologie d'essais cliniques
Douleur douleur et methodologie d'essais cliniquesDouleur douleur et methodologie d'essais cliniques
Douleur douleur et methodologie d'essais cliniques
 
Notre association - L'Observatoire COM MEDIA
Notre association - L'Observatoire COM MEDIANotre association - L'Observatoire COM MEDIA
Notre association - L'Observatoire COM MEDIA
 
Ysance - Dossier de presse Big Data
Ysance - Dossier de presse Big DataYsance - Dossier de presse Big Data
Ysance - Dossier de presse Big Data
 
Proyecto final.
Proyecto final.Proyecto final.
Proyecto final.
 
Rapport TIC Franche-Comté - INSEE et Numérica (octobre 2014)
Rapport TIC Franche-Comté - INSEE et Numérica (octobre 2014)Rapport TIC Franche-Comté - INSEE et Numérica (octobre 2014)
Rapport TIC Franche-Comté - INSEE et Numérica (octobre 2014)
 

Similar to Cours 4 dessin de graphs 2eme annees

Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)abdellah12
 
Introduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfIntroduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfTarakBenslimane
 
Introduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfIntroduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfTarakBenslimane
 
Ebook matlab
Ebook matlabEbook matlab
Ebook matlabN NASRI
 
09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrieHamza SAID
 
Les vecteurs seconde2020.pdf
Les vecteurs seconde2020.pdfLes vecteurs seconde2020.pdf
Les vecteurs seconde2020.pdfrezgui10
 
Tableau a deux dimensions (1).pptx
Tableau a deux dimensions (1).pptxTableau a deux dimensions (1).pptx
Tableau a deux dimensions (1).pptxPROFPROF11
 
Les vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptxLes vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptxrezgui10
 
Bac s 2014_centres_etrangers
Bac s 2014_centres_etrangersBac s 2014_centres_etrangers
Bac s 2014_centres_etrangersFabrice Lallemand
 
Ch5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdfCh5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdfFadouaBouafifSamoud
 
Mat lab1
Mat lab1Mat lab1
Mat lab1fouadDD
 
Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Aziz Darouichi
 
Calcul scientifique avec python Numpy
Calcul scientifique avec python NumpyCalcul scientifique avec python Numpy
Calcul scientifique avec python NumpyHaytam EL YOUSSFI
 
Les Fonctions de référence.pptx
Les Fonctions de référence.pptxLes Fonctions de référence.pptx
Les Fonctions de référence.pptxrezgui10
 

Similar to Cours 4 dessin de graphs 2eme annees (20)

Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)
 
Introduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfIntroduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdf
 
Introduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfIntroduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdf
 
Ebook matlab
Ebook matlabEbook matlab
Ebook matlab
 
09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie
 
Fonct ration
Fonct rationFonct ration
Fonct ration
 
Les vecteurs seconde2020.pdf
Les vecteurs seconde2020.pdfLes vecteurs seconde2020.pdf
Les vecteurs seconde2020.pdf
 
Fonction
FonctionFonction
Fonction
 
Tableau a deux dimensions (1).pptx
Tableau a deux dimensions (1).pptxTableau a deux dimensions (1).pptx
Tableau a deux dimensions (1).pptx
 
Les vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptxLes vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptx
 
Bac s 2014_centres_etrangers
Bac s 2014_centres_etrangersBac s 2014_centres_etrangers
Bac s 2014_centres_etrangers
 
Ch5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdfCh5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdf
 
Cours de Matlab
Cours de MatlabCours de Matlab
Cours de Matlab
 
Mat lab1
Mat lab1Mat lab1
Mat lab1
 
Tp01
Tp01Tp01
Tp01
 
Matrices
MatricesMatrices
Matrices
 
Matlab by Prof.Keang Sè Pouv
Matlab by Prof.Keang Sè PouvMatlab by Prof.Keang Sè Pouv
Matlab by Prof.Keang Sè Pouv
 
Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019
 
Calcul scientifique avec python Numpy
Calcul scientifique avec python NumpyCalcul scientifique avec python Numpy
Calcul scientifique avec python Numpy
 
Les Fonctions de référence.pptx
Les Fonctions de référence.pptxLes Fonctions de référence.pptx
Les Fonctions de référence.pptx
 

More from Tarik Taleb Bendiab

Cours 1 bases de matlab 2eme annees
Cours 1   bases de matlab 2eme anneesCours 1   bases de matlab 2eme annees
Cours 1 bases de matlab 2eme anneesTarik Taleb Bendiab
 
Animation obtention, conversion et séparation des aromatiques
Animation obtention, conversion et séparation des aromatiquesAnimation obtention, conversion et séparation des aromatiques
Animation obtention, conversion et séparation des aromatiquesTarik Taleb Bendiab
 
Animation principes et objectifs de la pétrochimie
Animation principes et objectifs de la pétrochimieAnimation principes et objectifs de la pétrochimie
Animation principes et objectifs de la pétrochimieTarik Taleb Bendiab
 

More from Tarik Taleb Bendiab (8)

Tp 1 introduction à matlab
Tp 1 introduction à matlabTp 1 introduction à matlab
Tp 1 introduction à matlab
 
Tp 1 introduction à matlab
Tp 1 introduction à matlabTp 1 introduction à matlab
Tp 1 introduction à matlab
 
Cours 1 bases de matlab 2eme annees
Cours 1   bases de matlab 2eme anneesCours 1   bases de matlab 2eme annees
Cours 1 bases de matlab 2eme annees
 
Cours 1 -_bases_d_informatique
Cours 1 -_bases_d_informatiqueCours 1 -_bases_d_informatique
Cours 1 -_bases_d_informatique
 
Cours3 forage
Cours3 forageCours3 forage
Cours3 forage
 
Cours2 exploration petroliere
Cours2 exploration petroliereCours2 exploration petroliere
Cours2 exploration petroliere
 
Animation obtention, conversion et séparation des aromatiques
Animation obtention, conversion et séparation des aromatiquesAnimation obtention, conversion et séparation des aromatiques
Animation obtention, conversion et séparation des aromatiques
 
Animation principes et objectifs de la pétrochimie
Animation principes et objectifs de la pétrochimieAnimation principes et objectifs de la pétrochimie
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
  • 6. 4-2-La fonction Plot : 40 38 Exemple: 36 34 Temps (heures) 0 2 4 6 8 10 12 14 16 Température (°C) 30 20 23 30 33 32 37 34 39 36 32 28 >> temps = [0 2 4 6 8 10 12 14 16]; 26 >> temperature = [20 23 30 33 32 37 34 39 36]; 24 >> plot (temps , temperature) 22 20 0 2 4 6 8 10 12 14 Cours 4 : Les graphiques 16
  • 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
  • 8. 4-2-La fonction Plot : 40 38 Exemple: 36 >> temperature = 34 23 30 33 32 37 34 39 36]; [20 32 >> plot (temperature) 30 28 26 >> temperature = 24 23 30 33 32 37 34 39 36]; [20 22 >> temps = [1,2,3,4,5,6,7,8,9] 20 >> plot (temperature) 2 1 3 4 5 6 7 8 Cours 4 : Les graphiques 9
  • 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
  • 12. 4-2-La fonction Plot : 4 3 Exemple: 2 >> K = [1 1 1;2 2 2; 3 3 3;4 4 4] 1 >> M = [0 -2 1;2 0 3;-3 3 -2;1 1 4] 0 >> plot(K,M) -1 -2 -3 1 1.5 2 2.5 3 3.5 Cours 4 : Les graphiques 4
  • 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