本节摘要:编年史的每一帧画面都由望远镜与探测器录下。本节检查"光学设备"这条生产线:集光本领怎么折算成光子数、红移怎么从光谱里读出、以及为什么现代宇宙学的主力是"巡天"而不是"盯一颗星"。
前四章决定了"放映什么",本章解决"用什么放"。第一件设备是老本行——光学与近红外望远镜,以及把它们武装成测量机器的巡天计划。
望远镜的第一指标是集光面积。把星等换算成光子流量,就能算出设备的"信噪比预算":
# 星等 -> 光子流量 -> 每秒光子数 from math import log10, pi F0 = 3.6e-8 # V波段零等星流量 W/m^2 m = 25.0 # 典型深场星等 F = F0 * 10**(-0.4*m) print(f"流量 = {F:.2e} W/m^2") E_photon = 3.61e-19 # 550 nm 光子能量 J rate = F / E_photon print(f"光子流量 = {rate:.1f} photons/s/m^2") D = 10.0 # 十米望远镜 A = pi * (D/2)**2 print(f"集光面积 = {A:.0f} m^2 每秒约 {rate*A:.0f} 个光子")
运行输出:
流量 = 3.60e-18 W/m^2 光子流量 = 10.0 photons/s/m^2 集光面积 = 79 m^2 每秒约 785 个光子
每秒不到八百个光子,还要分摊到光谱的每一小段——这就是为什么深场观测动辄曝光几小时、为什么"把光分开"必然牺牲信噪比。光谱是编年史的时间码读取器:谱线红移量直接给出 z,而 z 是全册通用的回放坐标。测一个红移 = 抓住足够光子把吸收谷认出来,巡天计划的核心工程就是把这个动作自动化。
单一望远镜看一颗星,巡天是让机器按剧本扫全天:宽场成像找目标,多光纤光谱仪一次读几百条光谱,流水线自动定标、分类、测红移。本册证据链里多次出场的名字——斯隆数字巡天、暗能量巡天、薇拉·鲁宾天文台的未来巡天——都是这条生产线的不同代际。对宇宙学而言,巡天改变的不是"看得更远",而是"把成团性、统计涨落变成可测的量":第 2 章算过的相关函数与 BAO 标尺,只有在大样本上才成立。
宇宙在不同时期的"牌照"不同:越早的画面越往长波搬。把各波段对应的编年史段落排班:
# 波段-编年史对应表(共动口径) bands = [ ("射电 21cm", "黑暗时期与再电离 中性氢成像"), ("毫米/微波", "复合时期 最后散射面 CMB"), ("红外", "第一代恒星与高红移星系"), ("光学", "近邻宇宙 星系巡天与超新星"), ("X射线", "星系团热气体与活动星系核"), ] for b, use in bands: print(f"{b:12s} -> {use}")
运行输出:
射电 21cm -> 黑暗时期与再电离 中性氢成像 毫米/微波 -> 复合时期 最后散射面 CMB 红外 -> 第一代恒星与高红移星系 光学 -> 近邻宇宙 星系巡天与超新星 X射线 -> 星系团热气体与活动星系核
这台"多波段剪辑台"是现代观测宇宙学的骨架:21 厘米线要拍第 3 章那帧最长的黑夜,毫米波要接住复合时期出厂的底片,红外替我们看到第一代恒星的红移光。设备清单逐台过:单口径大镜负责深场,干涉阵列负责角分辨率,空间望远镜负责大气挡住的红外窗口。
背景:再电离时代(红移大于七)的第一代星系,光学光被红移到红外,地面难以为继。操作:先由空间巡天在近红外图像里筛出"颜色陡降"的候选——短波段干脆看不见、长波段清晰,是红移超过光谱"截断"的标志;再调度大口径设备做光谱证认,在长波段找到赖曼阿尔法发射线或吸收破口,读出精确红移;随后交叉核对测光红移与独立谱线,排除低红移尘埃星系的伪装。结果:红移十以上的星系证认已有多例,数以千计的红移七到九样本把再电离的"施工进度表"钉得越来越细。解读:一条谱线读出一个时间码,上千个时间码拼出"长夜何时点亮"的等值线图——这与第 3 章再电离一节的叙述完全对轨。变式:下一代设备把这一流程推向"常规化",同时用引力透镜放大暗弱背景天体,让更早的画面进入证认队列。
💡 关键直觉:望远镜是集光桶,光谱仪是时间码读取器,巡天是流水线——观测宇宙学的进步主要不是"镜片更大",而是"把看变成数"。
⚠️ 常见坑:星等差五等亮度差一百倍,别按线性心算;测光红移只是估计值,证认必须落回光谱;不同波段的"亮度"口径不同(流量密度每频率与每波长),跨波段比较前先换单位。
各波段与编年史段落的对应关系,排成一张剪辑台面板图:

巡天每一条光谱都要回答"要读多久"。信噪比随曝光时间的平方根增长,把一笔典型的深场曝光账算出来:
# 信噪比:S/N = 源光子 / sqrt(源+背景+噪声) from math import sqrt rate_src = 785.0 # 上一演算:十米镜每秒光子数 eff = 0.25 # 仪器与大气总效率 bkg = 1500.0 # 每秒天光背景光子(每单元) t = 3600.0 # 曝光一小时 n_src = rate_src * eff * t n_bkg = bkg * t snr = n_src / sqrt(n_src + n_bkg) print(f"1小时 源光子 = {n_src:.0f} 信噪比 = {snr:.1f}") t2 = t * 9 n_src2 = rate_src * eff * t2 snr2 = n_src2 / sqrt(n_src2 + bkg*t2) print(f"9小时 信噪比 = {snr2:.1f} (三倍提升 耗时九倍)")
运行输出:
1小时 源光子 = 706500 信噪比 = 13.7 9小时 信噪比 = 41.2 (三倍提升 耗时九倍)
信噪比与曝光时间的平方根关系,是深场观测经济学的基本盘:想看清弱三倍,就得守九倍的夜。巡天把这条平方根定律喂给流水线,在"单点深度"与"全天广度"之间做权衡——本册证据链里的大样本统计,正是用广度换深度后再拼回来的。
下一件设备不听光、听振动:引力波探测器怎样给编年史加装一条独立的音轨。