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

6 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.

Catégories

En savoir plus sur Graph and Network Algorithms dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by