how to plot 3-d objective function with my two variables with the fmincon algorithm use

i am using surfc command but how to implent to it give iterative result vary with variables.Can any body help
xo=[0.001,0.005]; % assumptions
%[Q]=heatload1_new(xo)
%nvars=3;
A=[];
b=[];
Aeq=[];
beq=[];
lb=[0.0001,0.003]; %lower bound
ub=[0.01,0.08]; %upper bound
nonlincon = @(x)constraint_new(x); % calling constraint function
Fitnessfun =@(x)weight_testvariable(x); %calling objective function
options = optimoptions(@fmincon,'Display','iter-detailed','Algorithm','sqp','MaxIterations',1500)
options = optimset('Display','iter','TolFun',1e-6)
options = optimset('PlotFcns',@optimplotfval);
[X,fval]=fmincon(Fitnessfun,xo,[],[],[],[],lb,ub,nonlincon,options)

1 commentaire

What is to be plotted?
fmincon() would sort of follow a slope, and would at best produce a 3D line of output reflecting the points visited and their cost, not a surface.
Have a look at the option PlotFcn, perhaps 'optimplotx'

Connectez-vous pour commenter.

Catégories

En savoir plus sur Optimization Toolbox dans Centre d'aide 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