24小时热门版块排行榜    

查看: 406  |  回复: 0

我是水哥

铁杆木虫 (知名作家)

[求助] MATLAB计算求助

问题如下:这是目标函数的M文件:function y = simple_objective(x)y=(4-2.1*x(1)^2+x(1)^4/3)*x(1)^2+x(1)*x(2)+(-4+4*x(2)^2)*x(2)^2;
这是约束函数的M文件:function[c,ceq]=simple_constraint(x)
c=[1.5+x(1)*x(2)+x(1)-x(2);
    -x(1)*x(2)+10];
ceq=[];
要实现的目标:用直接搜索法求目标函数的最小值,在命令窗口编辑如下代码:ObjectiveFunction=@simple_objectiv;
>> x0=[0 0];
>> lb=[0 0];
>> ub=[1 13];
>> ConstraintFunction=@simple_constraint;
>> [x,fval]=patternsearch(ObjectiveFunction,x0,[],[],[],[],...lb,ub, ConstraintFunction)
但是到这个地方回车一直没反应,调用不了上述函数,也不能返回x值和函数值。初学者,不知道哪里出了问题,请高人指教!
回复此楼
青年
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 我是水哥 的主题更新
信息提示
请填处理意见