柳运院 发表于 2010-8-13 08:57

问问..懂的进

这个题怎么用LINGO来解啊...懂的帮下,顺便解释下代码的意思

yellowaug 发表于 2010-8-13 09:20

路过....................

401798300 发表于 2010-8-13 10:30

本帖最后由 401798300 于 2010-8-13 10:33 编辑

解:如图所示。
CE=asinx,AD=bcosx,DE=acosx+bsinx;
求最小的正方形就相当于求如下的最优化问题:
min=max{AD,CE,DE}当x属于(0,pi/2)时
LINGO代码如下:
model:
sets:
  object/1..3/: f;
endsets
data:
  a, b = 3, 4; !两个直角边长,修改很方便;
enddata
  f(1) = a * @sin(x);
  f(2) = b * @cos(x);
  f(3) = a * @cos(x) + b * @sin(x);
  min = @smax(f(1),f(2),f(3));
  @bnd(0,x,1.57);
end

foreveringxq 发表于 2010-8-13 11:29

lingo与exel的运用  这本书上有

紫辰 发表于 2010-8-13 12:12

二楼写的是书上的原程序。。。。。。

linmatsas 发表于 2010-8-13 12:50

但是呢……也是很厉害滴~~

zdw2006yyy 发表于 2010-8-13 15:31

这个不需要编程就能解啊。。。。

gw873402096 发表于 2010-8-13 19:01

这么简单的问题,受不了啦

401798300 发表于 2010-8-14 16:59

咋解呀?   

zdw2006yyy 发表于 2010-8-18 22:21

回复 401798300 的帖子


    可以证明是 以长直角边为边的正方形是最小的那个啊
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 问问..懂的进