find_local_maximum

Sage

  • find_local_maximum (remplace la fonction dépréciée : find_maximum_on_interval)
  • find_local_minimum (remplace la fonction dépréciée : find_minimum_on_interval)

Recherche du minimum ou du maximum d'une fonction sur un intervalle.

f.find_local_minimal(a, b) rend un tuple (minval, x), où

  • minvalfloat. La valeur minimale trouvée pour la fonction f dans l'intervalle [a,b].
  • xfloat. L’abscisse du point où f prend cette valeur minimale. dans le cas où la fonction prend plusieurs fois la valeur minimale, une seulle valeur est donnée..

sage: f = x*cos(x)

sage: f.find_local_minimum(1, 5) # L'intervalle [1,5] (-3.288371395590..., 3.4256184695...)

sage: f.find_local_minimum(1, 5, tol=1e-3) # tolerance (-3.288371361890..., 3.4257507903...)

sage: f.find_local_minimum(1, 5, tol=1e-2, maxfun=10) (-3.288370845983..., 3.4250840220...)

sage: show(f.plot(0, 20))

sage: f.find_local_minimum(1, 15) (-9.477294259479..., 9.5293344109...)


» Glossaire de Sage