Maths Post-Bac Ouvrir l'app

Exercices corrigés — Optimisation

Analyse · 18 exercices-types du palier socle

L2L3Maths ingénieur

Chaque exercice donne l'énoncé, des indices progressifs et la correction rédigée étape par étape. Ouvre les blocs seulement après avoir cherché.

Revoir le cours : Optimisation Définitions, méthodes et exemples corrigés du chapitre.

Minimum d'une quadratique

CalculDifficulté 3/5

Trouver et classer les extrema de f(x,y)=x2+y24x6y+13f(x,y)=x^2+y^2-4x-6y+13.

Indices (3)

Points critiques : f=(2x4,2y6)=0\nabla f=(2x-4,\,2y-6)=\vec0.

Hessienne H=(2002)H=\begin{pmatrix}2&0\\0&2\end{pmatrix} (constante).

Calculer rts2rt-s^2 et le signe de rr.

Correction détaillée
Point critique

fx=2x4=0f_x=2x-4=0, fy=2y6=0(x,y)=(2,3)f_y=2y-6=0\Rightarrow(x,y)=(2,3).

Nature

r=2, t=2, s=0r=2,\ t=2,\ s=0 : rts2=4>0rt-s^2=4>0 et r>0r>0\Rightarrow minimum local. Valeur f(2,3)=0f(2,3)=0.

Globalité

f=(x2)2+(y3)20f=(x-2)^2+(y-3)^2\ge0 : le minimum est global, atteint en (2,3)(2,3).

Réponse. Minimum global 00 en (2,3)(2,3). (Recoupement : scipy.optimize.minimize donne argmin (2,3)(2,3), valeur 00 ✓)
Faire cet exercice dans l'app →

Point col

CalculDifficulté 3/5

Montrer que f(x,y)=x2y2f(x,y)=x^2-y^2 a un point col en (0,0)(0,0).

Indices (3)

f=(2x,2y)=0(0,0)\nabla f=(2x,-2y)=\vec0\Rightarrow(0,0).

H=(2002)H=\begin{pmatrix}2&0\\0&-2\end{pmatrix}.

rts2<0rt-s^2<0 caractérise un col.

Correction détaillée
Point critique

fx=2x=0f_x=2x=0, fy=2y=0(0,0)f_y=-2y=0\Rightarrow(0,0).

Nature

r=2, t=2, s=0r=2,\ t=-2,\ s=0 : rts2=4<0rt-s^2=-4<0\Rightarrow point col. Les valeurs propres 22 et 2-2 sont de signes opposés : ff croît selon xx, décroît selon yy.

