Ecole Nationale Polytechnique – Malek Bennabi – Constantine (ENPC)
Classe préparatoire /1ere année/ Informatique
TD5 : Les représentations graphiques (2D 3D) en MATLAB
Exercice 1 :
Tracer la fonction ( ) définie par :
( ) ( ) où t = 0 : / 100 : 2
Solution :
t = [0 : pi/100 : 2*pi] ;
y = sin (0.3*pi*t) ;
plot (t,y) ;
Exercice 2 :
Tracer la fonction ( ) définie par :
( ) ( ) où t = 0 : / 100 : 2
Solution :
t = [0 : pi/100 : 2*pi] ;
y1 = cos (0.3*pi*t) ;
plot (t,y1) ;
Exercice 3 :
Dans le même graphe tracer les deux fonctions : ( ) et ( ) en personnalisant la
couleur de chaque trait.
- Tracer la courbe animée des deux fonctions.
Dr. Mohamed Hachem Kermani 2020/2021 1
Solution :
plot (t,y,t,y1) ;
personnalisation avec plot tools :
Courbe animée :
comet (t,y) ; comet (t,y1)
comet (t,y) ; hold on ; comet (t,y1)
Exercice 4 :
Dans la même fenêtre tracer les fonctions : ( ), ( ), ( ) ( ) et
( ) ( ).
- Personnaliser chaque graphe.
Solution :
subplot(2,2,1); plot(t,y); title ('y(t) = sin (0.3pi*t)') ;
xlabel ('t') ; ylabel ('y') ;
subplot(2,2,2); plot(t,y1) ; title ('y1(t) = cos (0.3pi*t)') ;
xlabel ('t') ; ylabel ('y1') ;
subplot(2,2,3); plot(t,y2) ; title ('y2(t) = tan (0.3pi*t)') ;
xlabel ('t') ; ylabel ('y2') ;
subplot(2,2,4); plot(t,y3) ; title ('y3(t) = cot (0.3pi*t)') ;
xlabel ('t') ; ylabel ('y3') ;
Dr. Mohamed Hachem Kermani 2020/2021 2
Exercice 5 :
A partir du tableau de suivi de l’évolution du Covid – 19 en Algérie.
Mois Nombres de cas confirmés
Février 1
Mars 715
Avril 3159
Mai 5240
Juin 4394
Juillet 16122
Aout 13196
Septembre 6697
Octobre 6252
- Tracer la courbe d’évolution des cas Covid – 19 en Algérie.
- Tracer un diagramme à barres de l’évolution des cas par mois.
- Personnaliser le graphe, en ajoutant un titre « Evolution Covid – 19 »
Solution :
1.
Mois = [2 3 4 5 6 7 8 9 10] ;
Nbr_cas = [1 715 3159 5240 4394 16122 13196 6697 6252] ;
plot (Mois,Nbr_cas,'- rd','linewidth',4) ;
title ('Covid_19 Algérie') ;
xlabel ('Mois') ;
ylabel ('Nombre de cas confirmés') ;
ax = gca ;
[Link] = ({'Février','Mars','Avril', 'Mai', 'Juin',
'Juillet', 'Aout', 'Septembre', 'Octobre'}) ;
Dr. Mohamed Hachem Kermani 2020/2021 3
2.
bar (Mois, Nbr_cas) ;
title ('Covid_19 Algérie') ;
xlabel ('Mois') ;
ylabel ('Nombre de cas confirmés') ;
ax = gca ;
[Link] = ({'Février','Mars','Avril', 'Mai', 'Juin',
'Juillet', 'Aout', 'Septembre', 'Octobre'}) ;
Exercice 6 :
Tracer la courbe 3D : P (f,e,c)
( ) ( )
( ) ( ) x=-
( ) ( )
Solution :
x = [-pi : 0.001 : pi] ;
f = cos (x);
e = sin (x);
c = sin (5*x);
plot3 (f,e,c) ;
Exercice 7 :
Tracer la courbe 3D des fonctions :
( ) ( (√ )) . cos (t)
( ) (√ ))
( ) ( (√ )) . sin (t)
Où : R = 32 t = 0 : /500 :
Dr. Mohamed Hachem Kermani 2020/2021 4
Solution :
R = 32 ;
t = [0 : pi/500 : 40*pi] ;
X = (3 + cos(sqrt(R).*t)) .* cos (t) ;
Y = sin (sqrt (R).*t) ;
Z = (3+cos(sqrt(R).*t)) .* sin (t) ;
plot3 (X,Y,Z);
Exercice 8 :
1. Utilisez MATLAB pour faire les calculs suivants :
( ) ( ) ( )
( ) ( ) ( )
( ) ( )
( ) ( ) ( )
( ) ( ) ( )
( ) ( )
Ou x contenant les valeurs comprises entre « 0 » et « » avec un pas de /500
2. Tracer la courbe 3D de a, b, c.
3. Tracer la courbe 3D de d, e, f.
4. Tracer la courbe 3D de a, b, c, d, e, f
5. Personnaliser les graphes obtenus.
6. Tracer la courbe animée de a ,b ,c puis de d, e, f.
Dr. Mohamed Hachem Kermani 2020/2021 5
Solution :
1.
x = [0:pi/500:pi] ;
a = sin(x) .* cos (10*x) ;
b = sin (x) .* sin(10*x);
c = cos (x) ;
d = sin(x) .* cos (12*x) ;
e = sin (x) .* sin(12*x);
f = cos (x) ;
2.
plot3 (a,b,c) ;
3.
plot3 (d,e,f) ;
4.
plot3 (a,b,c,d,e,f) ;
5.
Personalization avec plot tools
6.
comet(a,b,c) ; hold on ; comet (d,e,f)
Dr. Mohamed Hachem Kermani 2020/2021 6