我想模拟扩散系数等于 D 的随机步行者系统(称为 A)和扩散系数等于 1000 D 的其他随机步行者系统(称为 B 型)。第二种类型的步行者小于第一种类型,并且是被第一种吃掉。由于B walkers的扩散系数比第一种大很多,所以不知道如何选择模拟的时间步长和空间步长。有人可以帮忙吗?小步行者在格子上执行离散随机游走,大步行者由维纳过程描述。此外,大步行者向小步行者的梯度方向移动,并且它们具有将它们推向其身体的首选方向的速度
随机游走器的多尺度模拟
计算科学
模拟
随机算法
2021-12-25 07:12:37
1个回答
一般来说,小步长造成的唯一危害是它会花费运行时间。因此,您的小型随机游走者施加的步长是一个合理的选择。不会的唯一原因是您需要更小的步长,但我只能在以下情况下看到这种情况:
- 你的大步行者的速度并不比你的小步行者的速度小很多。
- 你的小步行者的集中度在一个大步行者的运动尺度上是不均匀的(这不应该发生,除非它是作为初始条件强加的)。
- 你的大步行者的进食率是如此之大,以至于他们在一个时间步内吃掉了相关部分的小步行者。
因此,换句话说,您应该确保在一个时间步内不会发生重大变化。
其它你可能感兴趣的问题