跳到主要内容
Sandbox Physics

M078 · 每颗星都牵动所有星

N 体星团

释放一团三维引力粒子。改变初始速度、质量分布与软化长度,跟踪坍缩、回弹和膨胀,同时核对能量与动量。

交互模型N 体星团
模型时刻Ready\text{Ready}
半质量半径Ready\text{Ready}
瞬时位力比Ready\text{Ready}
总能量Ready\text{Ready}
能量误差与初始势能之比Ready\text{Ready}
总动量大小Ready\text{Ready}

物理教程

N 体星团

背景引力也改变产生它的星云本身。

为什么值得理解跟踪每个粒子,核对集体运动守恒了什么。

先抓重点

核心问题
冷星云会稳定、回弹,还是散开?
一句话直觉
某一时刻的位力比不能证明平衡。

核心数学模型

粒子对相互作用

U=−∑i<jGmimjrij2+ϵ2U=-\sum_{i<j}\frac{Gm_im_j}{\sqrt{r_{ij}^2+\epsilon^2}}

引力与势能使用同一软化长度。

位力是力的矩

W=∑iri⋅Fi,Q=2K∣W∣W=\sum_i\mathbf r_i\cdot\mathbf F_i,\quad Q=\frac{2K}{|W|}

存在软化时,位力矩与势能不同。

有限时间恒等式

12I¨=2K+W,I=∑imiri2\frac12\ddot I=2K+W,\quad I=\sum_i m_i r_i^2

半径转折不构成平衡的证明。

守恒核对

E=K+U,P=∑imiviE=K+U,\quad\mathbf P=\sum_i m_i\mathbf v_i

在视觉运动之外独立跟踪数值漂移。

常见难点

模型的边界

容易误解亮点是一颗已解析的恒星。

正确理解标记编码粒子质量;近距离恒星遭遇需要另一种模型。

动手实验

  1. 01

    冷释放

    播放冷坍缩预设。

    应该观察到: 星云收缩,再回弹;没有额外的弹簧。
  2. 02

    提高速度

    比较温热与膨胀星云。

    应该观察到: 同一初始几何产生不同结果。
  3. 03

    细化计算

    保持种子,使用半步长。

    应该观察到: 解释细节遭遇前,先比较能量漂移。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策