流星雨消息常把“每小时多少颗”放在最显眼的位置。读者很容易把它理解成:找个晴朗的地方,等一小时,就能数到相应数量。如果最后只看到几颗,是预报失准、地点不好,还是自己漏看了?

需要先弄清楚这个数字的口径。天顶每小时出现率 ZHR、某地的预计可见数量、一个人实际数到的流星,是三个不同的量。 前者为比较活动强弱而统一观测条件,后两者还要面对当地天空和观测过程。只剩一个脱离条件的数字,无法回答“我能看到多少”。

下面的 ZHR=100、种群指数 r=2.5 都是教学假设,不是今年天龙座流星雨的强度预报。本文核实了本周的预报资料,实际运行了计算脚本;没有进行现场观测,也没有读取某座城市今晚的天气或实时流星数据。

先问“每小时”后面省略了什么

ZHR 是 Zenithal Hourly Rate 的缩写。它描述一名观察者在理想条件下,一小时可见的某一流星群流星数量:天空清晰、视野无遮挡,辐射点位于头顶,恒星极限星等达到 +6.5。美国流星协会 AMS:ZHR 定义

这套标准的用途,是让不同环境下的观测能放到共同基准上比较。例如,两个人都数到十颗,但一人处在很暗的天空下,另一人的观测受到干扰,这两次原始计数未必代表相同的流星群活动。研究者需要记录环境,并进行相应校正。

因此,读到 ZHR=100 时,可以把它理解为一个附带条件的参考活动率。它没有描述整片天空所有人的总计数,也没有说明你所在的城市、观测方向、休息时间和视力。媒体标题若把条件删掉,读者却补上自己的生活环境,双方实际上在讨论不同的对象。

还有一个容易混淆的词:极限星等 LM。这里用“能辨认的最暗恒星有多暗”来描述观测门槛,数值越大,表示能看到越暗的星。LM=6.5 与 LM=4.5 不能当成相近的好天气等级;天空都可能没有云,能被辨认的暗弱流星却不同。

为什么辐射点高低和天空明暗都重要

辐射点是把同一流星群的轨迹向来路延长后,看来会汇聚的方向。它的高度是离地平线的角度,不是你仰头的角度。辐射点较低时,进入观测者可见大气范围的颗粒数量较少;月光和人工光则会掩盖较暗的流星。日本国立天文台:观测条件的说明

这两种影响不能互相替代。一个地点即使很暗,也无法把低处的辐射点变到头顶;辐射点升高,也无法恢复被背景亮光淹没的暗弱流星。做安排时,应该把它们当成两个独立问题检查,再看它们是否在同一时段同时有利。

为定量展示差别,可以在严格简化的条件下,把常用校正关系反过来写成:

模型可见率 R ≈ ZHR × sin(h) ÷ r^(6.5−LM)

其中 h 是辐射点高度,r 是相邻星等档之间数量增长的种群指数(population index),用来描述流星的亮度分布。这里固定视野遮挡校正 F=1、个人感知校正 cp=1,并采用高度修正指数 γ=1。原始关系与参数含义可见 Dubietis、Arlt 的论文第 891–892 页;本文使用其可访问的学术存档。2007 年原始论文,式(1)与(3)

不熟悉三角函数也可以看下面的对照。所有行都假设活动率维持 ZHR=100、r=2.5,且每个时段内部条件不变。

教学情景辐射点高度 h极限星等 LM模型每小时可见率模型半小时期望数量
A:参考条件90°6.5100.050.0
B:只降低辐射点30°6.550.025.0
C:在 B 上使天空更亮30°5.520.010.0
D:继续使天空更亮30°4.58.04.0
E:从 C 提高辐射点60°5.534.617.3

从 A 到 B,高度项变成一半。从 B 到 C,假设的亮度分布使可见率再除以 2.5;从 C 到 D,又除以 2.5。于是,同一个参考活动率,可以对应很不同的模型结果。E 则说明:只改善一项条件,并不等于恢复全部理想条件。

这里的半小时数量只是“模型小时率乘以半小时”。17.3 颗是期望值,实际计数只能是整数,也不会按照固定间隔出现。表格没有预测某个人下一段观察会准确数到几颗,更没有包含其他流星群和散在流星。

算出 8 颗,不等于获得了精准预报

这一算例的价值,在于揭示遗漏条件能造成多大差别。要把它用于现实,还得知道真实活动率随时间怎样变化、当地辐射点高度、实际极限星等和当时的 r。输入没测到,给计算结果多留几位小数,也不会增加知识。

D 尤其值得警惕。把其原始计数反推到标准条件,需要总校正因子 C=12.5;上述论文的分析只保留 C≤5 的观测。本文把 D 留在表里,是展示模型对较差条件的敏感性,不能把它当成可信的反推测量。这个筛选门槛属于该研究的方法,也不应说成适用于所有研究的统一规定。

同样,论文将简单的正弦高度校正用于辐射点高于 10° 的情况。随文脚本选择拒绝 10° 及以下的输入,避免把近地平线情形继续代入。它也拒绝未知的 r 和零有效时长。拒绝计算表示模型信息不足或越界,不表示天空中的流星真的为零。

