lingo求解min=x1^2+x1*x2+x2^2-60*x1-3*x2;结果错误
Objective value:-900.0,此时X1=30.0,X2=0.0
但当x1,x2分别为39和-18时才取最小-1143
怎么回事儿?
并且改变x2系数时结果都一样:即将上式中-3改为3、5、6、7……结果都一样
人气:295 ℃ 时间:2020-04-11 04:08:40
解答
fun='x(1).^2+x(1).*x(2)+x(2).^2-60*x(1)-3*x(2)';x0=[30,0];[x,favl]=fminsearch(fun,x0)这是matlab的代码 算出来是(39 -18)至于你的lingo嘛 因为lingo默认所有的变量非负 所以求的结果x2为0 你加个@free(x2)...
推荐
- lingo 求解最小值 目标 min 2*200/(1.5*sin(x1))+760/(1.5*sin(x2))
- LINGO min 45;(x1+x2) ST x1+x2>=1 x1
- min=2*x1+3*x2; x1+x2>=350; x1>=100; 2*x1+x2
- 谁可以帮我改下lingo语句谢谢!目标函数min=3.585*X1+3.666*X2+3.705*X3+3.737*X4+3.796*X5
- lingo11 解线性规划代码的问题 min z=3*x2+x4 s.t.2*x1-x3+x4=2 -x1+x2+x3=4 x1+x3+x5=6
- 函数f(x)=a^x/(1+a^x) -a是奇函数 则实数a的值为?
- 若A>0,B>0,C
- 在三角形中,角A,B,C对边为a,b,c角A,B,C成等差数列.求cosB的值?若边a,b,c成等比求sinAsinC的值?
猜你喜欢