Trouver le minimum et le maximum des valeurs d'une fonction

J'ai une fonction et je voudrais trouver ses valeurs maximum et minimum. Ma fonction est: est-ce

def function(x, y):
    exp = (math.pow(x, 2) + math.pow(y, 2)) * -1
    return math.exp(exp) * math.cos(x * y) * math.sin(x * y)

J'ai un intervalle de x [-1, 1] et y [-1, 1]. Je voudrais trouver un moyen, limité à cet intervalle, de découvrir les valeurs max et min de cette fonction.

Êtes-vous vraiment limité à cette fonction? Ou voulez-vous être en mesure de le faire pour une fonction arbitraire? Si c'est juste cette fonction, vous pouvez trouver par rapport extrema par la différenciation.
Vous devriez probablement prendre un coup d'oeil ici: docs.scipy.org/doc/scipy/reference/optimize.html
Voulez-vous fermer les estimations ou exactement à virgule flottante maximum?
Salut, @mgilson, c'est une fonction de test. Il peut changer.
il pourrait être proche des estimations. Merci à vous tous.

OriginalL'auteur pceccon | 2013-09-23