How to Iteratively optimise an equation [OPTIMTOOLBOX]

2 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

Alan Weiss
Alan Weiss il 5 Ott 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

Più risposte (0)

Categorie

Scopri di più su Get Started with Optimization Toolbox in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by