我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 悬赏求助编程~~(截至于今晚) 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

soleone



自信之戒
性别: 帅哥 状态: 该用户目前不在线
头衔: 你是否还记得
等级: 荣誉会员
家族: KOP★红军魂
发贴: 24386
威望: 3
浮云: 426
在线等级:
注册时间: 2006-03-06
最后登陆: 2013-06-27

5come5帮你背单词 [ grand /grænd/ a. 宏伟的,壮丽的,主要的,重大的,豪华的 ]


悬赏求助编程~~(截至于今晚)

编程计算如下
目标函数:minF(x)=1200X1+X2
约束条件:g1(X)=-X1<=0;
    g2(x)=-X2<=0
    g3(X)=1-0.25X2<=0;  
    g4(X)=1-7X1X2/45<=0
    g5(X)=1-7X1X1X1X2<=0   *X1X1X1是X的立方
    g6(x)=1-X1X2X2<=0   *X2X2是X的平方
初值:X1=1 X2=30
目的是求出minF(x)最小值~~
随便用什么编都可以,只要能编出来就OK了

哪位编程达人会做啊,悬赏200FY


[ 此贴被soleone在2007-06-21 21:30重新编辑 ]
顶端 Posted: 2007-06-21 20:38 | [楼 主]
yinx



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 丢丢
发贴: 2333
威望: 0
浮云: 1260
在线等级:
注册时间: 2006-09-15
最后登陆: 2009-05-11

5come5帮你背单词 [ egypt /'i:d3əipt/ n. 埃及 ]


g3(X)=1--0.25X2<=0;
这句是什么意思,为什么有两个减号?
顶端 Posted: 2007-06-21 21:25 | [1 楼]
soleone



自信之戒
性别: 帅哥 状态: 该用户目前不在线
头衔: 你是否还记得
等级: 荣誉会员
家族: KOP★红军魂
发贴: 24386
威望: 3
浮云: 426
在线等级:
注册时间: 2006-03-06
最后登陆: 2013-06-27

5come5帮你背单词 [ organism /'o:gənizəm/ n. 生物,有机体 ]


Quote:
引用第1楼yinx于2007-06-21 21:25发表的:
g3(X)=1--0.25X2<=0;
这句是什么意思,为什么有两个减号?

写错了,就一个哈~~
GG能帮我编程么?
顶端 Posted: 2007-06-21 21:30 | [2 楼]
yinx



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 丢丢
发贴: 2333
威望: 0
浮云: 1260
在线等级:
注册时间: 2006-09-15
最后登陆: 2009-05-11

5come5帮你背单词 [ pledge /pled3/ n. 誓约,保证,保证物,信物;vt. 发誓,保证,抵押 ]


小数结果可以么?精度要去到小数点后多少位?我不会写分数.
顶端 Posted: 2007-06-21 21:35 | [3 楼]
soleone



自信之戒
性别: 帅哥 状态: 该用户目前不在线
头衔: 你是否还记得
等级: 荣誉会员
家族: KOP★红军魂
发贴: 24386
威望: 3
浮云: 426
在线等级:
注册时间: 2006-03-06
最后登陆: 2013-06-27

5come5帮你背单词 [ tact /tækt/ n. 机智,老练,圆滑 ]


Quote:
引用第3楼yinx于2007-06-21 21:35发表的:
小数结果可以么?精度要去到小数点后多少位?我不会写分数.

随便拉只要注明下就是了,关键是程序哈
顶端 Posted: 2007-06-21 21:36 | [4 楼]
yinx



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 丢丢
发贴: 2333
威望: 0
浮云: 1260
在线等级:
注册时间: 2006-09-15
最后登陆: 2009-05-11

5come5帮你背单词 [ obvious /'obviəs/ a. 明显的,显而易见的 ]


正在调试......
顶端 Posted: 2007-06-21 21:56 | [5 楼]
yinx



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 丢丢
发贴: 2333
威望: 0
浮云: 1260
在线等级:
注册时间: 2006-09-15
最后登陆: 2009-05-11

5come5帮你背单词 [ bear /bZə/ B vi. 忍受,经得起,倾向于,运走,携带;vt. 生育,承担,负担,忍受,经得起,怀有 ]


我都不敢把程序给你,写得太烂了...
顶端 Posted: 2007-06-21 22:12 | [6 楼]
yinx



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 丢丢
发贴: 2333
威望: 0
浮云: 1260
在线等级:
注册时间: 2006-09-15
最后登陆: 2009-05-11

5come5帮你背单词 [ hay /hei/ n. 干草 ]


Copy code
#include <stdio.h>


int main(int argc, char* argv[])
{
  double x1,x2,d1,d2;  
  x1=0;x2=0;
  d1=0.000000001;d2=0.0000012;     //x1+=d1,x2+=d2对minF的影响是一样的
  bool ok=0;
  while(!ok)
  {
    ok=1;
    if(1-0.25*x2>0)
    {
        x2+=d2;             //x2+=d2比x1+=d1有效
        ok=0;
    }
    if(1-7*x1*x2/45>0)
    {
        if(x1*(x2+d2)>(x1+d1)*x2)
          x2+=d2;           //x2+=d2比x1+=d1有效
        else
          x1+=d1;           //x1+=d1比x2+=d2有效
        ok=0;
    }
    if(1-7*x1*x1*x1*x2>0)
    {
        if((x1+d1)*(x1+d1)*(x1+d1)*x2>x1*x1*x1*(x2+d2))
          x1+=d1;           //x1+=d1比x2+=d2有效
        else
          x2+=d2;           //x2+=d2比x1+=d1有效  
        ok=0;
    }
    if(1-x1*x2*x2>0)
    {
        if(x1*(x2+d2)*(x2+d2)>(x1+d1)*x2*x2)
          x2+=d2;           //x2+=d2比x1+=d1有效
        else
          x1+=d1;           //x1+=d1比x2+=d2有效
        ok=0;
    }
  }
  printf("X1=%lf\tX2=%lf\n",x1,x2);
  printf("minF=%lf\n",1200*x1+x2);

  printf("%lf\t%lf\t%lf\t%lf\n",0.25*x2,7*x1*x2/45,7*x1*x1*x1*x2,x1*x2*x2);
 
  return 0;
}






惨了,我三连了。
本帖最近评分记录:
  • 浮云:10 (by 暗面佛)
  • 顶端 Posted: 2007-06-21 22:21 | [7 楼]
    soleone



    自信之戒
    性别: 帅哥 状态: 该用户目前不在线
    头衔: 你是否还记得
    等级: 荣誉会员
    家族: KOP★红军魂
    发贴: 24386
    威望: 3
    浮云: 426
    在线等级:
    注册时间: 2006-03-06
    最后登陆: 2013-06-27

    5come5帮你背单词 [ eagle /'i:gl/ n. 鹰 ]


    好的,感谢LS的了,此贴可以锁了
    顶端 Posted: 2007-06-22 00:41 | [8 楼]
    我来我网·5come5 Forum » 程序员之家

    Total 0.017250(s) query 5, Time now is:11-23 07:58, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号