Réponse. (0,0)(0,0) est un point col (rts2=4<0rt-s^2=-4<0). (Recoupement : vp {2,2}\{2,-2\} de signes opposés — minimum dans une direction, maximum dans l'autre ✓)
Faire cet exercice dans l'app →

Min local et col

CalculDifficulté 3/5

Déterminer et classer les points critiques de f(x,y)=x33x+y2f(x,y)=x^3-3x+y^2.

Indices (3)

f=(3x23,2y)=0\nabla f=(3x^2-3,\,2y)=\vec0.

3x23=0x=±13x^2-3=0\Rightarrow x=\pm1, et y=0y=0.

H=(6x002)H=\begin{pmatrix}6x&0\\0&2\end{pmatrix} dépend de xx.

Correction détaillée
Points critiques

x=±1x=\pm1, y=0y=0 : deux points (1,0)(1,0) et (1,0)(-1,0).

En $(1,0)$

r=6, t=2, s=0r=6,\ t=2,\ s=0 : rts2=12>0rt-s^2=12>0, r>0r>0\Rightarrow minimum local, f(1,0)=2f(1,0)=-2.

En $(-1,0)$

r=6, t=2r=-6,\ t=2 : rts2=12<0rt-s^2=-12<0\Rightarrow point col.

Réponse. (1,0)(1,0) minimum local (f=2f=-2) ; (1,0)(-1,0) point col. (Recoupement : la Hessienne diag(6x,2)\mathrm{diag}(6x,2) change de signe en x=0x=0 ✓)
Faire cet exercice dans l'app →

Système cubique

CalculDifficulté 3/5

Trouver et classer les points critiques de f(x,y)=x3+y33xyf(x,y)=x^3+y^3-3xy.

Indices (3)

f=(3x23y,3y23x)=0y=x2\nabla f=(3x^2-3y,\,3y^2-3x)=\vec0\Rightarrow y=x^2 et x=y2x=y^2.

x=x4x{0,1}x=x^4\Rightarrow x\in\{0,1\} (racines réelles).

H=(6x336y)H=\begin{pmatrix}6x&-3\\-3&6y\end{pmatrix}.

Correction détaillée
Points critiques

y=x2, x=y2x4=xx=0y=x^2,\ x=y^2\Rightarrow x^4=x\Rightarrow x=0 ou x=1x=1 : (0,0)(0,0) et (1,1)(1,1).

En $(0,0)$

H=(0330)H=\begin{pmatrix}0&-3\\-3&0\end{pmatrix}, rts2=9<0rt-s^2=-9<0\Rightarrow col.

En $(1,1)$

H=(6336)H=\begin{pmatrix}6&-3\\-3&6\end{pmatrix}, rts2=369=27>0rt-s^2=36-9=27>0, r>0r>0\Rightarrow minimum local, f(1,1)=1f(1,1)=-1.

Réponse. (0,0)(0,0) col ; (1,1)(1,1) minimum local, f=1f=-1. (Recoupement : scipy confirme le minimum local en (1,1)(1,1) ✓)
Faire cet exercice dans l'app →

Deux minima globaux

CalculDifficulté 3/5

Étudier les extrema de f(x,y)=x4+y44xyf(x,y)=x^4+y^4-4xy.

Indices (3)

f=(4x34y,4y34x)=0y=x3\nabla f=(4x^3-4y,\,4y^3-4x)=\vec0\Rightarrow y=x^3 et x=y3x=y^3.

x=x9x{0,1,1}x=x^9\Rightarrow x\in\{0,1,-1\}.

H=(12x24412y2)H=\begin{pmatrix}12x^2&-4\\-4&12y^2\end{pmatrix}.

Correction détaillée
Points critiques

y=x3, x=y3x9=xx{0,1,1}y=x^3,\ x=y^3\Rightarrow x^9=x\Rightarrow x\in\{0,1,-1\} : (0,0),(1,1),(1,1)(0,0),(1,1),(-1,-1).

En $(0,0)$

H=(0440)H=\begin{pmatrix}0&-4\\-4&0\end{pmatrix}, rts2=16<0rt-s^2=-16<0\Rightarrow col.

En $(\pm1,\pm1)$

H=(124412)H=\begin{pmatrix}12&-4\\-4&12\end{pmatrix}, rts2=14416=128>0rt-s^2=144-16=128>0, r>0r>0\Rightarrow minimum, f(1,1)=f(1,1)=2f(1,1)=f(-1,-1)=-2.

Réponse. (0,0)(0,0) col ; (1,1)(1,1) et (1,1)(-1,-1) minima globaux, f=2f=-2. (Recoupement : scipy atteint 2-2 ; symétrie f(x,y)=f(x,y)f(x,y)=f(-x,-y) ⇒ deux minima ✓)
Faire cet exercice dans l'app →

Cas douteux du test

DémonstrationDifficulté 3/5

Pour f(x,y)=x4+y4f(x,y)=x^4+y^4, montrer que le test rts2rt-s^2 est non concluant en (0,0)(0,0), puis conclure autrement.

Indices (3)

f=(4x3,4y3)=0(0,0)\nabla f=(4x^3,4y^3)=\vec0\Rightarrow(0,0).

Calculer la Hessienne en (0,0)(0,0).

Quand le test échoue, raisonner directement sur le signe de ff.

Correction détaillée
Test

H=(12x20012y2)H=\begin{pmatrix}12x^2&0\\0&12y^2\end{pmatrix}, donc en (0,0)(0,0) : H=0H=0, rts2=0rt-s^2=0\Rightarrow cas douteux.

Conclusion directe

f(x,y)=x4+y40=f(0,0)f(x,y)=x^4+y^4\ge0=f(0,0) pour tout (x,y)(x,y) : c'est un minimum global, malgré l'échec du test.

Réponse. rts2=0rt-s^2=0 (test non concluant), mais f0(0,0)f\ge0\Rightarrow(0,0) est un minimum global. (Recoupement : le test du second ordre ne tranche pas les cas plats — il faut alors un argument direct ✓)
Faire cet exercice dans l'app →

Rectangle d'aire maximale

ApplicationDifficulté 3/5

Parmi les rectangles de périmètre 2020, lequel a l'aire maximale ? (maximiser xyxy sous x+y=10x+y=10, x,y>0x,y>0).

Indices (3)

g(x,y)=x+y10=0g(x,y)=x+y-10=0.

f=(y,x)\nabla f=(y,x), g=(1,1)\nabla g=(1,1) ; poser f=λg\nabla f=\lambda\nabla g.

y=λy=\lambda et x=λx=yx=\lambda\Rightarrow x=y.

Correction détaillée
Système de Lagrange

y=λy=\lambda, x=λx=yx=\lambda\Rightarrow x=y ; avec x+y=10x+y=10 : x=y=5x=y=5.

Conclusion

Aire =xy=25=xy=25. Le rectangle optimal est le carré 5×55\times5.

Réponse. Carré 5×55\times5, aire maximale 2525. (Recoupement : à périmètre fixé, le carré maximise l'aire — vérifié fg\nabla f\parallel\nabla g ✓)
Faire cet exercice dans l'app →

Point d'une droite le plus proche de O

ApplicationDifficulté 3/5

Trouver le point de la droite x+y=1x+y=1 le plus proche de l'origine (minimiser x2+y2x^2+y^2 sous x+y=1x+y=1).

Indices (3)

Minimiser le carré de la distance évite la racine.

f=(2x,2y)=λ(1,1)x=y\nabla f=(2x,2y)=\lambda(1,1)\Rightarrow x=y.

Reporter dans la contrainte.

Correction détaillée
Lagrange

2x=λ2x=\lambda, 2y=λx=y2y=\lambda\Rightarrow x=y ; x+y=1x=y=12x+y=1\Rightarrow x=y=\tfrac12.

Distance

x2+y2=14+14=12x^2+y^2=\tfrac14+\tfrac14=\tfrac12 : distance minimale 12\tfrac1{\sqrt2}.

Réponse. Point (12,12)\left(\tfrac12,\tfrac12\right), distance2=12^2=\tfrac12. (Recoupement : c'est le pied de la perpendiculaire abaissée de OO sur la droite ✓)
Faire cet exercice dans l'app →

Extrema sur le cercle

CalculDifficulté 3/5

Déterminer les extrema de f(x,y)=x+yf(x,y)=x+y sur le cercle x2+y2=1x^2+y^2=1.

Indices (3)

f=(1,1)=λ(2x,2y)x=y\nabla f=(1,1)=\lambda(2x,2y)\Rightarrow x=y.

2x2=1x=±122x^2=1\Rightarrow x=\pm\tfrac1{\sqrt2}.

Évaluer ff en chaque point.

Correction détaillée
Lagrange

1=2λx1=2\lambda x, 1=2λyx=y1=2\lambda y\Rightarrow x=y ; 2x2=1x=y=±122x^2=1\Rightarrow x=y=\pm\tfrac1{\sqrt2}.

Valeurs

f(12,12)=2f\left(\tfrac1{\sqrt2},\tfrac1{\sqrt2}\right)=\sqrt2 (max) ; f(12,12)=2f\left(-\tfrac1{\sqrt2},-\tfrac1{\sqrt2}\right)=-\sqrt2 (min).

Réponse. Max 2\sqrt2, min 2-\sqrt2 (aux points ±(12,12)\pm\left(\tfrac1{\sqrt2},\tfrac1{\sqrt2}\right)). (Recoupement : x+y=2cos(θπ4)x+y=\sqrt2\cos(\theta-\tfrac\pi4) sur le cercle, amplitude 2\sqrt2 ✓)
Faire cet exercice dans l'app →

Produit sur le cercle

CalculDifficulté 3/5

Déterminer les extrema de f(x,y)=xyf(x,y)=xy sur le cercle x2+y2=1x^2+y^2=1.

Indices (3)

f=(y,x)=λ(2x,2y)\nabla f=(y,x)=\lambda(2x,2y).

y=2λxy=2\lambda x et x=2λyx2=y2x=2\lambda y\Rightarrow x^2=y^2.

Avec x2+y2=1x^2+y^2=1 : x2=y2=12x^2=y^2=\tfrac12.

Correction détaillée
Lagrange

y=2λxy=2\lambda x, x=2λyx2=y2=12x=2\lambda y\Rightarrow x^2=y^2=\tfrac12.

Valeurs

xy=±12xy=\pm\tfrac12 : max 12\tfrac12 (si x,yx,y de même signe), min 12-\tfrac12 (signes opposés).

Réponse. Max 12\tfrac12, min 12-\tfrac12. (Recoupement : xy=12sin(2θ)xy=\tfrac12\sin(2\theta) sur le cercle, amplitude 12\tfrac12 ✓)
Faire cet exercice dans l'app →

Produit maximal à somme fixée

ApplicationDifficulté 3/5

Maximiser f(x,y,z)=xyzf(x,y,z)=xyz sous x+y+z=3x+y+z=3 avec x,y,z>0x,y,z>0.

Indices (3)

f=(yz,xz,xy)=λ(1,1,1)\nabla f=(yz,xz,xy)=\lambda(1,1,1).

yz=xz=xyx=y=zyz=xz=xy\Rightarrow x=y=z.

Reporter dans la contrainte.

Correction détaillée
Lagrange

yz=xzx=yyz=xz\Rightarrow x=y (car z>0z>0), de même y=zy=z : x=y=zx=y=z ; x+y+z=3x=y=z=1x+y+z=3\Rightarrow x=y=z=1.

Conclusion

f(1,1,1)=1f(1,1,1)=1. (Les points de bord (3,0,0),(3,0,0),\dots donnent f=0f=0, ce ne sont pas des maxima intérieurs.)

Réponse. Maximum 11 en (1,1,1)(1,1,1). (Recoupement : inégalité arithmético-géométrique xyz(x+y+z3)3=1xyz\le\left(\tfrac{x+y+z}3\right)^3=1, égalité ssi x=y=zx=y=z ✓)
Faire cet exercice dans l'app →

Distance d'un point à un plan

ApplicationDifficulté 3/5

Trouver le point du plan x+2y+3z=14x+2y+3z=14 le plus proche de l'origine (minimiser x2+y2+z2x^2+y^2+z^2).

Indices (3)

f=(2x,2y,2z)=λ(1,2,3)\nabla f=(2x,2y,2z)=\lambda(1,2,3).

x=λ2, y=λ, z=3λ2x=\tfrac\lambda2,\ y=\lambda,\ z=\tfrac{3\lambda}2.

Reporter dans la contrainte.

Correction détaillée
Lagrange

2x=λ, 2y=2λ, 2z=3λx=λ2, y=λ, z=3λ22x=\lambda,\ 2y=2\lambda,\ 2z=3\lambda\Rightarrow x=\tfrac\lambda2,\ y=\lambda,\ z=\tfrac{3\lambda}2.

Contrainte

λ2+2λ+9λ2=7λ=14λ=2\tfrac\lambda2+2\lambda+\tfrac{9\lambda}2=7\lambda=14\Rightarrow\lambda=2, d'où (x,y,z)=(1,2,3)(x,y,z)=(1,2,3).

Distance

d2=1+4+9=14d^2=1+4+9=14, donc d=14d=\sqrt{14}.

Réponse. Point (1,2,3)(1,2,3), distance2=14^2=14. (Recoupement : formule d2=14212+22+32=19614=14d^2=\tfrac{14^2}{1^2+2^2+3^2}=\tfrac{196}{14}=14 ✓)
Faire cet exercice dans l'app →

Forme quadratique convexe

CalculDifficulté 3/5

Montrer que f(x,y)=x2+xy+y2f(x,y)=x^2+xy+y^2 est strictement convexe et donner son minimum global.

Indices (3)

Calculer la Hessienne (constante).

Convexité \Leftrightarrow Hessienne 0\succeq0 (vp 0\ge0).

Le point critique d'une fonction convexe est le min global.

Correction détaillée
Hessienne

H=(2112)H=\begin{pmatrix}2&1\\1&2\end{pmatrix}, valeurs propres 11 et 33, toutes >0>0\Rightarrow strictement convexe.

Minimum

f=(2x+y,x+2y)=0x=y=0\nabla f=(2x+y,\,x+2y)=\vec0\Rightarrow x=y=0 ; convexité \Rightarrow minimum global, f(0,0)=0f(0,0)=0.

Réponse. Strictement convexe (vp 1,3>01,3>0), minimum global 00 en (0,0)(0,0). (Recoupement : detH=3>0\det H=3>0, trH=4>0\mathrm{tr}\,H=4>0 ⇒ Hessienne définie positive ✓)
Faire cet exercice dans l'app →

Convexité selon un paramètre

CalculDifficulté 3/5

Pour quelles valeurs de aa la fonction f(x,y)=x2+axy+y2f(x,y)=x^2+axy+y^2 est-elle convexe ?

Indices (3)

H=(2aa2)H=\begin{pmatrix}2&a\\a&2\end{pmatrix}.

Convexe H0detH0\Leftrightarrow H\succeq0\Leftrightarrow\det H\ge0 et diagonale 0\ge0.

detH=4a2\det H=4-a^2.

Correction détaillée
Discriminant

detH=4a2\det H=4-a^2. La diagonale (2>02>0) est toujours positive.

Condition

H04a20a2H\succeq0\Leftrightarrow4-a^2\ge0\Leftrightarrow|a|\le2. Strictement convexe ssi a<2|a|<2.

Réponse. Convexe ssi a2|a|\le2 (strictement convexe ssi a<2|a|<2). (Recoupement : pour a>2|a|>2 la Hessienne a une valeur propre négative — fonction non convexe, point col en 0\vec0 ✓)
Faire cet exercice dans l'app →

Descente de gradient 1D

CalculDifficulté 3/5

Appliquer la descente de gradient à f(x)=x2f(x)=x^2 depuis x0=1x_0=1 avec un pas α=0,1\alpha=0{,}1 : donner x1,x2,x3x_1,x_2,x_3. Pour quels α\alpha converge-t-elle ?

Indices (3)

f(x)=2xf'(x)=2x, donc xn+1=xnα2xn=(12α)xnx_{n+1}=x_n-\alpha\cdot2x_n=(1-2\alpha)x_n.

Itérer avec α=0,1\alpha=0{,}1.

Convergence vers 00 ssi 12α<1|1-2\alpha|<1.

Correction détaillée
Itérés

xn+1=(120,1)xn=0,8xnx_{n+1}=(1-2\cdot0{,}1)x_n=0{,}8\,x_n : x1=0,8x_1=0{,}8, x2=0,64x_2=0{,}64, x3=0,512x_3=0{,}512.

Convergence

xn=(12α)n0x_n=(1-2\alpha)^n\to0 ssi 12α<10<α<1|1-2\alpha|<1\Leftrightarrow0<\alpha<1. Pour α=12\alpha=\tfrac12 : un seul pas atteint 00 (pas optimal) ; α1\alpha\ge1 diverge.

Réponse. x1=0,8x_1=0{,}8, x2=0,64x_2=0{,}64, x3=0,512x_3=0{,}512 ; converge ssi 0<α<10<\alpha<1. (Recoupement : suite géométrique de raison 12α1-2\alpha ; α=12\alpha=\tfrac12 atteint le min en un pas ✓)
Faire cet exercice dans l'app →

Pas et conditionnement

DémonstrationDifficulté 3/5

Pour f(x,y)=x2+10y2f(x,y)=x^2+10y^2, expliquer pourquoi le pas α\alpha de la descente de gradient doit vérifier α<110\alpha<\tfrac1{10}, et pourquoi la convergence est lente.

Indices (3)

f=(2x,20y)\nabla f=(2x,20y), donc xn+1=(12α)xnx_{n+1}=(1-2\alpha)x_n et yn+1=(120α)yny_{n+1}=(1-20\alpha)y_n.

Chaque composante est stable ssi son facteur est <1<1 en module.

La plus grande courbure (2020) impose le pas.

Correction détaillée
Stabilité

La composante yy : yn+1=(120α)yny_{n+1}=(1-20\alpha)y_n stable ssi 120α<10<α<110|1-20\alpha|<1\Leftrightarrow0<\alpha<\tfrac1{10}.

Lenteur

Avec α<110\alpha<\tfrac1{10} imposé par yy, la composante xx décroît au facteur 12α>0,81-2\alpha>0{,}8 : lent. Le conditionnement κ=202=10\kappa=\tfrac{20}2=10 mesure cette disparité (vallée étirée \Rightarrow zig-zags).

Réponse. Stable ssi 0<α<1100<\alpha<\tfrac1{10} ; convergence lente car κ=10\kappa=10 (vp 22 et 2020). (Recoupement : le pas est limité par la plus grande vp de la Hessienne, la vitesse par la plus petite ✓)
Faire cet exercice dans l'app →

Moindres carrés comme minimisation

CalculDifficulté 3/5

Ajuster une droite y=ax+by=ax+b aux points (1,1),(2,2),(3,2),(4,3)(1,1),(2,2),(3,2),(4,3) en minimisant S(a,b)=i(yiaxib)2S(a,b)=\sum_i(y_i-ax_i-b)^2.

Indices (3)

SS est une quadratique convexe en (a,b)(a,b) : son minimum est en S=0\nabla S=\vec0.

aS=0\partial_a S=0 et bS=0\partial_b S=0 donnent les équations normales.

xˉ=2,5\bar x=2{,}5, yˉ=2\bar y=2.

Correction détaillée
Équations normales

bS=0b=yˉaxˉ\partial_b S=0\Rightarrow b=\bar y-a\bar x ; aS=0a=(xixˉ)(yiyˉ)(xixˉ)2\partial_a S=0\Rightarrow a=\dfrac{\sum(x_i-\bar x)(y_i-\bar y)}{\sum(x_i-\bar x)^2}.

Calcul

(xixˉ)(yiyˉ)=3\sum(x_i-\bar x)(y_i-\bar y)=3, (xixˉ)2=5\sum(x_i-\bar x)^2=5 : a=35=0,6a=\tfrac35=0{,}6, b=20,62,5=0,5b=2-0{,}6\cdot2{,}5=0{,}5.

Réponse. Droite y=0,6x+0,5y=0{,}6\,x+0{,}5. (Recoupement : SS convexe ⇒ unique min ; numpy.polyfit donne [0,6,0,5][0{,}6,0{,}5] — même résultat que la régression du chapitre Méthodes numériques ✓)
Faire cet exercice dans l'app →

Convexité ⇒ minimum global

DémonstrationDifficulté 3/5

Expliquer pourquoi, pour une fonction convexe dérivable, un point critique est nécessairement un minimum global. Illustrer sur f(x,y)=x2+y24x6y+13f(x,y)=x^2+y^2-4x-6y+13.

Indices (3)

Convexité : f(y)f(x)+f(x)(yx)f(\vec y)\ge f(\vec x)+\nabla f(\vec x)\cdot(\vec y-\vec x).

En un point critique x\vec x^\star, f(x)=0\nabla f(\vec x^\star)=\vec0.

Substituer.

Correction détaillée
Argument

En x\vec x^\star critique : f(y)f(x)+0(yx)=f(x)f(\vec y)\ge f(\vec x^\star)+\vec0\cdot(\vec y-\vec x^\star)=f(\vec x^\star) pour tout y\vec y : minimum global.

Application

f=x2+y24x6y+13f=x^2+y^2-4x-6y+13 a H=2I0H=2I\succ0 (convexe) ; son point critique (2,3)(2,3) est donc le minimum global, f=0f=0 — ce que confirmait f=(x2)2+(y3)2f=(x-2)^2+(y-3)^2.

Réponse. Convexe + f(x)=0x\nabla f(\vec x^\star)=\vec0\Rightarrow\vec x^\star minimum global. (Recoupement : aucun minimum local parasite ni col possible pour une fonction convexe — propriété reine de l'optimisation ✓)
Faire cet exercice dans l'app →

S'entraîner davantage sur optimisation

18 exercices d'entraînement supplémentaires sur ce chapitre, plus le palier approfondissement, les quiz, le tuteur IA et les PDF à imprimer — dans l'app Maths Post-Bac.