Anylogic中SD(系统动力学)的速率计算速度是多少?

问题描述 投票:0回答:1

我想知道系统动力学,

如果我有 50000 人口(初始)。如果我将生日比率设置为 0.015。那么第一年的出生率是多少。是 ((50,000 (mul. by) 0.015) + 50,000) 还是 ((50,000(mult. by)0.015) + 50,000) *364.

我的模型时间设置为年。

anylogic
1个回答
0
投票

两者都不是......你得到的值取决于时间步长,你的微分方程近似(欧拉或RK4)......有时它取决于你的模拟运行的速度,因为在某些情况下anylogic不尊重时间步长。

每个时间步长,都会重新计算人口值...如果时间步长是 1 年(不要将时间步长与模拟时间单位的定义混淆),那么使用欧拉的结果可能是 ((50,000 (mult . by) 0.015) + 50,000) 但如果以年为单位,那么我可以在这里编写公式,因为如果您使用欧拉(或多或少),则每天都会重新计算该值

day1Result=((50,000 (mult. by) 0.015)*1/365 + 50,000) 
day2Result=((day1Result (mult. by) 0.015)*1/365 + day1Result) 

等等...

© www.soinside.com 2019 - 2024. All rights reserved.