A.
BENADDI Lycée Kléber
Prépa 2ème Année HEC Feuille n°5 2021-2022
Représentation graphique d’une fonction de deux variables.
Le graphe d’une fonctionde deux variables
(x, y) 7−→ f (x, y) définie sur un ouvert U est la surface Sf de l’espace
x
formée de tous les points M y lorsque (x, y) décrit U .
f (x, y)
Pour faire la représentation graphique d’une fonction de deux variables (x, y) 7−→ f (x, y) sur un rectangle D =
[a, b] × [c, d] contenu dans U , on prend une subdivision X de [a, b], une subdivision Y de [c, d] ; le produit
cartésien X ×Y
x
est un maillage de D. En suite on trace les quadrilatères dont les sommets sont les points M = y lorsque
f (x, y)
(x, y) décrit [a, b] × [c, d]. Le but de cette feuille est de tracer des représentation graphique qui illustrent les notions des
fonction à deux variables à l’aide des instructions suivantes :
fplot3d(x,y,f ) et plot3d(x,y,z) : trace une surface définie par une fonction f ou une matrice z
fplot3d1(x,y,f ) et plot3d1(x,y,z) idem mais avec des niveaux de couleurs
contour(x,y,z,n) trace n lignes de niveau de la surface coloriage suivant les niveaux de la surface
Matplot(A) dessine une grille dont chaque case (i,j) a la couleur du coefficient Aij (qui doit être entier positif)
Figures
z1,1 z1,2 · · · z1,n
Soitent X = [x1 , x2 , ...xm ] et Y = [y1 , y2 , ...yn ] des subdivisions de [a, b] et [c, d] , Z = ... ..
.
.. avec
.
···
zm,1 zm,2 · · · zm,n
zi,j = f (xi, yj ).
Alors l’instruction plot3d(X, Y, Z) trace la représentation graphique de f sur le rectangle [a, b] × [c, d] avec le maillage
X × Y.
Taper les instructions suivantes pour représenter le graphe de la fonction f : (x, y) 7−→ x × y. Ecrire un commentaire
sur chaque ligne du programme suivant :
X=-1:0.1:1;
Y=0:0.1:1;
Z=zeros(21,11)
for i=1:21
for j=1:11
Z(i,j)=X(i)*Y(j);
end
end
plot3d(X,Y,Z);
Créer Xet Y par les instructions ci-dessous puis representer la même fonction f : (x, y) 7−→ x × y sur ce domaine.
n=21
X=linspace(-10,10,n)
Y=X;
Exercice 1
a) Ecrire une fonction scilab g définit par g : (x, y) 7−→ x2 + y 2 .
Compléter les instructions précédentes pour donner la représentation graphique de la fonction gsur [−1, 1] × [−1, 1] .
b) Tracer sur D = [−1, 1] × [−1, 1], la représentation graphique de la fonction l définit par (x, y) 7−→ x2 − y 2 (fonction
selle).
Lignes de niveau.
x
Soit m ∈ R l’ensemble Lm = ∈ Df tq f (x, y) = m formé des points M (x, y) ∈ Df pour lesquels f (x, y) = m
y
est une ligne de niveau de f .
1
x
On définit l’ensemble Cm = y ∈ R3 tq (x, y) ∈ Lm , on remarque que Cm est l’intersection de la surface Sf et du
m
plan d’équation (z = m) ; on dit que c’est la ligne de niveau tracée dans le plan (z = m).
Exercice 2
a) Taper et exécuter le programme suivant qui trace Sf avec la fonction h : (x, y) 7−→ 1 − (x2 + y 2 ) /2 et quelques
p
lignes de niveau.
X=-1:0.1:1;
Y=-1:0.1:1;
Z=zeros(21,21)
for i=1:21
for j=1:21
Z(i,j)=sqrt(1-((X(i))^2+(Y(j))^2)/2)
end
end
clf;
scf(1)
plot3d(X,Y,Z);
contour(X,Y,Z,11,flag=[0,2,4])
scf(2)
plot3d(X,Y,Z);
contour(X,Y,Z,11)
b) Repérez sur le graphique les valeurs de m les courbes Cm et Lm .
c) Obtenez des lignes de niveau et la surface pour la fonction f : (x, y) 7−→ x × y. sur le carré [−1, 1] × [−1, 1] . Enoncez
vos observations.
2xy
d) Obtenez des lignes de niveau et la surface pour la fonction k : (x, y) 7−→ 2 sur ]0, 1]×]0, 1]. Pour cela, prendre
(x + y 2 )
X=linspace(0.001,1,11) ; Y=X ; Enoncez vos observations.
Exercice 3 Gradient.
a) Représenter la fonction f : (x, y) 7−→ 2 − x2 + 2y 2 dans la fenêtre “figure n°0” sur [−1, 1] × [−1, 1] et les trois lignes
de niveau formées des points M de coordonnées (x, y, z) pour les quelles f (x, y) = 1, f (x, y) = 1.25 et f (x, y) = 1.5 .
Dans une seconde figure “figure1”, représenter ces trois lignes de niveau dans le plan (O, x, y) en utilisant l’instruction
contour2d.
~
b) Soit m
0.5 ~ (m) au point m, puis les coordonnées du point m + 1 ∇f (m). Tracer le segment
, calculer le gradient∇f
0.5 2
" #
1~
m, m + ∇f (m) à l’aide de l’instruction param3d.
2