Académique Documents
Professionnel Documents
Culture Documents
Djelouah
Graphisme 2D
Courbes 3D
TP n˚6
Graphisme
H. Djelouah
Faculté de Physique
Université des Sciences et de la Technologie Houari Boumediene
Algérie
23 mai 2009
MATLAB TP n˚6
Djelouah
Graphisme 2D 1 Graphisme 2D
Courbes 3D
Courbes en coordonnées cartésiennes
Echelle semi logarithmique
Courbes en coordonnées polaires
Diagrammes
2 Courbes 3D
Courbes paramétriques
Surfaces : z = f (x, y )
Contours : Courbes de niveaux d’une surface z = f (x, y )
Lignes de champ
Volumes et surfaces de révolution.
Courbes en coordonnées cartésiennes
MATLAB TP n˚6
En utilisant la commande plot, tracer la courbe
Djelouah
Courbes 3D
>> plot(x,y,’+’)
>> grid.
Ajouter sur le dessin
un titre,
des noms aux axes,
et un texte de commentaire.
En utilisant la commande hold, superposer la courbe
x
y1 = sinc
2
Echelle semilog
MATLAB TP n˚6
Djelouah
MATLAB TP n˚6
Djelouah
Graphisme 2D
Courbes en
coordonnées
cartésiennes L’impédance d’un circuit RLC série est :
Echelle semi
logarithmique
Courbes en
coordonnées
1
polaires Z = R + j Lω −
Diagrammes Cω
Courbes 3D
MATLAB TP n˚6
Djelouah
Graphisme 2D
Courbes en
1 En utilisant la commande polar, tracer la courbe polaire
coordonnées
cartésiennes
Echelle semi
logarithmique
r = 2 + 2 cos(θ) θ ∈ [−π, π]
Courbes en
coordonnées
polaires
Diagrammes
2 Le diagramme de directivité du rayonnement par une
Courbes 3D ouverture circulaire est donné par :
J1 (ka sin θ)
D(θ) =
ka sin θ
MATLAB TP n˚6
Djelouah
Graphisme 2D
Courbes en
coordonnées
cartésiennes
Echelle semi
logarithmique 1 En utilisant la commande hist représenter sous forme d’un
Courbes en
coordonnées
polaires
histograme ayant 10 classes, la répartition des composantes
Diagrammes
d’un vecteur aléatoire de taille 100.
Courbes 3D
2 Tester les commandes
bar,
stairs ,
stem.
Courbe paramétrique
MATLAB TP n˚6
Djelouah
Graphisme 2D
Courbes 3D
Courbes
paramétriques
Surfaces :
z = f (x , y ) En utilisant la commande plot3 représenter la courbe :
Contours : Courbes
de niveaux d’une
surface
z = f (x , y ) x(t) = 4 cos(t)
Lignes de champ
Volumes et surfaces y (t) = 4 sin(t) pour t ∈ [−3π, 3π]
de révolution.
z(t) = exp(0.2t)
Surfaces : z = f (x, y )
MATLAB TP n˚6
Djelouah
Graphisme 2D
Courbes 3D
Courbes
paramétriques
Surfaces :
1 En utilisant les commandes meshgrid et mesh représenter
z = f (x , y )
Contours : Courbes
la courbe
de niveaux d’une
surface
z = f (x , y )
Lignes de champ
z = 10 sin(0.2πx) + y 2 (x, y ) ∈ [−10, 10] × [−10, 10]
Volumes et surfaces
de révolution.
et utiliser la commande colorbar pour mettre une échelle
2 Faire la même chose en remplaçant la commande mesh par
meshc et meshz.
Contours : Courbes de niveaux d’une surface
z = f (x, y )
MATLAB TP n˚6
Djelouah
Graphisme 2D
1 Tracer la fonction
Courbes 3D p
Courbes
paramétriques
z = sinc( x 2 + y 2 )
Surfaces :
z = f (x , y )
Contours : Courbes et tester les commandes
de niveaux d’une
surface
z = f (x , y )
surf
Lignes de champ surfl,
Volumes et surfaces
de révolution. waterfall
pcolor.
2 En utilisant les commandes
contour
contour3
tracer les courbes de niveaux de cette surface (prendre 30
courbes).
Commande quiver
MATLAB TP n˚6
Djelouah
Graphisme 2D
Courbes 3D
Courbes
Tester et commenter les lignes suivantes :
paramétriques
Surfaces :
z = f (x , y )
Contours : Courbes
[x,y] = meshgrid(-2 :.2 :2,-1 :.15 :1) ;
de niveaux d’une
surface z = x .* exp(-x.^2 - y.^2) ;
z = f (x , y )
Lignes de champ [px,py] = gradient(z,.2,.15) ;
Volumes et surfaces
de révolution. contour(x,y,z)
hold on
quiver(x,y,px,py)
hold off
axis image
Commande quiver3
MATLAB TP n˚6
Djelouah
Représentation des vecteurs unitaires normaux à la surface :
Graphisme 2D
2
+y 2 )
f (x, y ) = x e−(x
Courbes 3D
Courbes
paramétriques
Surfaces :
z = f (x , y )
Contours : Courbes
de niveaux d’une
surface [ X,Y] = meshgrid(-2 :0.25 :2,-1 :0.2 :1) ;
z = f (x , y )
Lignes de champ Z = X.* exp(-X.^2 - Y.^2) ;
Volumes et surfaces
de révolution. [U,V,W] = surfnorm(X,Y,Z) ;
quiver3(X,Y,Z,U,V,W,0.5) ;
hold on
surf(X,Y,Z) ;
colormap hsv
view(-35,45)
axis ([-2 2 -1 1 -.6 .6])
hold off
Volumes et surfaces de révolution
MATLAB TP n˚6
Djelouah
Graphisme 2D
Courbes 3D
Courbes
paramétriques
Surfaces :
z = f (x , y )
Contours : Courbes Tester les commandes
de niveaux d’une
surface
z = f (x , y ) cylinder
Lignes de champ
Volumes et surfaces sphere
de révolution.
slice.