跳到主要内容
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

    细化计算

    保持星云种子不变,打开“使用半步长”。

    你会看到: 先比较两次的能量漂移,再去解读具体的近距离相遇。

相关实验与文章

星团颜色与恒星群体 · 阅读路径

星团颜色与恒星群体

这条阅读路径里用到本实验的文章,后面跟着它们推荐的其他实验。

  1. 文章同一天出生,为什么颜色不排成一条线
  2. 文章先抽到哪些质量,再问星团有多亮
  3. 文章两颗星怎样变成一个点
  4. 文章比较年龄前,先看清模型
  5. 文章从一块固定的M67天空开始复算
  6. 文章核心里挤着大星,能读出什么时间
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

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