5. D´
eriv´
ees de fonctions de plusieurs
variables
MTH1101
C. Audet, G. Jomphe, S. Le Digabel Polytechnique Montr´eal
A2019
Plan
1. D´eriv´ees partielles 2. Approximations lin´eaires 3. Diff´erentielle
4. Diff´erentiabilit´e 5. D´erivation en chaˆıne 6. D´eriv´ee directionnelle
7. D´eveloppement de Taylor pour les fonctions de plusieurs variables
1. D´eriv´ees partielles
2. Approximations lin´eaires 3. Diff´erentielle
4. Diff´erentiabilit´e 5. D´erivation en chaˆıne 6. D´eriv´ee directionnelle
7. D´eveloppement de Taylor pour les fonctions de plusieurs variables
Fonction de une variable
I Soit f une fonction de une variable d´efinie de R dans R
I Lad´eriv´ee de f au point x0∈ R est
f0(x0) =
df
dx(x0) = limh→0
f (x0+ h) − f (x0)
h (si cette limite existe)
I f0(x0) est aussi appel´e le taux de variationou la pente de la tangente au graphe en x0
I On peut approcher f0(x0) par l’expression suivante o`u h est
petit (d´eriv´ee amont) :
f0(x0) '
f (x0+ h) − f (x0)
Fonction de deux variables
I Soit f une fonction de deux variables d´efinie de R2 dans R
I Les d´eriv´ee partielles de f au point (x0, y0) = x0∈ R2 sont
∂f ∂x(x0) = ∂ ∂xf (x0) = fx(x0) = limh→0 f (x0+h,y0)−f (x0) h ∂f ∂y(x0) = ∂ ∂yf (x0) = fy(x0) = limh→0 f (x0,y0+h)−f (x0) h
Fonction de deux variables : D´
eriv´
ees secondes
I D´eriv´ees secondes : ∂2f ∂x2(x0) = ∂ ∂x ∂f ∂x(x0) = ∂x∂ (fx(x0)) = fxx(x0) ∂2f ∂x∂y(x0) = ∂ ∂x ∂f ∂y(x0) = ∂x∂ (fy(x0)) = fyx(x0)
Mˆeme logique pour fyy et fxy
I Si f et ses d´eriv´ees sont continues, alors les d´eriv´ees mixtes sont ´egales : fxy(x0) = fyx(x0) I Matrice hessienne de f en (x0) : H(x0) = ∇2f (x0) = fxx(x0) fyx(x0) fxy(x0) fyy(x0) ∈ R2×2 (sym´etrique)
Fonction de n variables
I Soit f une fonction de n variables d´efinie de Rn dans R
I Soit x = (x1, x2, . . . , xn)
I Les n d´eriv´ees partielles de f en x sont, pour i = 1, 2, . . . , n : ∂f ∂xi (x) = lim h→0 f (x1, x2, . . . , xi−1, xi+ h, xi+1, . . . , xn) − f (x) h
I Le gradientest le vecteur des d´eriv´ees partielles :
∇f (x) = ∂f ∂x1 (x), ∂f ∂x2 (x), . . . , ∂f ∂xn (x)
Exemples 1 et 2
1. Donner le gradient de f (x, y) = cos 5x3y2− xy3, puis
∇f (1, 0)
2. Donner le gradient et la matrice hessienne de f (x, y) = x2− y2, puis exprimer-les en 0
Approximation des d´
eriv´
ees partielles
M´ethode des diff´erences finies illustr´ee sur une fonction de deux variables, selon un petit d´eplacement en x not´e ∆x :
I D´eriv´ee amont : fx(x0) ' f (x0+ ∆x, y0) − f (x0) ∆x I D´eriv´ee aval : fx(x0) ' f (x0) − f (x0− ∆x, y0) ∆x I D´eriv´ee centr´ee : fx(x0) ' f (x0+ ∆x, y0) − f (x0− ∆x, y0) 2∆x
Approximation des d´
eriv´
ees : Avec une table
On dispose des 4 valeurs suivante de f (x, y) :
x1 x2
y1 v1 v2
y2 v3 v4
Les d´eriv´ees amont donnent :
I ∂f∂x(x1, y1) ' f (x1+∆x,y∆x1)−f (x1,y1) = f (x2,yx12)−f (x−x1 1,y1) = xv22−v−x11 I ∂2f ∂y∂x(x1, y1) = ∂fx ∂y(x1, y1) ' fx(x1,y1+∆y)−fx(x1,y1) ∆y ' fx(x1,y2)− h v2−v1 x2−x1 i y2−y1 ' h v4−v3 x2−x1 i −hv2−v1 x2−x1 i y2−y1 I De mˆeme : ∂x∂y∂2f (x1, y1) ' h v4−v2 y2−y1 i −hv3−v1 y2−y1 i x2−x1 I On n’a pas fxy(x) = fyx(x)
Approximation des d´
eriv´
ees : Avec des courbes de
niveau
1. D´eriv´ees partielles 2. Approximations lin´eaires
3. Diff´erentielle 4. Diff´erentiabilit´e 5. D´erivation en chaˆıne 6. D´eriv´ee directionnelle
7. D´eveloppement de Taylor pour les fonctions de plusieurs variables
Approximation lin´
eaire
Motivation : Approximer, en un point, une fonction quelconque par une autre plus simple telle une droite ou un plan.
I Une approximation lin´eaire (affine) est une fonction de la forme
L(x, y) = a x + b y + c
I G´eom´etriquement cela signifie qu’en un point :
I une courbe y = f (x) sera approxim´ee par une droite
I une surface z = f (x, y) sera approxim´ee par un plan
I Pour trouver cette approximation, il est n´ecessaire de faire appel au gradient.
Gradient
I Le gradient est le vecteur des d´eriv´ees partielles :
∇f (x) = ∂f ∂x1 (x), ∂f ∂x2 (x), . . . , ∂f ∂xn (x)
I Pour une fonction f (x, y, z), en un point x0 = (x0, y0, z0), on
note ∇f (x0) = ∂f ∂x(x0) ~i + ∂f ∂y(x0) ~j + ∂f ∂z(x0) ~k
I Le gradient est un vecteur qui est perpendiculaire `a une courbe de niveau f (x, y) = c ou `a une surface de niveau f (x, y, z) = c
Vecteur normal `
a une surface
Pour obtenir un vecteur normal−→N `a une courbe ou une surface de niveau, en un point x0 , il suffit de prendre
− →
N (x0) = ±∇f (x0)
Exemple 4 : Donner un vecteur normal `a la surface
Plan tangent `
a une surface (1/3)
On cherche l’´equation du plan tangent `a une surface z = f (x, y) au point de contact p0 = (x0, y0, z0) = (x0, z0) ∈ R3 entre le plan
et la surface.
I Soit p = (x, y, z) ∈ R3 un point appartenant au plan tangent.
I Posons F (x, y, z) = z − f (x, y) = 0 la surface de niveau.
I Comme ∇F (x0, z0) est orthogonal au vecteur −−→p0p , alors le
produit scalaire entre ces vecteurs est nul :
Plan tangent `
a une surface (2/3)
Le produit scalaire ∇F (x0, z0) ·−−→p0p = 0 devient ∂F (x0, z0) ∂x ∂F (x0, z0) ∂y ∂F (x0, z0) ∂z x − x0 y − y0 z − z0 = 0qui donne l’´equation du plan tangent `a la surface :
∂F (x0, z0) ∂x (x−x0)+ ∂F (x0, z0) ∂y (y−y0)+ ∂F (x0, z0) ∂z (z −z0) = 0
Plan tangent `
a une surface (3/3)
I A partir de` ∂F (x0, z0) ∂x (x−x0)+ ∂F (x0, z0) ∂y (y−y0)+ ∂F (x0, z0) ∂z (z−z0) = 0 I Comme F (x, y, z) = z − f (x, y) = 0, on a z0 = f (x0), ∂F (x0,z0) ∂x = − ∂f (x0) ∂x , ∂F (x0,z0) ∂y = − ∂f (x0) ∂y , et ∂F (x0,z0) ∂z = 1I On a ainsi la forme finale de l’´equation du plan tangent :
z = f (x0) + ∂f (x0) ∂x (x − x0) + ∂f (x0) ∂y (y − y0) | {z } L(x,y)=ax+by+c = f (x0) + ∇f (x0)>(x − x0) I L(x, y) est une fonction lin´eaire (affine) en x et y
1. D´eriv´ees partielles 2. Approximations lin´eaires 3. Diff´erentielle
4. Diff´erentiabilit´e 5. D´erivation en chaˆıne 6. D´eriv´ee directionnelle
7. D´eveloppement de Taylor pour les fonctions de plusieurs variables
Diff´
erentielle pour une fonction `
a une variable
Soit y = f (x). On cherche `a approximer un accroissement ∆y de y lorsque x subit un accroissement de ∆x
Diff´erentielle de x : dx peut prendre n’importe quelle valeur, dont ∆x
Diff´erentielle de y : Variation de l’ordonn´ee de la tangente : dy = df = f0(x)dx
Variation de la fonction :
Diff´
erentielle pour une fonction `
a deux variables
I z = f (x, y)I Diff´erentielles de x et y : dx et dy (ind´ependantes)
I On peut poser dx = ∆x et dy = ∆y
I Diff´erentielle totale :
df = dz = fx(x, y)dx+fy(x, y)dy =
∂f (x, y) ∂x dx+
∂f (x, y) ∂y dy
(not´e aussi df = ∂f∂xdx + ∂f∂ydy)
I Approximation num´erique de la variation de la fonction f (x, y) :
Propri´
et´
es
I Si f est constante, alors df = 0
I Si f = f1+ f2, alors df = df1+ df2 I Si f = f1f2, alors df = df1f2+ f1df2 I Si f = f1 2, alors df = −df2/f 2 2 I Si f = f1 f2, alors df = df1f2−f1df2 f2 2
Exemples
I Exemple 5 :
I Soit f (x, y) = z = x2+ 3xy − y2. Calculer dz
I Si x varie de 2 `a 2.05, et y de 3 `a 2.96, comparer ∆z et dz
I Exemple 6 : Trouver la diff´erentielle de R, la r´esistance ´
equivalente de deux r´esistances connect´ees en parall`eles : 1 R = 1 R1 + 1 R2
I Exemple 7 : On mesure le rayon r0 d’un ballon et on constate
qu’il est de 30cm avec une erreur de mesure de ±1cm. Quelle est l’erreur maximale associ´ee au volume du ballon ?
1. D´eriv´ees partielles 2. Approximations lin´eaires 3. Diff´erentielle
4. Diff´erentiabilit´e
5. D´erivation en chaˆıne 6. D´eriv´ee directionnelle
7. D´eveloppement de Taylor pour les fonctions de plusieurs variables
Introduction
I La notion de diff´erentiabilit´e permettra de r´epondre `a la question : Est-il possible d’approximer localement au point x0 = (x0, y0), une fonction f par une fonction lin´eaire L ?
I G´eom´etriquement, puisqu’en g´en´eral z = f (x, y) repr´esente une surface dans l’espace, la question est de savoir s’il existe un plan tangent `a cette surface au point de contact
p0= (x0, y0, f (x0, y0)) = (x0, z0). Si oui, la fonction sera dite
diff´erentiable en p0. Sinon elle sera non diff´erentiable en p0.
I Une fonction diff´erentiable en tout point de son domaine est dite diff´erentiable.
Diff´
erentiabilit´
e : D´
efinition
I Soit la fonction z = f (x, y) de Df ⊆ R2 dans R
I Soient x0 = (x0, y0) et x0+ ∆x = (x0+ ∆x, y0+ ∆y) deux
points de Df
I f estdiff´erentiable si la variation de la fonction peut se d´ecomposer sous la forme
∆z = f (x0+∆x)−f (x0) = fx(x0)∆x+fy(x0)∆y+ε1∆x+ε2∆y
avec ε1→ 0 et ε2 → 0 quand ∆x → 0 et ∆y → 0
Diff´
erentiabilit´
e : Th´
eor`
emes
I Si fx et fy existent et sont continues au point x, alors f est
diff´erentiable en x
I Si une fonction f est diff´erentiable en un point, alors elle est continue en ce point
Diff´
erentiabilit´
e : Exemples
I Exemple 8 : Montrer que f (x, y) =px2+ y2 n’est pas
diff´erentiable en (0, 0)
I Exemple 9 : Montrer que la fonction suivante est diff´erentiable en (0, 0) : f (x, y) = ( x4 x2+y2 + y si (x, y) 6= (0, 0) 0 sinon
1. D´eriv´ees partielles 2. Approximations lin´eaires 3. Diff´erentielle
4. Diff´erentiabilit´e 5. D´erivation en chaˆıne
6. D´eriv´ee directionnelle
7. D´eveloppement de Taylor pour les fonctions de plusieurs variables
Fonctions de une variable
R`egle ded´erivation en chaˆıne pour une composition de fonctions d’une seule variable : Si y = f (x) et x = g(t) avec f et g diff´erentiables, alors y est une fonction diff´erentiable de t et
dy dt = dy dx dx dt
Fonctions de deux variables : Cas 1
Si f (x, y) est diff´erentiable, et que x = g(t) et y = h(t) sont deux fonctions diff´erentiables de t, alors f est une fonction diff´erentiable de t et df dt = ∂f ∂x dx dt + ∂f ∂y dy dt
D´
erivation en chaˆıne : Exemples
I Exemple 10 : Trouver dzdt en t = 0 avec z = x2y + 3xy4 x = sin 2t y = cos tI Exemple 11 : Soit P V = 8.31T . Calculer le taux de variation de P lorsque T vaut 300 et croˆıt de 0.1 par seconde, et que V = 100 et croˆıt de 0.2 par seconde.
Fonctions de deux variables : Cas 2
Si f (x, y) est diff´erentiable, et que x = g(s, t) et y = h(s, t) sont deux fonctions diff´erentiables de s et t, alors f est une fonction diff´erentiable de s et t et ∂f ∂s = ∂f ∂x ∂x ∂s + ∂f ∂y ∂y ∂s ∂f ∂t = ∂f ∂x ∂x ∂t + ∂f ∂y ∂y ∂t
D´
eriv´
ees secondes : Exemple 12
Soit la fonction continue et diff´erentiable f (x, y) avec x = s + t et y = s − t
Calculer ∂f∂s, ∂f∂t, ∂∂s2f2, et
∂2f
1. D´eriv´ees partielles 2. Approximations lin´eaires 3. Diff´erentielle
4. Diff´erentiabilit´e 5. D´erivation en chaˆıne 6. D´eriv´ee directionnelle
7. D´eveloppement de Taylor pour les fonctions de plusieurs variables
D´
efinitions
I Soit f : Df ⊆ R2→ R et x0 = (x0, y0) ∈ Df
I On consid`ere la directionu comme le vecteur unitaire u = (u1, u2) avec kuk =pu21+ u22 = 1
I Lad´eriv´ee directionnellede f en x0 dans la direction u est la
limite suivante, si elle existe :
fu(x0) = f0(x0; u) = lim t→0 f (x0+ tu) − f (x0) t = lim t→0 f (x0+ tu1, y0+ tu2) − f (x0, y0) t
D´
eriv´
ee directionnelle et gradient
I Avec t ∈ R, u = (u1, u2) ∈ R2 unitaire et x0 = (x0, y0) ∈ R2,
on consid`ere la droite param´etrique d’´equation (x, y) = (x0+ tu1, y0+ tu2) I On pose f (x) = f (x0+ tu) = g(t) I fu(x0) = lim t→0 f (x0+tu)−f (x0) t = limt→0 g(t)−g(0) t = g 0(0) I g 0(t) = dg dt(t) = df dt(t) = ∂f ∂x(x) dx dt(t) + ∂f ∂y(x) dy dt(t)
= ∂f∂x(x)u1+∂f∂y(x)u2= ∇f (x)>u
I Et donc
fu(x0) = ∇f (x0)>u= k∇f (x0)k cos θ
1. D´eriv´ees partielles 2. Approximations lin´eaires 3. Diff´erentielle
4. Diff´erentiabilit´e 5. D´erivation en chaˆıne 6. D´eriv´ee directionnelle
7. D´eveloppement de Taylor pour les fonctions de plusieurs variables
D´
eveloppement de Taylor pour f (x, y)
I f d´efinie de R2 dans RI x0 = (x0, y0) et x = (x, y) = (x0+ h, y0+ k)
I f et ses d´eriv´ees sont continues en x0 : fxy(x0) = fyx(x0)
Segment D reliant x0 et x :
x = x0+ th
y = y0+ tk
avec 0 ≤ t ≤ 1
Soit la fonction d’une variable g(t) = f (x0+ th, y0+ tk))
D´
eveloppement de Taylor pour f (x, y)
I D´eveloppement de Taylor de g(t) = f (x0+ th, y0+ tk) centr´e
en t = 0 :
g(t) = g(0) + g0(0)t + 1 2g
00(0)t2+ . . .
I D´erivation en chaˆıne avec dxdt = h et dydt = k : ( g0 = dgdt = ∂f∂xdxdt +∂f∂ydydt = hfx+ kfy g00 = h2fxx+ 2hkfxy+ k2fyy (Exemple 13) I En t = 0 : g0(0) = hfx(x0, y0) + kfy(x0, y0) g00(0) = h2fxx(x0, y0) + 2hkfxy(x0, y0) + k2fyy(x0, y0)
D´
eveloppement de Taylor pour f (x, y)
I Avec g(t) = g(0) + g0(0)t + 1 2g 00(0)t2+ . . . I et g(0) = f (x0, y0) g0(0) = hfx(x0, y0) + kfy(x0, y0) g00(0) = h2fxx(x0, y0) + 2hkfxy(x0, y0) + k2fyy(x0, y0) I on obtient g(1) = f (x, y) = f (x0, y0) + hfx(x0, y0) + kfy(x0, y0) +12 h2fxx(x0, y0) + 2hkfxy(x0, y0) + k2fyy(x0, y0) + . . .D´
eveloppement de Taylor pour f (x, y)
f (x, y) = f (x0, y0) + hfx(x0, y0) + kfy(x0, y0) +12h2fxx(x0, y0) + hkfxy(x0, y0) +12k2fyy(x0, y0) + . . . Comme h = x − x0 et k = y − y0, on a finalement le d´eveloppement suivant : f (x, y) = f (x0, y0) + fx(x0, y0)(x − x0) + fy(x0, y0)(y − y0) +12fxx(x0, y0)(x − x0)2 + fxy(x0, y0)(x − x0)(y − y0) +12fyy(x0, y0)(y − y0)2 + . . .Approximations lin´
eaire et quadratique
On peut approximer f (x, y) proche de (x0, y0) par
f (x, y) ' L(x, y) (ordre 1 :approximation lin´eaire) f (x, y) ' Q(x, y) (ordre 2 :approximation quadratique) avec L(x, y) = f (x0, y0) + fx(x0, y0)(x − x0) + fy(x0, y0)(y − y0) et Q(x, y) = f (x0, y0) + fx(x0, y0)(x − x0) + fy(x0, y0)(y − y0) +12fxx(x0, y0)(x − x0)2 + fxy(x0, y0)(x − x0)(y − y0) +12fyy(x0, y0)(y − y0)2
D´
eveloppement de Taylor pour f : R
n→ R
I n = 2 : f (x, y) = f (x0, y0) + fx(x0, y0)(x − x0) + fy(x0, y0)(y − y0) +12fxx(x0, y0)(x − x0)2 + fxy(x0, y0)(x − x0)(y − y0) +12fyy(x0, y0)(y − y0)2 + . . . I n quelconque : f (x) = f (x0)+∇f (x0)>(x−x0)+ 1 2(x−x0) >∇2f (x 0)(x−x0)+. . .Erreur de l’approximation lin´
eaire
I Approximation lin´eaire de f (x) par L(x) au point x0 :
f (x) ' L(x) et f (x) = L(x) + EL(x)
I Une borne sur l’erreur EL(x) pour tout x ∈ X est |EL(x)| ≤ MLd2 avec d = max x∈X kx − x0k et ML≥ max x∈X n |fxx(x)|, |fxy(x)|, |fyy(x)| o
I Typiquement, on fixe d et on prend
X = Bd(x0) =x ∈ R2 : kx − x0k ≤ d
Erreur de l’approximation quadratique
I Approximation quadratique de f (x) par Q(x) au point x0 :
f (x) ' Q(x) et f (x) = Q(x) + EQ(x)
I Une borne sur l’erreur EQ(x) pour tout x ∈ X est
|EQ(x)| ≤ √ 2 3 MQd 3 avec d = max x∈X kx − x0k et MQ≥ max x∈X n
|fxxx(x)|, |fxxy(x)|, |fxyy(x)|, |fyyy(x)|
o
I Typiquement, on fixe d et on prend
X = Bd(x0) =x ∈ R2 : kx − x0k ≤ d
Exemples
I Exemple 14 : Soit f (x, y) = sin x + cos y d´efinie sur D =(x, y) ∈ R2 : |x| ≤ π
2 et |y| ≤ π 2
a Donner une fonction lin´eaire et une fonction quadratique qui approchent f en (0, 0)
b Donner les bornes d’erreurs de ces approximations, sur D
I Exemple 15 : Mˆemes questions pour f (x, y) = e−(x+y) et D =(x, y) ∈ R2 : |x − 1| ≤ 3 et |y − 2| ≤ 4