楼主: yejuntao2002
8880 9

[问答] 请教vensim中出现simultaneous equations involving的问题 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

10%

还不是VIP/贵宾

-

威望
0
论坛币
1692 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1838 点
帖子
86
精华
0
在线时间
158 小时
注册时间
2008-1-23
最后登录
2024-11-25

楼主
yejuntao2002 发表于 2014-10-19 07:57:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
本人初学vensim,照着复旦大学李旭编的vensim使用手册联系其中兔子繁殖的案例,但check model提示simultaneous equations involving,具体是
QQ截图20141018184813.png QQ截图20141018184846.png QQ截图20141018184901.png
check model的结果是simultaneous equations involving:births
                                                                                      population
                                                                                       births
check model的结果是simultaneous equations involving:deaths
                                                                                      population
                                                                                       deaths


我网上查了下,出现simultaneous equations involving是因为反馈回路中没有不包含状态变量,但我对流速变量的反馈回路进行检查的确是包含了population这个状态变量的啊!所以请高人指点!谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:SIMULTANEOUS Involving Equations equation Vensim 复旦大学 involving 兔子 网上

沙发
yejuntao2002 发表于 2014-10-19 21:08:26
自己顶一下

藤椅
matlab-007 发表于 2015-3-2 19:17:39
方程式错误,点选equation查看反白变量盒公式是否正确

板凳
松风山月 发表于 2016-2-20 00:32:25
你好,simultaneous equations involving的问题解决了吗,我现在在用vensim做模拟,也碰到了这样的问题,求帮忙呀,急死了,谢谢谢谢

报纸
lindbergh152 发表于 2017-6-2 15:37:17
松风山月 发表于 2016-2-20 00:32
你好,simultaneous equations involving的问题解决了吗,我现在在用vensim做模拟,也碰到了这样的问题,求 ...
我也遇到这个问题。。

地板
ludie0209 发表于 2018-4-12 20:47:25
lindbergh152 发表于 2017-6-2 15:37
我也遇到这个问题。。
你好 我也遇到这个问题 而且方程式是争取的  就是检验模型出问题 请问你是怎么解决的  可以加我微信 急用15088665046

7
会录屏一只墩 发表于 2022-9-20 18:34:25
matlab-007 发表于 2015-3-2 19:17
方程式错误,点选equation查看反白变量盒公式是否正确
您好,请问可以加您的微信具体聊聊吗,我的微信是15937161710

8
endlesz 发表于 2024-4-15 13:08:11
看看状态变量type是否是level

9
PikaPikac_ 发表于 2025-1-10 15:01:21
vensim中出现simultaneous equations involving的问题
Vensim can find iterative solutions to some simultaneous equations.  There are a limited number of situations where such solutions can be helpful.  The first, and simplest solution is to use the SIMULTANEOUS function which effectively tells Vensim to try running around the loop until nothing in the loop changes any more.  The second approach uses the FIND ZERO function and is somewhat more difficult to set up.

Example: SIMULTANEOUS Function

Suppose that you have the equations:

phone calls = Customers * normal call rate *
       effect qualit function(quality)
quality = quality function(capacity utilization)

capacity utilization = phone calls/Capacity

As these equations stand, phone calls depends on quality which depends on capacity utilization which depends on phone calls.  The logic is circular and Vensim will report a simultaneous active equation error.  These equations are aimed at the minute to minute and day to day response of people to slow dial tone responses, busy circuits and bad connections.  If you pick up a phone it takes a couple of seconds for you to realize the dial tone is slow.  You need to dial to hit a busy circuit.  You have to start talking to get a bad connection.  You could create a well formed cause and effect model of this, but the time scale is very, very short.  In a model aimed at understanding how Capacity, Customers and other things interact over several years such short time scales are not helpful and are likely to cause integration problems.

Vensim will report the error messages:

ERROR:       Simultaneous equations involving:  capacity utilization

:  quality

:  phone calls

:  capacity utilization

Vensim has detected this error in attempting to compute capacity utilization.  This can be removed by adding a SIMULTANEOUS function to the variable as in:

capacity_utilization = SIMULTANEOUS(phone_calls/Capacity,.8)

The SIMULTANEOUS function must appear first on the right hand side as a defining function.  The first argument is the expression you would like to be computed.  The second argument is an initializing expression, which is usually just a constant.  The initializing expressions cannot, themselves, contain any simultaneous equations.  At the initial time Vensim will initialize the variable using the second argument and then compute all the equations in the loop iteratively until the values of the loop variables no longer change significantly.  At other times Vensim will compute iteratively starting from the values at the previous time step.  

There is no guarantee that the iterative computation will converge.  If it fails to do so you will receive a warning message and intermediate variable values will be used.  You can often adjust equations, even introducing a pseudo integration step, in order to get convergence.  The model kidney.mdl that ships with the sample models gives an example of how to do this.

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 20:41