Vous êtes sur la page 1sur 13

MATLAB TP n˚6

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

Graphisme 2D y = sin(x) ∗ e(−0.1∗x) pour x ∈ [−10π, 10π]


Courbes en
coordonnées
cartésiennes Que font les commandes ?
Echelle semi
logarithmique >> plot(x,y)
Courbes en
coordonnées
polaires >> plot(x,y,’r’)
Diagrammes

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

Graphisme 2D On considère un circuit RC série dont la fonction transfert est


Courbes en
coordonnées
cartésiennes
1
Echelle semi
logarithmique G(ω) =
Courbes en 1 + j RCω
coordonnées
polaires
Diagrammes

Courbes 3D 1 A l’aide de la commande semilogx Tracer le diagramme de


Bode (amplitude et phase) de ce filtre pour R = 1 k Ω et
C = 10 nF :
G = 20 ∗ log10 (|G(ω)|)
ϕ = arg(G(ω))
2 Déterminer graphiquement la pulsation de coupure.
3 Ajouter toutes les légendes nécessaires.
Exercice : Impédance

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

Pour R = 1k Ω, L = 1mH et C = 1µF , tracer en fonction de ω


1 le module de Z
2 l’argument θ
Ajouter tous les commentaires que vous estimez nécessaires.
Courbes en coordonnées polaires

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 θ

Où k est le vecteur d’onde, a le rayon de l’ouverture et J1 la


fonction de Bessel de première espèce d’ordre 1. Pour
ka = 5, tracer le diagramme de directivité D(θ).
Histogrames et Diagrammes

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.

Vous aimerez peut-être aussi