用lingo解決酒精稀釋問題

2021-06-21 20:02:23 字數 1311 閱讀 4136

案例:求2ml 75%的酒精,分別稀釋為70%、65%、60%、55%、50%、45%、40%、35%、30%、25%、20%、15%、10%時所需要的水量;

**如下:

model:

!求2ml 75%的酒精,稀釋為70%、65%、60%、

55%、50%、45%、40%、35%、30%、25%、20%、15%、10%時所需要的水量;

sets:

water /1..13/:x,y,a,b;

endsets

data:

a=3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9;

b=7 6.5 6 5.5 5 4.5 4 3.5 3 2.5 2 1.5 1;

enddata

@for(water(i):x(i)=1.5*a(i)/b(i));

@for(water(i):y(i)=x(i)-0.5);

end結果如下:

解釋如下:(保留兩位小數,四捨五入)

配成70%的酒精時,需要水0.1428571ml(這裡用四捨五入,即需水0.14ml);

配成65%的酒精時,需要水0.3076923ml(這裡用四捨五入,即需水0.31ml);

配成60%的酒精時,需要水0.5000000ml(這裡用四捨五入,即需水0.50ml);

配成55%的酒精時,需要水0.7272727ml(這裡用四捨五入,即需水0.73ml);

配成50%的酒精時,需要水0.1000000ml(這裡用四捨五入,即需水1.00ml);

配成45%的酒精時,需要水1.333333ml(這裡用四捨五入,即需水1.33ml);

配成40%的酒精時,需要水1.750000ml(這裡用四捨五入,即需水1.75ml);

配成35%的酒精時,需要水2.285714ml(這裡用四捨五入,即需水2.90ml);

配成30%的酒精時,需要水3.000000ml(這裡用四捨五入,即需水3.00ml);

配成25%的酒精時,需要水4.000000ml(這裡用四捨五入,即需水4.00ml);

配成20%的酒精時,需要水5.500000ml(這裡用四捨五入,即需水5.5ml);

配成15%的酒精時,需要水8.000000ml(這裡用四捨五入,即需水8.00ml);

配成10%的酒精時,需要水13.00000ml(這裡用四捨五入,即需水13.0ml);

Lingo解決最優化問題

目錄 三 待更新 前面,我們已經對lingo有了一定的了解,但是要想真正的熟悉lingo在解決優化問題中的強大之處,還需要不斷加強相關訓練,本文主要是使用lingo來解決優化問題,該文的主要目的有以下三點 若您對lingo的安裝及基本操作不是很了解,可暫且移步 lingo安裝 lingo基本操作 優...

用springAOP解決許可權問題

1.service層 public inte ce personservice public class personserviceimpl implements personservice privilegeinfo name updateperson public void updatepers...

python 用解決約瑟夫問題

coding utf 8 created on 2017年8月8日 author administrator 用python實現迴圈鍊錶,解決約瑟夫問題 class person def init self,num,next none self.next next self.num num defc...