---
title: "重跑一次真实 Cassini 掩星，也读懂失败的拟合"
description: "从固定 UVIS 计数和几何重算光学厚度，测量局部环结构尺度，再检验计数噪声、分辨率和模型失效。"
canonical_url: "https://sandboxphysics.com/zh/stories/planetary-rings/cassini-occultation/"
language: "zh-CN"
page_type: "story"
alternate_languages:
  en: "https://sandboxphysics.com/stories/planetary-rings/cassini-occultation/"
last_modified: "2026-10-28"
---

[土星环的波：从轨道到星光](https://sandboxphysics.com/zh/stories/planetary-rings/)

AC10 · L3

# 重跑一次真实 Cassini 掩星，也读懂失败的拟合

Sandbox Physics · 2026-10-28

这次使用 Cassini 对天坛座 α 星的真实紫外掩星。从档案中的分箱光子信号与标定模型出发，重算法向光学厚度，再测一段强环结构的径向间距怎样改变。固定分析也会显示，单列波的解释在哪里不够用。

## 开始前需要什么

先读粒子到光子的课程。Python 3.10 或更新版本配合 NumPy 2.0.2 可重现固定输出。把下方科学文件放在同一文件夹，离线运行，不需要仓库账号。

## 固定具体产品，不只记住档案首页

来源为 UVIS\_HSP\_2008\_261\_ALPARA\_E\_TAU01KM.TAB，是 2008 年 9 月 17 日出掩星观测，径向采样一千米，波段一百一十至一百九十纳米。产品标签和整卷说明都标为 CO-SR-UVIS-HSP-2/4-OCC-V3.0，数据集发表于 2020 年，产品创建于 11 月 27 日。UVIS 通用网页仍在介绍第二版，这里以实际下载标签为准。

固定表格保留十二个原始列，从十二万五千到十二万六千千米，共 1001 条逐字节来源记录，每条一百二十一字节。SHA-256 为 6baadf1d91701ad8e868745f7aad9e49d853cec169ce45fea51b9a4f30fdd94c。原标签、原说明和出处可一同下载。下载时只提取这段半径所需的 HTTP 字节范围，整文件哈希尚未验证，输入本身也已是档案分箱产品。

保留的质量标志全部为零。试选的其他观测带有双星或未建模背景标志，因此没有用于本例。换一个产品时，不要因为曲线好看就删掉非零标志，应保留原值，并明确分析规则。

对应阅读：Cassini UVIS alpha Arae2008-261 egress, original PDS3 product label · NASA PDS Cassini UVIS archive README, version3.0 · Colwell et al., Cassini UVIS stellar occultation observations of Saturn’s rings

## 取对数前先认清单位

档案的平均信号，是每次原始积分的光子计数在径向箱内取均值；这一列尚未扣背景。恒星模型给出未遮挡恒星信号，背景模型另列。从平均信号扣一次背景，除以恒星模型，再取对数，乘上绝对环面仰角 54.4 度的正弦。

已发布法向光学厚度列已经经过档案处理，这里用来独立对照。在它上面再扣背景没有物理含义。重算值与打印值的最大差约 0.00171；我们使用的是舍入后的信号、模型和仰角，没有原始未舍入几何，这种细小差异因此应保留下来。

半径是环面内到土星中心的距离；经度与环面视线角以度计。两列时间为自 J2000 起算的 TDB 秒，光子先离开环面，后到 Cassini。以后若要接上卫星图样相位，这个差别不能丢。光的波长固定在紫外波段，本次搜索的波长则是沿半径量出的空间间距。

对应阅读：Cassini UVIS alpha Arae2008-261 egress, original PDS3 product label · Colwell et al., Cassini UVIS stellar occultation observations of Saturn’s rings

## 带上计数误差，别虚构标定精度

样本数列说明每个径向箱平均了多少次原始积分。若各次为独立泊松计数，均值方差就是平均计数除以样本数。再按下式，把它传播过背景扣除与对数。

这个条件估计将档案背景与未遮挡恒星模型固定，未包括它们的误差、恒星有限大小、衍射、残余仪器效应及径向相关。标签里的最大可探测厚度是指定计数统计灵敏度，不是逐行标准差，不能拿来替换误差条。

没有样本、有坏标志或净信号非正的箱，需要明确删失或采用似然处理。脚本核对保留形状与标志，推导函数保留无效状态，不会把删失厚度换成一个方便的高值。

$$
\widehat\tau_n=-|\sin B|\ln\!\frac{\bar N-b}{S_0},\qquad \sigma_{\tau_n}\simeq|\sin B|\frac{\sqrt{\bar N/n}}{\bar N-b}
$$

档案信号是多次原始积分的均值，与实验中单次合成计数的误差归一不同。

对应阅读：Cassini UVIS alpha Arae2008-261 egress, original PDS3 product label · Colwell et al., Cassini UVIS stellar occultation observations of Saturn’s rings

## 完整跑一次固定分析

将 Python 脚本、精确表格、标签、说明与出处放在一起。命令核对表格哈希，重算光学柱，保存全部实测数组与标志，再完成声明的局部搜索和敏感性比较。输出为 cassini-replay-rerun.json，可与保留的 cassini-replay.json 对照。

公开的小型科学重跑与受保护的交互引擎分开。可选的另一条命令，独立重分析保存的合成粒子位置与计数。两者都不下载新观测，不导入实验引擎，也不把模拟冰粒变成 Cassini 实测粒子。

```
python3 -W error replay-cassini.py
python3 -W error replay-synthetic.py
```

真实 Cassini UVIS 天坛座 α 星2008-261出掩星。由档案光子均值与源/背景模型重算的法向光学厚度，每箱一千米。

局部主导分量与分辨率敏感性；仅计数噪声范围并非物理波置信区间。

| 窗口起点 / 千米 | 一千米分箱尺度 / 千米 | 两千米分箱尺度 / 千米 | 约化卡方 |
| --- | --- | --- | --- |
| $125310$ | $16.53$ | $16.49$ | $103.7$ |
| $125410$ | $5.94$ | $5.92$ | $107.2$ |
| $125510$ | $5.17$ | $4.01$ | $54.4$ |

对应阅读：Cassini UVIS alpha Arae2008-261 egress, original PDS3 product label · NASA PDS Cassini UVIS archive README, version3.0

## 量一个局部尺度，再看残差

显示的一千千米片段包含 Janus 四比三共振区域附近的强结构。预先规定三个八十千米窗口，分别从 125310、125410、125510 千米开始。每次用仅含计数误差的权重，同时拟合正弦、余弦与二次径向基线。空间周期范围为三至六十千米，频率均匀网格有 1200 点，实际数组全部保存。

主导分量分别为 16.53、5.943、5.172 千米。另一个三箱平滑波峰识别器得到不整齐的相邻间距，包括二十六、二十、十六和九千米；哪些峰通过阈值与最小间距规则，会影响结果。这些测量支持径向结构总体变细，却没有证明每个峰都属于同一列线性波。

关键诊断是约化卡方，三个窗口约为一百零四、一百零七和五十四，计数噪声解释不了残差。非线性波峰和重叠结构仍在。加入 256 组独立计数噪声扰动后，前两个窗口的敏感性范围很窄，但它们不是物理波长置信区间，最后一个窗口已经会在竞争分量之间切换。

对应阅读：Colwell et al., Cassini UVIS stellar occultation observations of Saturn’s rings · Salo & Mondino-Llermanos, Photometric modelling of self-gravity wakes and overstable oscillations · Goldreich & Tremaine, The excitation and evolution of density waves

## 用实际计数改变分辨率

将相邻径向箱按原始积分次数合并，用同样权重平均源与背景模型，累加积分次数，再从合并强度重算光学厚度。直接平均已经取过对数的厚度，会得到另一种统计量。

两千米分箱的搜索，将最短波长限制为不短于实际径向间距中位数的两倍。前两个主导分量仍约 16.49 与 5.916 千米，最后一个却变为约 4.006 千米。如此依赖分辨率与局部模型的结果，不能只附一个很窄的计数噪声范围就报告。

重跑得到的是实测光学剖面与指定的局部空间尺度。研究级分析还需分离合适的波，建模土星引力与共轨卫星随时间变化的强迫，并先验证非线性结构处理。

对应阅读：Cassini UVIS alpha Arae2008-261 egress, original PDS3 product label · Colwell et al., Cassini UVIS stellar occultation observations of Saturn’s rings · Goldreich & Tremaine, The excitation and evolution of density waves

## 让结果带着自己的来源历史

引用 Colwell、Jerousek、Becker 与 Esposito 的 2020 年 PDS 第三版数据集，以及 2010 年 UVIS 分析论文。原始说明保留了引用请求。这是可公开访问的 NASA PDS 科学数据，教程没有替作者声明另一份 Creative Commons 授权。

换一次掩星时，先固定精确产品和标签，让计数归一、几何与标志跟着每一步走。再换一个窗口或分箱宽度比较空间尺度。一个有用的结果，既包括恢复出来的结构，也包括提醒你停止解释的那次拟合。

对应阅读：Cassini UVIS alpha Arae2008-261 egress, original PDS3 product label · NASA PDS Cassini UVIS archive README, version3.0 · Colwell et al., Cassini UVIS stellar occultation observations of Saturn’s rings

## 练习与解释性答案

1. 为什么这里狭窄的计数噪声范围，还不足以支持精确波长？

   展开解释

   拟合残差方差比条件计数误差预期大数十到上百倍。窄扰动范围只量到一个不充分模型周围的一种噪声，窗口、干涉和分辨率敏感性仍然存在。

## 动手检验预测

### [比较可控快照与真实剖面](https://sandboxphysics.com/zh/labs/planetary-ring-waves/)

1. 导出一份合成快照，从保存粒子位置独立重算光学柱。
2. 原样运行真实 Cassini 重跑。准备推断质量前，先说明大残差和相邻箱合并测试各说明什么。

[上一篇：从流动的环粒子，算到缺失的恒星光](https://sandboxphysics.com/zh/stories/planetary-rings/columns-and-waves/) [下一篇：从自引力尾迹，读到土星环年龄的不确定性](https://sandboxphysics.com/zh/stories/planetary-rings/wakes-and-age/)

把下列文件放在同一文件夹。离线脚本需要 Python 3.10 或更新版本，以及本文使用的 NumPy 2.0.2。

- [Cassini 实测重跑脚本](https://sandboxphysics.com/stories/planetary-rings/downloads/replay-cassini.py)
- [1001 条精确来源记录](https://sandboxphysics.com/stories/planetary-rings/downloads/cassini-uvis-alpara-2008-261-cutout.tab)
- [原始产品标签](https://sandboxphysics.com/stories/planetary-rings/downloads/cassini-uvis-alpara-2008-261.lbl)
- [原始档案说明](https://sandboxphysics.com/stories/planetary-rings/downloads/cassini-uvis-readme.txt)
- [几何、来源与校验值](https://sandboxphysics.com/stories/planetary-rings/downloads/cassini-provenance.json)
- [实测重跑固定输出](https://sandboxphysics.com/stories/planetary-rings/downloads/cassini-replay.json)
- [独立合成快照重跑](https://sandboxphysics.com/stories/planetary-rings/downloads/replay-synthetic.py)
- [保存的合成位置与计数](https://sandboxphysics.com/stories/planetary-rings/downloads/synthetic-results.json)
- [独立重分析固定输出](https://sandboxphysics.com/stories/planetary-rings/downloads/synthetic-replay.json)
- [离线运行说明](https://sandboxphysics.com/stories/planetary-rings/downloads/README.md)

## 来源与计算范围

1. [Cassini UVIS alpha Arae2008-261 egress, original PDS3 product label](https://pds-rings.seti.org/holdings/volumes/COUVIS_8xxx/COUVIS_8001/data/UVIS_HSP_2008_261_ALPARA_E_TAU01KM.LBL)

   产品创建于 2020 年 11 月 27 日，数据集第三版。核读全部十二列定义、54.4 度仰角、一百一十至一百九十纳米波段、一百二十一字节记录、未扣背景的均值、恒星与背景模型、箱内样本数、灵敏度阈值和质量位标志。精确标签与 1001 条来源记录固定保存，可离线重跑。

2. [NASA PDS Cassini UVIS archive README, version3.0](https://pds-rings.seti.org/holdings/volumes/COUVIS_8xxx/COUVIS_8001/aareadme.txt)

   整卷说明、数据集引用与组织方式；第三版作者 Colwell、Jerousek、Becker、Esposito，2020 年。保留原始字节与哈希。通用 UVIS 首页仍介绍较早第二版，课程固定实际第三版标签与说明。

3. [Colwell et al., Cassini UVIS stellar occultation observations of Saturn’s rings](https://doi.org/10.1088/0004-6256/140/6/1569)

   AJ 140,1569–1578，2010 年。观测几何、处理及包含天坛座 α 星 Rev85/2008-261 的观测表。核读一手文章索引正文与 PDS 原产品定义；教程重做档案分箱计数变换，没有复现整套未分箱标定或全局波分析。

4. [Goldreich & Tremaine, The excitation and evolution of density waves](https://authors.library.caltech.edu/records/ef5pg-y1e07)

   1978 年 6 月 15 日发表于 ApJ 222,850–858；核读作者档案全文，第二部分式 4–17，尤其式 9、11–15：薄自引力环片、紧卷色散、共振与卷绕。课程另行推导 Kepler 极限展开，保留压力、扁率和非线性失效范围。

5. [Salo & Mondino-Llermanos, Photometric modelling of self-gravity wakes and overstable oscillations](https://doi.org/10.1051/0004-6361/202452328)

   2025 年 3 月 3 日发表于 A&A 695,A37。核读原文索引的 4.2 节/图 5（弱引力不对称与相关检验）、图 4（测光区间）、8.3 节/附录 B（输运贡献）及混合模型范围。通过原文索引读到所选正文，没有复现二十九页数值研究。
