Kinship model with dynamic histograms
想知道更多关于人口的事情,例如,年龄分布或每个家庭的孩子数量分布。
回答这类问题的最好方法是维护和显示反映给定值当前分布的动态直方图。
为了能够显示年龄分布,需要稍微修改Person的模型。在最初的实现中,实际上已经失去了一个人的确切年龄:只知道当前的年龄组(初级、成年、高级),以及这个人离开组前的剩余时间(超时过渡的剩余时间)。现在将添加一个变量出生日期和函数age()。
1、为 Person 添加明确的年龄信息
打开 " kinship model with standard statistics "模型
打开 Person 的编辑器页面
从 palette 中拖动一个 Variable
将变量命名为 birthdate
保留默认类型( double )
并将 initial value 设置为 time()
添加一个函数 age()
返回类型为 double
代码为 " return time()-birthdate; "
该函数将返回人的当前