在Matlab中如何绘制非线性优化问题的可行区域

时间:2019-05-20 15:29:28

标签: matlab matlab-figure nonlinear-optimization inequality

我有一个具有不等式约束的非线性二变量优化问题。

min  f(x,y)
s.t. g(x,y) >= 0
          x >= 0    % y free

a = 0.9;
c = 20; 
h = 5;
j = 1;
l = 1;
m = 10;
s = 3;

f = c.* integral(@(z) (z-x).*normpdf(z,m,s),x,inf,'ArrayValued',true) + h*(y+x-j*m-l*x*(1- normcdf(x,m,s))-l.*integral(@(z) z.*normpdf(z,m,s),-Inf,x));
g = normpdf(x,m,s).*normcdf(y,j*m,sqrt(j)*s) + integral( @(z) normpdf(x-z,m,s).*normcdf(y+z,j.*m,sqrt(j).*s),0,x,'ArrayValued',true) - a;

我想在3D图中绘制可行区域,以更好地理解解空间。在Matlab中最好或最明智的方法是什么?

我尝试按照the fine manual中的文档进行操作,但是我的问题在轮廓图中没有很好地表示。

是否有更好的方法或适应3D图?

0 个答案:

没有答案