本节摘要:应力能量张量 T_μν 是时空弯曲的"货源总账":一个 4 乘 4 对称张量,把能量密度、动量密度、能流、压强与应力统一进同一张清单;尘埃与理想流体是两种最常用的标准货单,而压强本身也参与弯曲(源强度是 ρ 加 3p)——负压强更是宇宙加速膨胀的伏笔。本站用能量密度排行榜给"谁在弯曲我们脚下的时空"算出量级。
第 2 章造好了从度规到曲率的组装线,但还没回答:**是什么决定度规弯成什么样?**牛顿引力的货源只有质量;狭义相对论早已把质量降格为能量的一种形态(E = mc²),而能量之外,动量流、压强、应力也都携带能量与动量。广义相对论的进货清单因此扩容成一张对称张量总账 T_μν——应力能量张量(也译能量动量张量)。场方程将把它放在等号右侧:左边是几何,右边是这张清单,谁在舱里、舱就弯成谁该弯的样子。
4 乘 4 共十六个格子,对称性砍掉一半,剩十个独立分量。按块读:
一个必须建立的直觉:这些格子不是绝对的。T 的分量依赖观察者——能量密度与能流本是同一张账本在不同参考系下的两种记法(就像电场与磁场互相转换)。不变的是张量本身,变的是分页。第 1.4 节的协变规则在这里照常办公。
标准货单一号:尘埃(dust)——一堆互不作用、齐步运动的粒子。应力能量张量只剩一项:T_μν = ρ u_μ u_ν,其中 ρ 是静系质量密度,u 是四速度。星系团里的星系、稀薄到可以忽略压强的物质云,都近似按尘埃记账。
标准货单二号:理想流体——有密度 ρ、有压强 p、无剪切。账本变成 T_μν = (ρ + p)u_μu_ν + p g_μν。别小看这行:它同时服务中子星内部、早期宇宙、恒星结构这些本航志后半程的主角。用代码把静系下的这张账打印出来直观看一眼:
# 理想流体在静止系下的应力能量张量(取 c=1) def stress_energy(rho, p): # 号差 - + + +:u=(1,0,0,0),g=diag(-1,1,1,1) T = [[0.0]*4 for _ in range(4)] T[0][0] = rho # 能量密度 for i in (1, 2, 3): T[i][i] = p # 三向压强 return T rho, p = 1.0, 0.3 # 任意单位 T = stress_energy(rho, p) labels = ["t", "x", "y", "z"] print("理想流体静系账本(行=t,x,y,z;列同)") for i in range(4): row = " ".join(f"{T[i][j]:6.2f}" for j in range(4)) print(f" {labels[i]} | {row}") print("观察者迎面而来时,能流格子会被填上——分量看参考系,张量不变")
第二张值得打印的表是源强度。场方程里真正进入"弯曲力度"的并非裸能量密度:对理想流体,压强贡献与 ρ 同阶,组合成 ρ + 3p 的形态(在第 6.3 节宇宙学里它以弗里德曼方程的 ρ 加 3p 除以 c² 出现)。这个组合有一段戏剧性用法:
# 源强度 rho+3p:物质、辐射、暗能量三种货色对比 c = 3.0e8 entries = [ ("普通物质(近似尘埃)", 1.0, 0.0), ("光子气(辐射)", 1.0, 1.0/3), ("暗能量(负压)", 1.0, -1.0), ] print(f"{'货色':<14s} {'能量密度':>6s} {'压强':>8s} {'源强度 rho+3p':>12s} 效应") for name, rho, p in entries: s = rho + 3*p effect = "正常吸引,减速膨胀" if s > 0 else ("零引力质量密度" if abs(s) < 1e-12 else "负源强度:排斥效应,加速膨胀") print(f"{name:<14s} {rho:6.1f} {p:8.3f} {s:12.3f} {effect}")
读表:物质的压强可忽略,源强度就是 ρ;辐射的压强是 ρ/3,源强度升到 4ρ/3——同样能量密度的光子气比尘埃"弯得更有力";而暗能量以 p 等于 −ρ 的负压,把源强度压成 −2ρ:负的源强度意味着它驱动的是加速膨胀而非吸引。这张表是第 6.3 节宇宙航线的核心道具,此处先记结论:压强不是配角,负压强甚至能翻转引力的符号。
换了进货观,该给现实宇宙盘一次库。把各类"货源"折算成能量密度(单位焦耳每立方米),看看谁在真正弯曲我们脚下的时空:
# 能量密度排行榜:谁在弯曲时空(数值为量级估计) c2 = 9.0e16 # c 方,用于质量折能量 rank = [ ("中子星内部", 1e17*c2), # 质量密度 1e17 kg/m3 折算 ("白矮星核心", 1e9*c2), # 密度 1e9 kg/m3 ("水", 1e3*c2), ("地表空气", 1.2*c2), ("宇宙纤维中介质", 3e-9), # 稀薄但遍布 ("暗能量", 5.4e-10), # 宇宙常数级别 ("环境星光", 1e-13), ("宇宙微波背景", 4.2e-14), ] rank.sort(key=lambda x: -x[1]) for name, e in rank: print(f"{name:<8s} {e:10.2e} J/m3") print("冠军中子星比水高 14 个数量级,比微波背景高约 47 个数量级")
排行榜读法有三层。第一,中子星内部能量密度(约 10³³ 焦每立方米)与水(10¹⁹)差 14 个数量级——这解释了 1.3 节刻度尺上"中子星 0.2 对地球十亿分之一"的悬殊。第二,暗能量密度低到可怜(约 5×10⁻¹⁰ 焦每立方米,一间教室里不过几焦耳),但它在宇宙尺度上处处均匀存在,总量反超一切物质——弯曲时空不只靠强度,还靠遍布。第三,宇宙微波背景的能量密度如今只有物质的千分之一,但早期宇宙里辐射曾是绝对主角,第 6.3 节回溯宇宙历史时会看到政权更替。
⚠️ 航行警告:不要把"能量密度"狭隘理解成"质能"。光压、应力、压强全在清单上;甚至纯辐射场(无静止质量)也凭 ρ 加 3p 的组合成为完全合格的引力源。漏记任何一项,场方程右侧就不守恒。