天气预报的整片天空云量,也不能直接当作某个人视野被遮挡的比例。树、楼房和云所在的方向会影响实际可见范围;一段观察过程中,云还可能移动。这样的不确定性提醒我们:日常预报更适合帮助安排观测,不能省掉现场记录而变成精确个人计数器。

我在 macOS 27.0.1、arm64、Python 3.9.6 上实际运行了五组算例,复算了参考条件、零活动率,以及上述拒绝输入的边界;脚本只使用标准库。运行命令为:

python3 meteor-rate-teaching.py > meteor-rate-teaching-results.json

可以下载 完整计算脚本、本次输出 和 运行说明。它们验证的是算术与输入限制,不构成对真实流星雨、天气或观测设备的验证。

极大日期不等于你当地最好的那个小时

日历中的“极大”描述预计活动最强的时段;人能看见多少,还取决于同一时段当地是不是黑夜、辐射点是否在合适位置。流星群活动和地方天空条件随时间共同变化,不能只看日历上的一天。

一个历史提醒来自 NASA 流星体环境办公室的 Bill Cooke:他在 2019 年 11 月 19 日分析当年的麒麟座 α 流星雨预报时,指出强度估计可能偏高,并说明不同地点的辐射点高度会改变可见情况。那是预报前的分析,不能拿来充当当夜的实际计数。NASA:2019 年预报分析

由此可以得到一个具体的阅读习惯:先确认资料说的是哪一年、什么时标和什么地区,再换算到自己的日期与钟点。北京时间是 UTC+8,日本标准时间是 UTC+9;跨过午夜时,日期也会变。“某地晚上”的建议需要重新检查所在地,不能直接贴到所有人的日历上。

小时率也没有说明高活动会持续整整一小时。 如果一个峰很短,整段观察的总数需要考虑峰前、峰后和实际有效时间。反过来,有些活动分布较宽,适合当地条件的邻近时段仍可能有价值。仅凭峰值无法判断总量,更不能把一张叠加了许多轨迹的照片理解为瞬间的肉眼景象。

用今年天龙座流星雨实际读一遍资料

截至本文核对的 2026 年 10 月 8 日,AMS 在 10 月 3 日发布的本周展望写明:天龙座流星雨活跃期为 10 月 6–10 日;对北半球观察者,它建议留意 10 月 8 日天黑后,通常极大时仅有每小时几颗,今年没有预期异常活动。这是预报措辞,不是已经发生的观测结果。AMS:2026 年 10 月 3–9 日展望

日本国立天文台的名称列表则把 DRA 称为“10月りゅう座流星群”,并将列表中的极大太阳黄经换算为 2026 年日本时间 10 月 9 日。这一年历字段与 AMS 给出的观测窗口,回答的是不同问题;它也没有提供某座城市逐小时的可见数量。国立天文台:流星群名称与极大日期,见注 5

这次查阅时,IMO 的旧日历链接返回网站重建页面。我因此没有用搜索缓存里的峰时补出一个精确预报,也没有把历年爆发的高数字搬到今年。可直接查阅的资料足以支持一个克制的判断:可以把它作为一次低活动水平下的观察机会,不能据此许诺壮观的连续流星。

如果要决定今晚是否专门出门,还需要查当地天气、遮挡和月亮的出没。本文没有完成这些地方条件的核对,因而不提供“某城几点能看到几颗”的结论。对愿意顺便看看夜空的人,与为了大量流星安排长途行程的人,这个预报提供的理由显然不同。

怎样让“我只看见几颗”成为有用的信息

看之前,可以给眼睛留出适应黑暗的时间,用肉眼观察较广的天空;望远镜和双筒望远镜会限制视野。月相也要结合当地月出月落,而不是仅凭“新月附近”就判定整个晚上都有利。AMS:观测工具、暗适应与月光

如果想留下能比较的记录,至少写清地点、开始结束时间、暂停时长、云和遮挡、星空明暗,以及是一个人的计数还是多人合计。国立天文台的计数活动说明采用单人计数,并强调记录起止时间;这里借用的是记录原则,不是照搬 2011 年的观测日期。国立天文台:个人计数与观测记录

例如,假设记录是“22:10–22:40,中途离开 5 分钟,看到 4 颗未分类流星”。有效时间为 25 分钟,原始小时率为 4×60÷25=9.6。脚本也复算了这一结果。若直接除以经过的半小时,会得到 8,连记录口径都已经改变。

但 9.6 仍只是这段记录中所有未分类流星的原始率。要研究一个指定流星群,还需区分群内流星与其他来源;人数相加,也不自动成为一个观察者的计数。把信息不足的原始率直接标成 ZHR,只会让小数点掩盖缺失的条件。

最终,读懂“每小时 100 颗”的关键,是补回它的条件和用途:先辨认数字的口径,再检查当地观测窗口与天空条件,最后把实际计数连同有效时间一起记录。 这样既能理解为什么看到的数量不同,也能知道差别中哪些有依据可解释、哪些仍然不知道。好预报应该帮助人做出合理安排;完整的观察记录,则让一次看起来安静的夜晚也留下可讨论的事实。