请教VB高手

[复制链接]
查看11 | 回复1 | 2008-12-12 12:55:27 | 显示全部楼层 |阅读模式
现要取下面这个算数表达式中得出的结果中在5050到4950间几组数值分别是多少。
5050>=3800*X1+4200*X2+5500*X3+5300*X4+4500*X5+5500*X6+6500*X7+3000*X8>=4950这个5050>=?>=4950是我限定的范围,如何表示请高手表明
x1+x2+x3+x4+x5+x6+x7+x8=1
然后将X1,X2,X3....X8代入707.74*X1+678*X2+834.15*X3+805.92*X4+808.58*X5+848.53*X6+803.17*X7+606.43*X8这个式子中得出的几组数值分别是多少,并在这几组数值中找出最低的数值和当最低数值时X1,X2,X3.....X8分别是多少。
所有的X1到X8都保留小数点后3位,并且所有X1到X8都是大于或等于0的,因为相关计算比较大,希望能采取多线程或其他最优算法。
在线等待,一经采用马上给分。
不是这样的,可能我没说清楚!我这个式子是用来求配煤的。3800*X1+4200*X2+5500*X3+5300*X4+4500*X5+5500*X6+6500*X7+3000*X8本来是必须等于5000的!但是这样的话就变成求式子等于5000了而不是配煤了!5000是我要的煤的标准。所以我给了个范围4950到5050
你说的X8等于1最小。但是你没考虑到第一个式子中X8要乘以3000,那就不能于5000了!

回复

使用道具 举报

千问 | 2008-12-12 12:55:27 | 显示全部楼层
显然当X8=1,且其他为0时,上式的值最小。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行