Cours 4 dessin de graphs 2eme annees

875 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
875
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
35
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Cours 4 dessin de graphs 2eme annees

  1. 1. Niveau : Licence pétrochimie – troisième semestre Université du 20 aout 55 – Skikda
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×