---
title: "一次掠过怎样拉开恒星流互动实验｜Sandbox Physics"
description: "为什么掠过会在星流中留下缺口？掠过的天体会把不同位置的恒星拉向不同方向。"
canonical_url: "https://sandboxphysics.com/zh/labs/stellar-stream-encounter/"
language: "zh-CN"
page_type: "lab"
alternate_languages:
  en: "https://sandboxphysics.com/labs/stellar-stream-encounter/"
last_modified: "2026-11-05"
---

轻微拉动留下漫长痕迹

# 一次掠过怎样拉开恒星流

**为什么掠过会在星流中留下缺口？** 掠过的天体会把不同位置的恒星拉向不同方向。速度稍有差别，之后沿轨道走过的路程就会拉开：有些地方变稀，有些地方聚拢，还可能有一部分恒星偏出原来的星流。

把掠过天体拖近一段有宽度的星流。追踪同一批恒星，比较它们的偏移、分箱数量和能量变化。

> 交互仿真：在浏览器中打开本页，即可调整参数并运行模型。

模型假设

这里把一段有小幅速度分散的恒星弧放入固定、球对称的对数引力场。恒星没有质量，掠过天体采用Plummer势，并沿规定路径运动，不受反作用力。改变物理参数后，会从相同初态重算完整时段，也重算一份只有宿主引力的对照。初始恒星弧不是从星团剥离算出来的，也没有拟合真实星流。画面只把垂直距离放大四倍，读数和导出保留原单位。颜色表示单位质量角动量的变化，点的亮度只为显示。零时刻的掠过标记表示过去的参考几何；当前掠过天体随后会离开这块局部视野。分箱统计等权恒星样本，对照数量过少时不计算比值，不能把它读成连续密度、光度或探测显著性。有限算例和每次步长细化支持这段范围，没有证明所有连续输入都有统一误差。轨道越界或数值检查失败时，继续显示上一份完整结果。这里没有求自引力、剥离历史、银河系拟合或唯一的暗物质解释。

物理教程

## 一点速度差，怎样拉开一段星流

**背景** 一条狭窄星流里的恒星沿相近的轨道运动。紧致天体经过时，近处和远处的恒星受到不同的拉力。掠过可以很短，之后拉开距离却需要漫长时间。

**为什么值得理解** 不要只看天体经过的瞬间。等它走远，再追踪恒星：缺口来自恒星重新分布，不是从一条固定光带上挖掉一块。

先抓重点

- **核心问题**: 哪些小幅速度差，会在后来留下稀疏处或偏出结构？
- **一句话直觉**: 星流各处受到的拉力不同。速度变化沿宿主轨道慢慢积累，既能改变侧向位置，也会改变固定角度范围里的恒星数量。

### 核心数学模型

#### 先认清坐标和这次掠过

$$
\begin{gathered}R_0=15\,\mathrm{kpc},\quad v_0=220\,\mathrm{km}\,\mathrm{s}^{-1}\\T_0=R_0/v_0=66.7\,\mathrm{Myr}\\\mathbf r_{\rm p}/R_0=(1+W t,\ t,\ b)\end{gathered}
$$

末行的时间、速度和高度都用参考单位。名义掠过时，参考恒星位于正径向轴，沿第二根轴前进；第三根轴垂直轨道面。天体沿这条规定路径运动。画面采用随参考圆轨道转动的坐标，不会改变实际引力。

#### 每颗恒星都沿同一个力场运动

$$
H=\frac{|\mathbf v|^2}{2}+\ln|\mathbf r|-\frac{\mu}{\sqrt{|\mathbf r-\mathbf r_{\rm p}(t)|^2+a^2}},\qquad\mu=\frac{GM_{\rm p}}{R_0v_0^2}
$$

这是参考单位中的单位恒星质量能量。中心对数项给出宿主拉力，软化的Plummer项表示掠过天体。质量相同时，尺度越大，近处拉力越弱。这里没有恒星之间的相互吸引。

#### 先用短暂掠过估算速度变化

$$
\Delta v_y=-\frac{2GM_{\rm p}y}{W(y^2+b^2+a^2)},\qquad\Delta v_z=\frac{2GM_{\rm p}b}{W(y^2+b^2+a^2)}
$$

这两个有量纲公式把星流暂时当作静止直线，让天体沿相对直线路径从无限远掠过。取三千万倍太阳质量、尺度0.25千秒差距、高度0.10千秒差距、穿越速度每秒200千米；一颗沿星流偏离0.30千秒差距的恒星，沿流速度约改变每秒负2.38千米，垂直速度约改变每秒正0.794千米。换到星流另一侧，沿流拉力反向，垂直拉力仍朝向掠过天体。实验保留运动中的恒星和弯曲宿主轨道，这个估算没有代替实际积分。

#### 能量和角动量从哪里来

