我最近编写了一个代码,该代码可以显示粒子在周期性空间中运动的模拟。具体来说,它形成了一个二维图,该图包含N个点(N〜10 ^ 4),该点最初聚集在中心,然后根据匹配的速度散布开来。由于这是一个周期性的空间,因此超出上限的任何点实际上都会带回到下限,反之亦然。为了说明,这是两张图片:
初始职位
一定时间后
每个点都应该向右或向左水平移动(分别为正速度或负速度)。
我使用Python对其进行了编程,但是现在,在我的项目范围内,我想在圆环上模拟相同的东西。为了让您大致了解它的外观,请看以下图片:
从矩形到圆环的转换
(想象一下我最初的2D平面图是最初的矩形,我想将其转换为最终的圆环)。
因此,在这种情况下,我们将看到每个粒子在圆环表面上移动。前一张图片对应于聚集在圆环“单个”马戏团上的粒子,前一张图片对应于“填充”圆环的整个表面。
由于我以前的模拟代码是用Python编写的,所以我想知道是否仍然可以将其用于此任务。如果是这样,我想知道一些有关如何做的线索,否则,什么是对此使用的最佳语言?
我希望我已经清楚了。对于因使用英语可能会犯的一些错误,我事先表示歉意。