how to plot 3-d objective function with my two variables with the fmincon algorithm use
    4 views (last 30 days)
  
       Show older comments
    
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 Comment
  Walter Roberson
      
      
 on 22 Aug 2019
				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'
Answers (1)
  Raunak Gupta
    
 on 28 Aug 2019
        Hi, 
There is a similar question which may be of relevance to you:  
0 Comments
See Also
Categories
				Find more on Orange in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

