How to Iteratively optimise an equation [OPTIMTOOLBOX]
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Meddour Aissam riad
am 2 Okt. 2020
Beantwortet: Alan Weiss
am 5 Okt. 2020
Hi there ,
i want to Iteratively optimize an equation
Let me show you a simplified example here :
Ws=1:1:60
Objectif_Function= 12*sqrt(L)+Ws*T0 %% Equation to minimize with T0 THE OPTIMIZATION VARIABLE
I want to get all the optimized T0 for each value of Ws [T0(Ws)]
i'am using the Optimtoolbox Plateform and i don't know how to manage in order to do that
0 Kommentare
Akzeptierte Antwort
Alan Weiss
am 5 Okt. 2020
Are you asking how to write a loop in MATLAB or how to store the results? This is just a sketch, it is missing some values, but should get you started:
Ws=1:1:60
solutions = zeros(size(Ws));
for i = WS
fun = @(T0)12*sqrt(L)+Ws*T0; % or whatever your real problem is
solutions(i) = fmincon(fun,OTHER,PAREMETERS, GO,HERE);
end
Alan Weiss
MATLAB mathematical toolbox documentation
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with Optimization Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!