楼主: lihuipeng
5509 20

[其他] CGE编程问题 [推广有奖]

  • 1关注
  • 4粉丝

硕士生

71%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
1.0056
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
3736 点
帖子
32
精华
0
在线时间
333 小时
注册时间
2014-7-25
最后登录
2024-6-14

楼主
lihuipeng 发表于 2015-3-24 15:30:00 |AI写论文
30论坛币
写了个GAMs小程序,生产模块一方程:Production1Equ1(a,tt)..
QA(a,tt)=e=scaleA1(a)*(delta1(a)*QKEL(a,tt)**rho1(a))+(1-delta1(a))*QINTA(a,tt)**rho1(a)))**(1/rho1(a));

QKEL0(a)和QINTA0(a)都是正值,rho1(a) = -9,
运行提示错误:Exec Error at line 487: rPower: FUNC DOMAIN: x**y, x=0,y<0
这到底是为什么啊???请教各位大神了,谁来帮我看看,感激不尽!!!

最佳答案

蓝色二条 查看完整内容

方程迭代的问题,在迭代过程中迭代出负值了,这种问题设定一下下限就好,在变量初始化前面加上: QKEL.lo(a)=1E-8; QINTA.lo(a)=1E-8; QKEL.L(a)=QKEL0(a); QINTA.L(a)=QINTA0(a); 求设置最佳答案,给论坛币,穷~~~~~
关键词:CGE production Product produc Domain Error 程序

沙发
蓝色二条 发表于 2015-3-24 15:30:01
方程迭代的问题,在迭代过程中迭代出负值了,这种问题设定一下下限就好,在变量初始化前面加上:
QKEL.lo(a)=1E-8;
QINTA.lo(a)=1E-8;

QKEL.L(a)=QKEL0(a);
QINTA.L(a)=QINTA0(a);

求设置最佳答案,给论坛币,穷~~~~~

藤椅
lihuipeng 发表于 2015-3-24 15:31:09
真的很急,谢谢各位了~~~

板凳
lihuipeng 发表于 2015-3-29 10:25:44
kongqingbao280 发表于 2015-3-28 23:28
帮顶,呼叫大神们过来支持
已经解决了,主要是数据过大的问题,把数据规模缩小就解决了,总之谢谢帮顶的朋友~~~

报纸
waning 发表于 2015-4-9 09:29:52
是简单的改数据就解决了么,求解,谢楼主!

地板
lihuipeng 发表于 2015-4-9 20:26:18
waning 发表于 2015-4-9 09:29
是简单的改数据就解决了么,求解,谢楼主!
是的!

7
lihuipeng 发表于 2015-4-10 13:32:23
解决了

8
xixihaha6 发表于 2015-4-20 15:34:35
lihuipeng 发表于 2015-4-10 13:32
解决了
楼主你好,我想咨询下你的编程运行中有没有碰到walras不为0也就是比较大的情形,如果有问题主要出在哪儿呢?

9
xixihaha6 发表于 2015-4-20 15:35:21
lihuipeng 发表于 2015-4-10 13:32
解决了
楼主你好,我想咨询下你的编程运行中有没有碰到walras不为0也就是比较大的情形,如果有问题主要出在哪儿呢?

10
lihuipeng 发表于 2015-4-26 12:25:57
xixihaha6 发表于 2015-4-20 15:34
楼主你好,我想咨询下你的编程运行中有没有碰到walras不为0也就是比较大的情形,如果有问题主要出在哪儿呢 ...
一般都很小,暂时还没碰到比较大的情况。

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-25 23:17