matlab解非线性规划问题出错 20

题目第一个M文件代码functionf=fun(x);f=exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1);第二个M文... 题目

第一个M文件代码
function f=fun(x);
f=exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1);
第二个M文件代码
function [g,ceq]=my(x);
g=[1.5+x(1)*x(2)-x(1)-x(2);-x(1)*x(2)-10];
ceq=[];
第三个M文件代码
x0=[-1;1];
A=[];b=[];
Aeq=[1 1];beq=[0];
vlb=[];vub=[];
[x,fval]=fmincon('fun',x0,A,b,Aeq,beq,vlb,vub,'my')
运行后
Warning: Large-scale (trust region) method does not currently solve this type of problem,
switching to medium-scale (line search).
> In fmincon at 260
In funmy at 5
Optimization terminated: first-order optimality measure less than options.TolFun
and maximum constraint violation is less than options.TolCon.
Active inequalities (to within options.TolCon = 1e-006):
lower upper ineqlin ineqnonlin
1

x =

-1.2247
1.2247

fval =

1.8951
Warning: Large-scale (trust region) method does not currently solve this type of problem,
switching to medium-scale (line search).
> In fmincon at 260
In funmy at 5
Optimization terminated: first-order optimality measure less than options.TolFun
and maximum constraint violation is less than options.TolCon.
Active inequalities (to within options.TolCon = 1e-006):
lower upper ineqlin ineqnonlin
这个什么意思 ??应该怎么解决啊
展开
 我来答
我行我素850915
2015-06-15 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1745万
展开全部
提示的意思是:
警告:大型方法(信任域)不适合解当前类型的问题,换用中型解法(直线搜索)。
>在fmincon 的260行
在funmy的5行
优化中止:一阶优化测度小于选项TolFun,并且,最大约束的违犯小于选项TolCon

有效的不等式(在选项TolCon = 1e-006之内)。

下限 上限 线性不等式 非线性不等式
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式