在用fmincon函数做优化时出现错误

浏览:123471
本人纯新手,刚接触matlab,若能得高人指点,不胜感激,拜谢!目标函数m文件如下:
function f=myobj(x)
f=acos((x(2)-x(1))^2+x(3)^2-562500)/2*(x(2)-x(1))*x(3)-acos((x(2)+x(1))^2+x(3)^2-5625000)/2*(x(2)+x(1))*x(3);
非线性约束m文件:
function [c ceq]=mycon(x)
c=[];
ceq=acos(562500+x(3)^2-(x(2)+x(1))^2)/1500*x(3)-acos(562500+x(3)^2-(x(2)-x(1))^2)/1500*x(3)-pi/9;
主命令窗口程序:
>> edit myobj.m
>> edit mycon.m
>> A=[1,-1,-1;1,1,-1;1,-1,1];
>> b=[-750 750 750];
>> Aeq=[];beq=[];
>> lb=[30 30 30];
>> ub=[40 Inf Inf];
>> x0=[30 30 30]';
>> [x,fval,existflag]=fmincon(@myobj,x0,A,b,Aeq,beq,lb,ub,@mycon)
按下回车键后,matlab运行不出来结果,一直显示busy,求高手解惑,谢谢了!
邀请回答 我来回答

当前暂无回答

回答可获赠 200金币

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP