fmincon using only gradient vector, without scalar function
Ältere Kommentare anzeigen
I would like to use MATLAB function fmincon using the gradient vector alone (without scalar function f). But I have trouble with it. For instance, I have tried the following, but it doesn't work. Any help please? Thanks in advance!
x0 = [-1,2];
A = [];
b = [];
Aeq = [];
beq = [];
lb = [-2,-2];
ub = [2,2];
x = fmincon(@myfun,x0,A,b,Aeq,beq,lb,ub)
function [grad] = myfun(x)
grad = [-400*(x(2)-x(1)^2)*x(1)-2*(1-x(1));
200*(x(2)-x(1)^2)];
end
1 Kommentar
Ameer Hamza
am 27 Sep. 2020
The concept of optimization problem does not make sense without an objective function. What does the gradient even mean in that case? Can you tell me what you are trying to do here?
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Solver Outputs and Iterative Display finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!