SLash11111 发表于 2006-5-2 00:07

非线性规划的问题,请各位帮忙啊

<P>51学校数模竞赛,可是对matlab实在是不熟悉啊。现有一个编译错误始终想不明白啊。<BR>请看:<BR>function f=fun4(x);   <BR> f= -x(1)*x(2) - 10*x(3);<BR>这个是目标方程文件名为fun4.m </P>
<P>function =mycon(x)</P>
<P>      g=;<BR>这个是非线性的约束条件,文件名为mycon.m    <BR><BR>x0=;<BR>A=[];b=[];<BR>Aeq=[];beq=[];<BR>vlb=;vub=;<BR>=fmincon('fun4',x0,A,b,Aeq,beq,vlb,vub,'mycon')<BR>这个是主程序。<BR>??? Error using ==&gt; fmincon<BR>FMINCON cannot continue because user supplied nonlinear constraint function<BR> failed with the following error:</P>
<P>One or more output arguments not assigned during call to 'feval'.<BR>可是每次运行都出现这么一句话??这句话是什么意思啊?是不是约束条件不够呢?</P>

SLash11111 发表于 2006-5-2 11:45

解决了

我自己解决了。原来是语法有错误,应该在mycon中加入ceq= [];
页: [1]
查看完整版本: 非线性规划的问题,请各位帮忙啊