全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
3036 1
2021-05-07

求助各位高手,Vensim软件应用过程中,请教表函数使用方面的问题:公式为M231(t)=M231B(time),请问该表函数是在M231t)对话框里设定吗?如是,那M231B如何取值?如另外M231(t)的图形显示为直线,没有反映趋势,这是什么原因?

QQ图片20210507143816.png QQ图片20210507143801.png




二维码

扫码加我 拉你入群

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

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

全部回复
2021-5-26 06:45:55
使用表函数有两种用法,一是定义表函数,二是直接使用表函数。
(1) 定义表函数
首先在工作台中输入一个变量,比如变量名称就叫做“表函数”,然后选择变量类型为表函数(Lookup),点击 “以图像(As Graph)”。

然后在表函数对话框中,Input框内分别输入x,Output框内分别输入y。也可以通过鼠标点击右侧的图像,增加一个函数的点,也可以将确定的点进行移动。
为了更好地显示图像,可以自定义图像的x轴和y轴的最大最小值,以使图像可以在中间部位显示。

当鼠标在图像区域移动时,下方还会提示对应的x和y值。
点击确定后,公式表达式中会自动给出来表函数的表达式,前面中括号内的是函数的定义域和值域,后面分别表示定义函数的各个点。

在使用表函数时,“变量Y”是要使用表函数的变量,让表函数这个变量指向使用表函数的 “变量Y”,同时建立一个变量“变量X”,也指向“变量Y”。例如:

在变量Y的公式中输入“表函数(变量X)”,也可以通过点击可用变量实现这一步。需要注意的是,这一步中的括号必须为英文括号,中文括号不识别。

然后我们可以对“变量X”进行赋值,进行运算,求的“变量Y”的值。例如“变量X”赋值为0,那么对应的“变量Y”就是4。如果“变量X”赋值为1,对应的“变量Y”就是2。如果“变量X”是一个随着时间变化的值,那么“变量Y”也是一个随着“变量X”变化的值。
(2) 直接使用表函数
第二种方法是直接使用表函数。在工作台内建立“变量X”和“变量Y”,如图:

打开“变量Y”的公式面板,类型选“辅助(Auxiliary)”,子类型选择“带表函数(with Lookup)”,然后点击“以图形(as Graph)”,建立表函数。如图:

建立完表函数后,Lookup框就会以数字样式显示表函数,然后在公式输入框,输入“变量X”或者点击可用变量完成。

之后与上面的步骤类似,给“变量X”赋值,进行仿真运算,查看“变量Y”的值。
两种方法使用效果是一样的。

详细的解答(包含图例)在公众号:Vensim_learning中有具体的帖子。“Vensim学术教学”公众号是一个分享Vensim干货的公众号,非常推荐!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群