n********e 发帖数: 1789 | 1 主要一个方程不知道怎么写。
比如:A(1) = B(3)-B(1)
A(2) = B(3)-B(2)
看到GAMS语言都是A(j) = C(j) - D(j)这样形式的,像我上面的怎么弄?主要A的dimen
sion是2,B的是3,老是说不匹配,谢谢 |
S*M 发帖数: 536 | 2 i /1*2/;
j /1*3/;
variables a(i), b(j);
eq(i,j)$(ord(i)=ord(j)).. a(i) =e= b('3') - b(j);
dimen
【在 n********e 的大作中提到】 : 主要一个方程不知道怎么写。 : 比如:A(1) = B(3)-B(1) : A(2) = B(3)-B(2) : 看到GAMS语言都是A(j) = C(j) - D(j)这样形式的,像我上面的怎么弄?主要A的dimen : sion是2,B的是3,老是说不匹配,谢谢
|
n********e 发帖数: 1789 | 3 发个包子谢谢先,呵呵
请问这个$符号和ord是啥意思啊?
【在 S*M 的大作中提到】 : i /1*2/; : j /1*3/; : variables a(i), b(j); : eq(i,j)$(ord(i)=ord(j)).. a(i) =e= b('3') - b(j); : : dimen
|
S*M 发帖数: 536 | 4 $是条件符号,ord是指元素在集里的序列
你可以看看gams的manual
【在 n********e 的大作中提到】 : 发个包子谢谢先,呵呵 : 请问这个$符号和ord是啥意思啊?
|