引力动力学的 Barnes-Hut 方法

计算科学 模拟
2021-12-20 11:14:25

我有一个任务,我得到了这个定义-“遵循麦克斯韦分布的点速度,典型速度为

v=<v>12
这意味着每个速度矢量分量均值为零且均值正态分布
σ=v3
有人可以向我解释一下这是什么意思吗?如果例如V = 85 kmh,所有分量的平均值如何为零?这些点代表星系中的星星,我的任务是进行 Barnes-Hut Galaxy 模拟。

1个回答

您的问题可能需要编辑才能更清楚。

您的第一个方程式在尺寸上不正确(左侧为速度,右侧为速度的平方根)。也许目的是定义均方根速度

vrms=v21/2
在哪里v=|v|v=(vx,vy,vz). 但是你需要检查。

一个正态概率分布(对于每个vx,vyvz) 可以相当合理地具有零平均速度vx=0同样对于vyvz(关于对称vxvx等等)。它将具有非零标准偏差σ. 在这种情况下σ2=vx2=vy2=vz2因为所有方向都是等价的。

自从v2=vx2+vy2+vz2它会随之而来

vrms2=vx2+vy2+vz2=3σ2
这将是你的第二个等式。

该分布是每个笛卡尔分量的独立高斯分布的乘积。在您的程序中,您只需要独立于均值和标准差为零的正态分布对每个组件进行采样σ.

如果您在线查找“Maxwell-Boltzmann”分布,您会发现更多详细信息。但是您可能还会看到,该分布通常应用于原子和分子,粒子质量m, 温度T, 和玻尔兹曼常数kB确定的价值σ. 在设置天体物理模拟的背景下,这些参数可能会让人分心,因此指定更有意义σ就均方根速度而言。我认为这就是这里发生的事情。

但我只是猜测。如果这个答案似乎不能解释事情,请检查你的作业细节并澄清你的问题,以便人们更好地理解你的问题。