我最近开发了一个代码,可以显示周期性空间中粒子运动的模拟。具体地说,它产生了一个2D图,其中N个点(N~10^4)最初聚集在中心,然后根据匹配速度展开。由于它是一个周期性的空间,任何超出上限的点实际上都会回到下限,反之亦然。下面是两张图片:
初始位置
一段时间后
每个点应该水平移动,要么向右,要么向左(分别是正速度或负速度)。在
我用Python编程,但是现在,在我的项目范围内,我想在一个圆环上模拟同样的东西。为了让你对它的样子有一个很好的了解,请看下面的图片:
从矩形到圆环的变换
(想象一下我最初的二维平面图是初始矩形,我想把它转换成最终的环面)。在
因此,在这种情况下,我们可以看到每个粒子在环面上运动。前面的第一张图片将对应于聚集在圆环“单个”圆环上的粒子,而前面的第二张图片将对应于“填充”整个圆环表面。在
因为我以前的模拟代码是用Python编写的,所以我想知道我是否还能将它用于这个任务。如果是这样的话,我想知道一些如何做的线索,否则,什么是最好的语言来做这件事?在
我希望我已经说清楚了。我提前为我在英语方面可能犯的错误道歉。在