<>问题 :圆半径30,圆内两点 a(x(1),x(3)) b(x(2),x(4))</P>
<> x(1),x(2)横轴长,被5整除;</P>
<> x(3),x(4)纵轴长,被0.5整除;</P>
<P> x(1)大于10,x(3)大于4;</P>
<P>求:f=x(1)*x(3)+x(2)*x(4)最大值</P>
<P> m文件: </P>
<P>function[f,g]=fun(x)</P>
<P>f=x(1)*x(3)+x(2)*x(4);</P>
<P>g(1)=x(1)/5;</P>
<P>g(2)=x(2)/5;</P>
<P>g(3)=x(3)/0.5;</P>
<P>g(4)=x(4)/0.5;</P>
<P>g(5)=x(1)-10;</P>
<P>g(6)=x(3)-4;</P>
<P>g(7)=x(1)^2+x(3)^2-900;</P>
<P>g(8)=x(2)^2+x(4)^2-900;</P>
<P> 命令</P>
<P>x0=[1,1,1,1];vlb=[10,0,4,0];options(13)=4;</P>
<P>[x,options]=constr('fun',x0,options);options(8)</P>
<P>
<p>
<P>为什么作不出来呢? 感激ing.</P> |