| 查看: 399 | 回复: 2 | ||
ganlei2006金虫 (初入文坛)
|
[求助]
如何用GAMS实现如下变量运算?
|
|
sets x /n1*n4/ y /s1*s4/; 想在Equations中使变量a(x)变换成a’(x,y),例如: 假如:a(x)为 n1 1 n2 2 n3 0 n4 3 想通过Equation 的计算使得 a‘(x,y)为 s1 s2 S3 S4 n1 0 1 1 1 n2 2 1 2 2 n3 0 0 0 0 n4 3 3 3 2 求怎么编辑这个equation(x,y) PS:a(x)为变量,也避免使用逻辑符 和 条件符 $. 求大神解答 ![]() ![]() |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有8人回复
最失望的一年
已经有10人回复
求推荐英文EI期刊
已经有5人回复
存款400万可以在学校里躺平吗
已经有27人回复
请教限项目规定
已经有4人回复
国自然申请面上模板最新2026版出了吗?
已经有20人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
疑惑?
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
Matlab 小白问一个简单的 带有变量运算的 问题
已经有3人回复
12000个变量的非线性优化用什么算法和软件呢?
已经有11人回复
excel单变量求解自动运算问题
已经有6人回复

2楼2015-03-16 18:14:36
ganlei2006
金虫 (初入文坛)
- 应助: 3 (幼儿园)
- 金币: 748
- 红花: 3
- 帖子: 42
- 在线: 31.9小时
- 虫号: 629065
- 注册: 2008-10-17
- 性别: GG
- 专业: 电力系统
|
两个都是变量哈,我举的例子是想说当a(x)为某值时,通过方程使得a'(x,y)为某值。主要意思是,a'中的每个元素除了对角元素为原a中元素-1外,都与a的元素相等。既然您是学电力系统的,说直白点,就类似于a为电网的网架结构,每个元素代表线路的条数,我想生成a'表示网络的N-1场景。 equation cal_a'(x,y); cal_a'(x,y)$(ord(x)=ord(y)).. a'(x,y) =a(x)-1; 这样就使得a’的对角元是a的原值-1。但是呢,这样的话当原来的a值为0时,对应的a'的对角元就为-1了,这是我不想要的结果。如果在方程里面用了逻辑符号来判断当a的值>0才满足上述方程的话的话,模型就不好解了,因为包含了逻辑运算,所以求助了。 |
3楼2015-03-17 09:30:40














回复此楼