How to Iteratively optimise an equation [OPTIMTOOLBOX]

조회 수: 1 (최근 30일)
Meddour Aissam riad
Meddour Aissam riad 2020년 10월 2일
답변: Alan Weiss 2020년 10월 5일
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

채택된 답변

Alan Weiss
Alan Weiss 2020년 10월 5일
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개)

카테고리

Help CenterFile Exchange에서 Solver Outputs and Iterative Display에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by