声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3263|回复: 3

[其他相关] [求助]这个matlab优化程序哪里有问题

[复制链接]
发表于 2005-11-9 21:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
<P align=left>这可是书上的例子,怎么我的matlab老是报错: <BR>Error using ==&gt; fmincon <BR>FMINCON cannot continue because user supplied objective function <BR> failed with the following error: <BR>Error using ==&gt; feval <BR>Undefined function 'fun61'. <BR><BR>程序如下 <BR>function f=fun61(x) <BR>f=-1500*x(1)-1200*x(2)-1800*x(3); <BR>%不等式约束 <BR>A=[450 600 900;35 25 30;350 400 300]; <BR>b=[63000;3300;33000]; <BR>%等式约束 <BR>Aeq=[1 1 1]; <BR>beq=[100]; <BR>%边界约束 <BR>lb=[0;0;0]; <BR>ub=[100;100;100]; <BR>%标准算法 <BR>options=optimset('largescale','off'); <BR>%初始点 <BR>x0=[30 30 40]; <BR>%优化函数调用 <BR>[x,fval]=fmincon('fun61',x0,A,b,Aeq,beq,lb,ub,[],options); <BR></P>
回复
分享到:

使用道具 举报

发表于 2005-12-11 19:07 | 显示全部楼层
这个 function 是不是要和主程序分开来呢? 要写成两个文件?
发表于 2005-12-11 21:59 | 显示全部楼层
<P>将function写到m文件中,<BR>其他的直接在command下运行即可。<BR><BR>试了一下,也是没法求解。<BR>如下所示:<BR>&gt;&gt; A=[450 600 900;35 25 30;350 400 300]; <BR>&gt;&gt; b=[63000;3300;33000]; <BR>&gt;&gt; Aeq=[1 1 1]; <BR>&gt;&gt; beq=[100]; <BR>&gt;&gt; lb=[0;0;0]; <BR>&gt;&gt; ub=[100;100;100]; <BR>&gt;&gt; options=optimset('largescale','off'); <BR>&gt;&gt; x0=[30 30 40]; <BR>&gt;&gt; [x,fval]=fmincon('fun61',x0,A,b,Aeq,beq,lb,ub,[],options); <BR>Optimization terminated: magnitude of search direction less than 2*options.TolX<BR> and maximum constraint violation is less than options.TolCon.<BR>Active inequalities (to within options.TolCon = 1e-006):<BR>  lower      upper     ineqlin   ineqnonlin<BR>    2                     1           <BR>                          2           <BR>                          3           <BR>&gt;&gt; <BR><BR><BR>估计程序本身有点问题。<BR>自己再研究研究吧。</P>
发表于 2005-12-11 22:02 | 显示全部楼层
<P>忘了说运行环境:<BR>matlab version:<BR>7.0.1.24704(R14)Service Pack1</P>
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-13 13:52 , Processed in 0.054718 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表