Adloun

mathématiques approfondies (ECG 2e année) · Chapitre 13 · Exercice d'entraînement

Un balayage qui rate le minimum

Travaux pratiques avec Python · Fonctions de plusieurs variables sur machine · niveau 3 (difficile)

Énoncé

On veut le minimum de sous la contrainte . Le calculer exactement, puis dire ce que rend le programme suivant et pourquoi il ne donne pas la même chose.

import numpy as np
f = lambda x, y: x**2 + 2*y**2
xs = np.linspace(-2, 6, 10)
v = f(xs, 3 - xs)
i = v.argmin()
print(round(xs[i], 4), round(v[i], 4))

Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre