用matlab,怎么解这个优化问题呀

用matlab,怎么解这个优化问题呀,第1张

目标函数M文件
function f=fun(x)
f=x(1)^2+x(2)^2+x(3)^2+x(4)^2;
非线性约束M文件
function [c ceq]=fun1(x)
c=[];
ceq=x(1)x(4)+2x(2)x(4)-2x(3)x(4)^2;
命令窗口
>> x0=rand(1,4);
>> lb=[54 27 16 158];
>> ub=[66 33 24 162];
>> [x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'fun1')
Warning: Large-scale (trust region) method does not currently solve this type of problem,
switching to medium-scale (line search)
> In fmincon at 260
Optimization terminated: no feasible solution found Magnitude of search
direction less than 2optionsTolX but constraints are not satisfied
x =
532740 262740 31260 169260
fval =
38247e+003
其实此题无解

以上就是关于用matlab,怎么解这个优化问题呀全部的内容,包括:用matlab,怎么解这个优化问题呀、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10121442.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存