$$
\frac{dH}{dt}=\mathbf F_{\rm p}\cdot\mathbf v_{\rm p},\qquad\frac{d\mathbf L}{dt}=\mathbf r\times\mathbf F_{\rm p}
$$

这里的能量和角动量均按单位恒星质量计。规定天体路径，相当于外界提供功和力矩。只有宿主引力的对照保持能量和角动量；加入掠过天体后，它们的变化与沿途的功、力矩积分相符。

### 常见难点

#### 缺口未必立刻出现

**容易误解** 拉力最大的瞬间，缺口也应该最大。

**正确理解** 拉力先改变速度，后来沿轨道的运动才重排位置。暂时忽略宿主引力，每秒一千米的速度差，持续一亿年就能拉开约102秒差距。完整计算还保留宿主恢复力。

#### 数量减少不唯一决定质量

**容易误解** 一个稀疏分箱就能判定暗物质天体。

**正确理解** 质量、大小、速度、掠过几何和原先的恒星分布都会影响结果。这批等权样本展示的是动力学；解释真实星流，还要考虑观测误差、选择效应和其他扰动来源。

### 动手实验

1. 01

   #### 先看掠过之后

   选择“紧致天体掠过”，暂停，把保存时刻移回掠过附近，再往后拖。一起看高度和分箱数量。

   **你会看到：** 恒星先受到拉动，随后沿相近轨道分开。运动画面和两张图采用同一保存时刻；画面的垂直放大帮助看清很小的真实偏移。

2. 02

   #### 质量不变，把天体摊开

   在较晚时刻比较“紧致天体掠过”和“把相同质量摊开”，看高度散布和分箱数量。

   **你会看到：** Plummer尺度变大，会削弱并摊开近处拉力。只给一个质量，还不能确定这次掠过有多强。

3. 03

   #### 亲手改变掠过高度

   按住有轮廓的掠过标记往上拖。空心标记表示请求的高度，整段新运动算完后，实线画面与数据一起更新。

   **你会看到：** 从更高处经过，会同时改变各处拉力的大小和方向。这个标记始终表示名义零时刻的几何，即使正在回放更晚的时刻。

4. 04

   #### 追踪一颗恒星受到的外力

   选一颗恒星，展开功与力矩视图，暂停后导出完整运动。比较它的角动量变化与力矩积分。

   **你会看到：** 所选位置、物理时刻、分箱数量和导出都来自同一段完整运动。纯宿主对照从同一批恒星出发，用来辨认掠过带来的变化。

物理结论

掠过先改变速度，宿主轨道再把这些差异积累成偏移、聚集和缺口。看缺口，也要看它附近的运动。

## 相关实验与文章

星流、引力掠过与观测投影 · 阅读路径

### 从轨道周期到观测中的星流

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

1. [文章 **恒星没有消失，星流为什么会少一截？**](https://sandboxphysics.com/zh/stories/stellar-streams/why-stellar-streams-have-gaps/)
2. [文章 **潮汐怎样把星团拉成星流？**](https://sandboxphysics.com/zh/stories/stellar-streams/tides-actions-and-many-orbits/)
3. [文章 **从一次引力掠过，到很久以后的缺口**](https://sandboxphysics.com/zh/stories/stellar-streams/from-a-flyby-force-to-a-stream-gap/)
4. [文章 **把三维星流投到天空，再谈拟合**](https://sandboxphysics.com/zh/stories/stellar-streams/observing-and-fitting-a-stellar-stream/)
5. [文章 **亲手重算GD-1投影轨道比较**](https://sandboxphysics.com/zh/stories/stellar-streams/recompute-gd1-projected-orbit-fit/)
6. [文章 **怎样读懂GD-1的薄流与宽茧**](https://sandboxphysics.com/zh/stories/stellar-streams/reading-gd1-stream-and-cocoon-2025/)

运动与动力系统 · 入门路径

## 从一次下落到一条轨道

先测重力，再分解运动，加入接触力与碰撞，最后把同样的定律带到轨道上。

[从这里开始 → **自由落体与重力测量** 采集几次下落，用相机记录的位置拟合重力加速度；再加入空气阻尼，看拟合结果怎样偏离真值。 观察 · 14 分钟](https://sandboxphysics.com/zh/labs/free-fall/)

1. [1 自由落体与重力测量](https://sandboxphysics.com/zh/labs/free-fall/)
2. [2 抛体飞行设计器](https://sandboxphysics.com/zh/labs/projectile-flight/)
3. [3 斜面与摩擦](https://sandboxphysics.com/zh/labs/inclined-plane/)
4. [4 一维碰撞台](https://sandboxphysics.com/zh/labs/collision-bench/)
5. [5 弹簧振子与周期标定](https://sandboxphysics.com/zh/labs/mass-spring/)
6. [6 轨道是怎样形成的](https://sandboxphysics.com/zh/labs/orbit/)

[查看完整路径 →](https://sandboxphysics.com/zh/topics/mechanics/#starter-path)
