0% ont trouvé ce document utile (0 vote)
32 vues2 pages

Graphes 2D et 3D avec MATLAB

Ce document décrit comment créer des graphiques 2D et 3D à l'aide de MATLAB. Il présente les fonctions plot et plot3 pour tracer des courbes, ainsi que les fonctions mesh et surf pour tracer des surfaces. Plusieurs exercices guident l'utilisateur à travers des exemples de création de graphiques.

Transféré par

IMANE ATERTOUR
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
32 vues2 pages

Graphes 2D et 3D avec MATLAB

Ce document décrit comment créer des graphiques 2D et 3D à l'aide de MATLAB. Il présente les fonctions plot et plot3 pour tracer des courbes, ainsi que les fonctions mesh et surf pour tracer des surfaces. Plusieurs exercices guident l'utilisateur à travers des exemples de création de graphiques.

Transféré par

IMANE ATERTOUR
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

École Nationale Supérieure de Chimie

TP 3 - Création de graphes à l’aide de MATLAB

1 Création de graphes de 2D
MATLAB permet de tracer facilement des graphes de fonctions en deux dimensions. Afin de
découvrir l’ensemble des fonctions graphiques de MATLAB de 2D, visualisez l’aide de la commande
graph2d.
La fonction plot est la fonction la plus usuelle dans le monde graphique de MATLAB. Elle
prend en paramètres des paires de vecteurs de même dimension et trace une courbe représentant le
deuxième vecteur en fonction du premier.
La syntaxe de base de la fonction plot est présentée comme suit :
plot(x, y, ’cst’)

Tel que :
— x correspond aux abscisses
— y correspond aux ordonnées
— ’cst’ est une chaîne de caractère permettant de personnaliser le format de la courbe (cf.
Support de cours)
NB : l’ensemble des commandes et instructions à réaliser dans ce TP sont à mettre dans un
script appelé tp3.m.
Q1 - Créez un vecteur x contenant tous les éléments entre 0 et 2π , linéairement espacés de 0.01.
Q2 - Créez un deuxième vecteur y = cos(3*x)
Q3 - Tracez la courbe de y en fonction de x à l’aide de la fonction plot
Q4 - À l’aide du help de la fonction plot, consultez les différents formats de courbes pouvant être
tracés.
Q5 - Modifiez ainsi la couleur, le symbole du point et le style du trait de la courbe tracée dans la
question 3
Les courbes tracées sont automatiquement mises sur la dernière fenêtres graphique ouverte,
que l’on appelle fenêtre active. Ainsi, une nouvelle commande graphique écrase le graphe tracé
précédemment.
Q6 - Comment peut on faire afin de tracer une nouvelle courbe dans une nouvelle fenêtre sans
écraser la dernière ?
Q7 - Appliquez votre méthode pour tracer la courbe de z = sin(2*x) en fonction de x
Il est également possible de tracer plusieurs courbes dans la même fenêtre. Ceci peut se faire
soit avec les commandes hold on et hold off, soit en passant plusieurs paramètres à la fonction
plot (cf. help plot).
Q8 - Tracez les deux courbes y en fonction de x et z en fonction de x dans la même fenêtre
graphique (proposez deux solutions pour répondre à cette question). Personnalisez le format
de vos courbes pour que ce soit plus visible
La personnalisation des graphiques peut être faite avec certaines commandes telles que : title,
xlabel, ylabel, axis, grid, legend, etc.
Q9 - Consultez le help de ces commandes. Ensuite donnez un titre, une légende, et des noms aux
axes. Faites ensuite apparaître une grille sur le fond de votre graphe.

10 mai 2022 Pr. Khaoula Boukir - Pr. Anass Nouri Page 1/2
École Nationale Supérieure de Chimie

2 Création de graphes de 3D
2.1 Visualisation des courbes 3D
L’ensemble des fonctions et commandes permettant de tracer des courbes en 3D est obtenu
en entrant la commande help graph3d.
La fonction la plus usuelle pour la création d’une courbe dans l’espace R3 est plot3. Sa syntaxe
de base est présentée comme suit :

plot(x, y, z, ’cst’)

Tel que :
— x, y et z sont trois vecteurs de la même dimension contenant les trois coordonnées
— ’cst’ est la chaîne de caractère personnalisant le format de la courbe
Q1 - Créez une nouvelle fenêtre de graphique dans votre script
Q2 - Créez les vecteurs suivants :
— theta = pi * [-4:0.04:4]
— r = linspace(1,6,201)
— x = r.*(1 + cos(theta))
— y = r.*sin(theta)
— z = r
Q3 - Tracez la courbe 3D contenant les coordonnées des vecteurs x, y et z. Personnalisez votre
courbe

2.2 Visualisation des surfaces


MATLAB permet de représenter des surfaces en coordonnées cartésiennes. Prenons par exemple
une surface donnée par son équation cartésienne z = f (x, y). Généralement x et y correspondent à
des familles de valeurs stockées dans deux vecteurs de la même dimension. z est dépendante des x
et y. Afin de la représenter graphiquement sous forme d’une surface, il faut procéder comme suit :
— Créer deux matrices X et Y avec un maillage de longueur h du domaine [xmin : xmax ] × [ymin :
ymax ] :
[X,Y] = meshgrid(x_min :h :x_max, y_min :h :y_max)
— Calculer Z en fonction des valeurs de X et Y
— afficher surface à l’aide de la fonction mesh ou surf
Soit l’équation cartésienne z = exp(−x2 − y 2 ) tel que −2 < x, y < 2 que l’on propose de
visualiser la surface.
Q1 - Définissez un maillage des matrices X et Y allant de -2 à 2 avec une hauteur de 0.2
Q2 - Calculez Z en fonction des deux matrices créées
Q3 - Tracer la surface de Z à l’aide des deux fonctions mesh et surf. Quelle est la différence entre
les deux ?

10 mai 2022 Pr. Khaoula Boukir - Pr. Anass Nouri Page 2/2

Vous aimerez peut-être aussi