Maximum, minimum d'une fonction

icône de pdf
Signaler
Découvre ce qu’est un maximum ou un minimum d’une fonction, et apprends à les déterminer avec un algorithme de dichotomie. Tu verras pas à pas comment encadrer un extremum avec précision, et même coder cela en Python ! Mots-clés : maximum d’une fonction, minimum d’une fonction, extremum, dichotomie, encadrement, algorithme Python

I. Définitions

Soit une fonction ff définie sur un intervalle II.

picture-in-text

Définitions

Sur un intervalle II,

- une fonction ff admet un maximum M\textbf{maximum } M en aa,

\hspace{0.5cm} si pour tout xx, f(x)f(a)=Mf(x) \leq f(a) = M.

- une fonction ff admet un minimum m\textbf{minimum } m en bb,

\hspace{0.5cm} si pour tout xx, f(x)f(b)=mf(x) \geq f(b) = m.

Un extremum est soit un maximum, soit un minimum.

II. Algorithme de dichotomie pour déterminer l'abscisse d'un maximum

Encadrer le maximum de la fonction f(x)=x2+3.44x2f(x) = -x^2 + 3.44x - 2 sur l’intervalle [0;3][0\,;\,3] à 10210^{-2} près.

1.1. On peut conjecturer à la calculatrice l'allure de la courbe.

picture-in-text2.2. Algorithme en langage naturel.

Entrée : f(x)=x2+3.44x2f(x) = -x^2 + 3.44x - 2, intervalle [0,;,3][0,;,3], précision ε=102\varepsilon = 10^{-2}
Sortie : encadrement de xmaxx_{\text{max}} avec précision

  1. Initialiser a=0a = 0, b=3b = 3

  2. Tant que ba>εb - a > \varepsilon, faire :

    • Calculer m=a+b2m = \dfrac{a + b}{2}

    • Choisir un petit δ=103\delta = 10^{-3}

    • Si f(mδ)<f(m+δ)f(m - \delta) < f(m + \delta), alors le maximum est à droite : poser a=ma = m

    • Sinon, le maximum est à gauche : poser b=mb = m

  3. Le maximum est encadré entre aa et bb

  4. Retourner x=a+b2x = \dfrac{a + b}{2} comme approximation de xmaxx_{\text{max}}
    et f(x)f(x) comme valeur maximale approchée

3.3. Un algorithme en Python

picture-in-text4.4. Réponse

L’algorithme renvoie :

  • xmax1.72x_{\text{max}} \approx 1.72 (avec une précision à 10210^{-2} près)

  • f(xmax)f(1.72)f(x_{\text{max}}) \approx f(1.72)

    Soit f(1.72)=1.722+3.44×1.722f(1.72)= -1.72^2 + 3.44 \times 1.72 - 2

    f(xmax)0.9584f(x_{max})\approx 0.9584