Fonctions de plusieurs variables
Gassous Mohamed Anouar
Campus Universitaire Ait Melloul
Introduction
Pour modeliser de nombreux phenomenes de la realite on a besoin des variables
de plusieurs variables.
La pression P d'un echantillon d'une mole de gaz est une fonction de deux
variables: sa temperature T; et le volume occupe par cet echantillon. En e et
on a:
RT a
P (T; V ) = ; avec a; b et R sont des constantes.
V b V2
La pression ou la temperature en un point du monde sera modeliser par une
fonction de deux variables: sa longitude x et sa latitude y:
Bien s^
ur pour ^etre plus precis il faut introduire la variable altitude z; et une
variable t; pour avoir l'evolution au cours du temps de cette quantite.
Une fois qu'on modelise un phenomene naturel par une fonction de plusieurs
variables, on voudra etudier ce phenomeme, c.a.d. de decrire le comportement
de cette fonction.
Pour simpli er, on travaillera le plus souvant par des fonctions de deux vari-
ables ou parfois de trois variables, aussi on ne se preocuppera pas de questions
de continuite ou derivabilite.
1- Fonction et ensemble de de nition
De nition 1 Une fonction de deux variables et une application d'un sous-
ensemble E de R2 (ou elle de nie) et a valeur dans R
f :E R2 ! R
(x; y) 7! f (x; y)
Preprint submitted to Elsevier Science 25 October 2016
En remplacant E par un sous-ensemble de R3 ; on de nit de m^eme la notion
de fonction de trois variables est ainsi de suite pour les autres dimentions. E
est appelee l'ensemble de de nition de f:
Example 2 1- f (x; y) = arctan xy est une fonction de nie pour x 6= 0; c.a.d.
l'ensemble de de nition de cette fonction est le plan R2 prive de l'axe des
ordonnees.
2- f (x; y; z) = x2 +y12 +z2 est de nie pour x2 + y 2 + z 2 6= 0; c.a.d. l'ensemble de
de nition est R3 prive de l'origine.
2- Graphe
De nition 3 Soit f une fonction de deux variables, Df son ensemble de
de nition. On appelle graphe de f ou surface representative de f , et on note
Graph(f ) = f(x; y; z) 2 R3 ; z = f (x; y)g.
Pour comprendre cette notion, il est bon de se rappeler comment on faisait
pour tracer le graphe d'une fonction d'une variable : pour chaque x sur son
axe, on s'elevait d'une hauteur y = f (x): En deux variables, c'est similaire :
pour chaque point (x; y) sur le plan des variables, on s'eleve d'une hauteur
z = f (x; y).
Example 4 (fonctions a nes) Les fonctions de deux variables les plus sim-
ples sont les fonctions a nes (x; y) 7 ! ax + by + c; ou a; b; c sont des con-
stantes. Ci-dessous, les graphes des fonctions f1 (x; y) = x + y et f2 (x; y) =
x y+2
2
Un autre exemple la fonction appelee paraboloide a une nape f (x; y) = x2 +y 2
- La fonction f (x; y) = x2 y 2 (selle de cheval, ou col de montagne ou hyper-
boloide a une nappe).
3
- La fonction f (x; y) = x3 xy y 2 + x + 32 (une presqu'ile avec montagne,
et la mer d'equation z = 0):
- La fonction f (x; y) = sin (x) sin (y) y (un champ de bosse).
- La fonction f (x; y) = sin (xy) :
3
3- Lignes de niveau
Le graphe d'une fonction de deux variable est beaucoup plus di cile a tracer
que le gaphe d'une fonction d'une variable, pour les fonctions de trois quatre
ou plus de variable le graphe est m^eme imposible de le tracer. C'est pourquoi
en utilise souvant d'autres modes de representation graphique.
Par exemple dans cette carte on a representer la pression P (x; y) par des
isobares (un isobare est une courbe sur laquelle pression est constante). Pour la
temperature on parle de isothermes. Pour les carte geographique representant
le relief on trace les courbes d'altitude constante.
4
5
On generale ces isobares, isothermes etc sont ce qu'on appelle les lignes de
niveau.
De nition 5 (Ligne de niveau) Soit f une fonction de deux variables, et h
un reel. La ligne de niveau h de la fonction f est l'ensemble des points (x; y)
du plan (Oxy) en lesquels f prend la valeur h:
La ligne de niveau h est obtenue en projectant dans le plan (Oxy) l'intersection
du graphe de f avec le plan horizontal z = h:
4- Fonctions partielles
Si l'on xe une variable et on travaille avec l'autre variable on parle de fonctions
partielles.
De nition 6 Soit f une fonction de deux variables x; y et (x0 ; y0 ) un point
du domaine de de nition de f: On appelle fonctions partielles au point (x0 ; y0 )
les deux fonctions
f1 : x 7 ! f (x; y0 ) et f2 : y 7 ! f (x0 ; y)
5- Derivees
Lorsqu'on veut des informations sur le comportement d'une fonction d'une
variable x 7! f (x) au voisinage d'un point x0 , on peut calculer sa derivee, ce
qui nous donne une approximation de f par une fonction a ne de la forme
g (x) = f (x0 ) + f 0 (x0 ) (x x0 ) qui est bien evidemment l'equation de sa
tangente en x0 : Cette fonction a ne n'est autre que la partie principale du
developpement limite a l'ordre 1 de f:
La m^eme etude peut se faire dans le cas d'une fonction de plusieurs variable,
prenons une fonction de deux variable f (x; y), on va encore pouvoir approcher
f (x; y), au voisinage d'un point (x0 ; y0 ), par une fonction a ne, on obtiendra
cette approximation a ne en calculant les derivees partielles de f au point
considere. Le graphe de l'approximation a ne sera le plan tangent au graphe
de f .
De nition 7 Les fonctions derivees partielles d'une fonction de deux vari-
ables f sont les fonctions de deux variables suivantes
@f @f
(x; y) 7! (x; y) ; (x; y) 7! (x; y) :
@x @y
6- Developpement limite d'ordre 1
6
Un developpement limite d'ordre 1 d'une fonction a une seule variable (de
classe C 1 ) au voisinage de x0 est
f (x) = f (x0 ) + f 0 (x0 ) (x x0 ) + o (x x0 )
qu'on peut l'ecrire de la forme equivalente
f (x) = f (x0 ) + f 0 (x0 ) (x x0 ) + (x x0 ) " (x x0 )
en posant x = x0 + h on a la forme suivante
f (x0 + h) = f (x0 ) + f 0 (x0 ) h + h:" (h)
= a + b:h + h:" (h)
avec a = f (x0 ) et b = f 0 (x0 ) :
De nition 8 Pour une fonction de deux variable f un developpement limite
a l'ordre 1 de la fonction au point (x0 ; y0 ) est une expression de la forme
f (x; y) = a + b (x x0 ) + c (y y0 ) + k(x x0 ; y y0 )k " (x x0 ; y y0 )
@f @f
avec a = f (x0 ; y0 ) ; b = @x
(x0 ; y0 ) et c = @y
(x0 ; y0 )
En posant h = x x0 ; k = y y0 on obtient
@f @f
f (x0 + h; y0 + k) = f (x0 ; y0 ) + (x0 ; y0 ) h + (x0 ; y0 ) k + k(h; k)k " (h; k)
@x @y
Le plan d'equation z = f (x0 ; y0 ) + @f
@x
(x0 ; y0 ) (x x0 ) + @f
@y
(x0 ; y0 ) (y y0 ) est
le plan tangent au graphe de f au point (x0 ; y0 ; f (x0 ; y0 )) :
Remark 9 Dans R3 ; le plan d'equation z = ax + by + c est horizontal ssi
a = b = 0: Donc que pour que le plan tangent au graphe de f en point
(x0 ; y0 ; z0 = f (x0 ; y0 )) soit horizontal, il faut et il su t que les deux derivees
partielles de f s'annullent au point (x0 ; y0 ) :
Remark 10 Pour les fonctions de trois variables le develeopement limite a
l'ordre 1 au point (x0 ; y0 ; z0 ) est de la forme suivante
@f @f
f (x; y; z) = f (x0 ; y0 ; z0 ) + @x
(x0 ; y0 ; z0 ) (x x0 ) + @y
(x0 ; y0 ; z0 ) (y y0 )
+ @f
@z
(x0 ; y0 ; z0 ) (z z0 ) + k(x x0 ; y y0 ; z z0 )k " (x x0 ; y y0 ; z z0 )
7
Derivation composee
Considerons une fonction f de plusieurs variables (deux variables). Il y a deux
facons de composer f avec une autre fonction : a l'arrivee, ou bien au depart.
Composition a l'arrivee
Soit f : R2 ! R et g : R ! R; alors gof : R2 ! R est une fonction de deux
variables et on calcule les derivees partielles de la forme suivantes:
@gof @f
(x0 ; y0 ) = (x0 ; y0 ) g 0 (f (x0 ; y0 )) :
@x @x
et on a une formule similaire pour la derivee partielles en y:
Composition au depart
Puisque f est de R2 vers R; alors on le decompose avec une fonction qui
part de R et qui arrive en R2 ; cette fonction est tout simplement une courbe
parametree plane M : t 7! M (t) = (x (t) ; y (t)) et on a
@f @f
(f oM )0 (t) = x0 (t) (x (t) ; y (t)) + y 0 (t) (x (t) ; y (t))
@x @y
Application: gradient et ligne de niveau
La derniere formule peut s'ecrire comme produit scalaire de deux vecteur, le
premier est le vecteur vitesse (x0 (t) ; y 0 (t)) et le deuxieme est @f
@x
(x (t) ; y (t)) ; @f
@y
(x (t) ; y (t)) :
Ce qui nous amene a de nire le gradient.
De nition 11 Le gradient di erencie une fonction scalaire et donne une
fonction vectorielle. Si on prend une fonction de deux variables f on a
!
! ! @f @f
Grad(x0 ;y0 ) f = r (x0 ;y0 ) f = (x0 ; y0 ) ; (x0 ; y0 ) :
@x @y
! !
Et donc la formule (f oM )0 (t) = r M (t) f:OM 0 (t) :
Dans l'exemple suivant on constate que le gradient est orthogonale aux lignes
de niveau. On trace ci-dessous les lignes de niveau dans le plan (Oxy) et des
vecteur gradient de la fonction "montagne"
x3 3
f (x; y) = xy y2 + x +
3 2
8
Pour montrer ce resultat on suppose que la ligne de niveau peut ^etre decrite
comme une courbe parametree M (t) = (x (t) ; y (t)) dire que M (t) est contenu
dans une ligne de niveau de f c'est dire que cette fonction est constante. par
suite la derivee de la fonction f oM est nulle.
! !
(f oM )0 = 0 = x0 (t) @f
@x
(x (t) ; y (t)) + y 0 (t) @f
@y
(x (t) ; y (t)) = r M (t) f:OM 0 (t) :
!
et donc le vecteur vitesse OM 0 est orthogonal au gradient de f au point M (t) :
Proposition 12 (Gradient et plus grande pente). Parmi les courbes parametrees
t 7! M (t) qui passent a t = 0 par le point M0 = (x0 ; y0 ) avec une vitesse 1 en
ce point, les courbes pour lesquelles la derivee de z(t) = f (M (t)) en t = 0 est
!
la plus grande sont les courbes dont le vecteur vitesse en OM 0 est parallele au
!
gradient de f et de m^eme sens. Autrement dit, le gradient GradM0 f indique
la direction de plus grande pente du graphe de f; c'est-a-dire la direction dans
laquelle f augmente le plus vite.
! ! ! !
z0(0) = (f oM0 )0 = r M0 f:OM 0 (0) = OM 0 (0) r M0 f cos
!
cette valleur est maximale quand = 0; c.a.d. quand OM 0 (0) est colineaire
au gradient, et de m^eme sens.
Proposition 13 En physique plusieurs forces sont obtenuees comme gradi-
ents d'une fonction appelee potentiel. Les objets sont ainsi attires vers les
zones ou le potentiel et minimum.
7- Extremum d'une fonction de plusieurs variables.
9
De nition 14 (Maximum global, maximum local). Soit f une fonction de deux
variables x; y, d'ensemble de de nition D. Soit (x0 ; y0 ) un point de D.
| On dira que f atteint son maximum au point (x0 ; y0 ) si, pour tout (x; y) 2
D, on a f (x; y) f (x0 ; y0 ).
La m^eme de nition pour le minimum en changeant l'ordre de la derniere
inegalite.
De nition 15 (Point critique d'une focntion de deux variables). On dit que
(x0 ; y0 ) est un point critique de f si les deux derivees partielles de f s'annnullent
en ce point :
@f @f
(x0 ; y0 ) = (x0 ; y0 ) = 0
@x @y
Geometriquement, ceci signi e que le plan tangent au graphe de f au point
(x0 ; y0 ; f (x0 ; y0 )) est horizontal.
Remark 16 Les extremum d'une fonction de plusieurs variables sont a rechercher
parmi les points critiques.
Exemple. Il est bon d'avoir les exemples suivants en t^ete.
| Le point (0; 0) est un point critique de la fonction u(x; y) = x2 + y 2 . En
fait, c'est un minimum local, et m^eme un minimum absolu de u (en e et,
u(0; 0) = 0 et u(x; y) > 0 pour tout (x; y) 6= (0; 0)). Le graphe de u est
represente ci-dessous en haut a gauche.
| Le point (0; 0) est un point critique de la fonction v(x; y) = x2 y 2 . En
fait, c'est un maximum local, et m^eme un maximum absolu de v. Le graphe
de v est represente ci-dessous en bas a gauche.
| Le point (0; 0) est un point critique de la fonction w(x; y) = x2 y 2 .
Cependant, ce n'est ni un minimum local, ni un maximum local. En fait, (0; 0)
est un \minimum dans la direction des x" (plus precisement, 0 est un minimum
pour la fonction partielle x 7! w(x; 0)) et un \maximum dans la direction des
y" (plus precisement, 0 est un maximum pour la fonction partielle y 7! w(0; y))
; quand on tient compte des deux directions, ce n'est donc ni un minimum,
ni un maximum. On dira que (0; 0) est un point selle pour w. Le graphe de w
est represente ci-dessous en haut a droite.
| Le point (0; 0) est un point critique de la fonction p(x; y) = x3 . Cependant,
ce n'est ni un minimum local, ni un maximum local (c'est exactement la m^eme
situation que celle du point 0 pour la fonction d'une variable x 7! x3 ). On dira
que (0; 0) est un point cirtique degenere pour la fonction p. Le graphe de p est
10
represente ci-dessous en bas a droite.
8- Derivees d'ordre 2
Cas des fonctions de deux variables
Une fonction de deux variables admet les derivees partielles d'ordre 2 suivantes
@2f @2f @2f @2f
;
@x2 @x2 @x@y
et @y@x
d'apres le lemme de Schwartz les deux dernieres derivees
sont egales.
Theorem 17 (Formule de Taylor a l'ordre 2 pour les fonctions de deux vari-
ables) Soit (x0 ; y0 ) un point au voisinage duquel f est de nie. On note
@f @f @2f
a= @x
(x0 ; y0 ) ; b = @y
(x0 ; y0 ) ; r = @x2
(x0 ; y0 )
@2f @2f @2f
s= @y@x
(x0 ; y0 ) = @x@y
(x0 ; y0 ) t = @y 2
(x0 ; y0 ) :
Alors f admet un developement limite a l'ordre 2 au point (x0 ; y0 ) :
1
f (x0 + h; y0 + k) = f (x0 ; y0 )+ah+bk+ rh2 + 2shk + tk 2 +k(h; k)k2 " (h; k)
2
avec " (h; k) ! 0 quand (h; k) ! 0:
Si (x0 ; y0 ) est un point critique de la fonction f alors a = b = 0 et le
11
developpement limite devient
1
f (x; y) = f (x0 + h; y0 + k) = f (x0 ; y0 )+ rh2 + 2shk + tk 2 +k(h; k)k2 " (h; k)
2
et donc on a la proposition suivante:
Proposition 18 - Si s2 rt > 0; alors le point (x0 ; y0 ) n'est ni maximum ni
minimum. On dit que c'est un point selle.
- Si s2 rt < 0 et r < 0; alors le point (x0 ; y0 ) est un maximum local.
- Si s2 rt < 0 et r > 0; alors le point (x0 ; y0 ) est un minimum local.
- Si s2 rt = 0, on ne peut pas conclure. On dit que (x0 ; y0 ) est un point
critique degenere.
9 -Allure des ligne de niveau au voisinage d'un point cri-
tique
Theorem 19 (Lemme de Morse). Soit f un fonction de deux variables et
(x0 ; y0 ) un point cirtique de f, que l'on suppose non-degenere.
{ si (x0 ; y0 ) est un point minimum local ou un maximum local, alors, au voisi-
nage de (x0 ; y0 ), les lignes de niveaux de f \ressemblent" a celles de la gure
ci-dessous a gauche. En particulier, les lignes de niveaux (au voisinage de
(x0 ; y0 )) sont des courbes fermees, emboitees les unes dans les autres, qui en-
tourent le point critique (x0 ; y0 ).
{ si (x0 ; y0 ) est un point selle, alors, au voisinage de (x0 ; y0 ), les lignes de
niveaux de f \ressemblent" a celles de la gure ci-dessous a droite. En partic-
ulier, la ligne de niveau h0 := f (x0 ; y0 ) est constituee (au voisinage de (x0 ; y0 ))
de deux courbes qui se croisent au point (x0 ; y0 ), et divisent le plan en qua-
tre cadrans. Les autres lignes de niveaux sont constituees de deux courbes
12
non-fermees situees dans des cadrans opposes.
Exercice
13