How to find minimum y value numerically using the fminsearch function?

3 vues (au cours des 30 derniers jours)
Bella
Bella le 31 Mai 2016
Commenté : Walter Roberson le 1 Juin 2016
For the equation f(x,y)=-8x+x^2+12y+4y^2-2xy... I found the minimum x value by putting the anonymous function using x1 for x and x2 for y then the fminsearch code and got -17.3333. But now I am not sure how to find the minimum y value.

Réponses (1)

Walter Roberson
Walter Roberson le 1 Juin 2016
Modifié(e) : Walter Roberson le 1 Juin 2016
f = @(x,y) -8*x+x.^2+12*y+4*y.^2-2.*x.*y;
fvec = @(X) f(X(1), X(2));
[bestxy, fval] = fminsearch(fvec, rand(1,2));
bestx = bestxy(1); besty = bestxy(2);
Caution: the solution is not unique! The equation describes an ellipse (or something similar to one.)
  4 commentaires
Bella
Bella le 1 Juin 2016
okay, those are the values that I got. So would -2/3 be the minimum y value then? Because it is the lowest of the two?
Walter Roberson
Walter Roberson le 1 Juin 2016
bestx is the x value at the minima. besty is the y value at the minima. Not because it is the lower of the two, but forced because of the order we programmed.

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by