Red de conocimiento informático - Material del sitio web - Cómo encontrar el valor extremo de una función mediante programación

Cómo encontrar el valor extremo de una función mediante programación

Este problema es un problema de optimización sin restricciones y se puede resolver utilizando fminunc.

Cabe señalar que el valor mínimo de la función es obviamente -inf, por lo que solo puede ser el valor máximo:

f=@(x)4*(x( 1)-x (2))-x(1)^2-x(2)^2;

x = fminuc(@(x)-f(x),[0 0])

ezmesh('4*(x-y)-x^2-y^2')

Continuar

plot3(x(1),x(2) ,f(x), 'b', 'tamaño del marcador', 20)