本站摘要:车厢中央的灯闪一下,车上人判定光同时抵达车头车尾,站台人判定先到车尾——两个判断都正确。本节用 300 米车厢与 0.6c 车速算出 0.75 微秒的时差,划清"顺序可翻转"与"顺序不可翻转"的分界线,并解释为何这不算观察错觉。
第一章末颁布的两条公设马上要收第一笔账。本站处理"同时"这个词的崩塌,它直接决定 2.2 的钟慢与 2.3 的尺缩怎么记账。
掠光号静止时全长 300 米——这个"静止时量出的长度"叫固有长度,记 L0。车厢正中央挂一盏灯,某时刻闪了一下。按 1.4 节的对钟规程,车上乘务员认定:光向前后各走 150 米,速度同为 c,自然同时(都在 0.5 微秒后)抵达车头与车尾。
现在让列车以 0.6c 匀速过站。同样的闪光,站台站长怎么算?光速对站台也是 c——这是公设二,不由光源速度增减。但车尾在迎着光跑,车头在背着光逃。设闪光发生瞬间车厢中点恰好经过站长,此刻车头在他前方 120 米处(为什么不是 150 米?因为运动的列车在站台系里长度收缩成 L0 除以γ,即 240 米——2.3 节的预告,这里先记账),车尾在他身后 120 米。
# 演算 1:站台系里两道光的到达时刻 c = 299_792_458 v = 0.6 * c half = 120.0 # 站台系中,闪光时车头/车尾与站长的距离(收缩后的一半) t_rear = half / (c + v) # 车尾迎着光跑,相遇更快 t_front = half / (c - v) # 车头逃逸,追上更慢 print("光到车尾:", t_rear*1e6, "微秒") # 输出: 0.25 微秒 print("光到车头:", t_front*1e6, "微秒") # 输出: 1.0 微秒 print("车尾比车头早:", (t_front-t_rear)*1e6, "微秒") # 输出: 0.75 微秒 —— 同一对事件,车上说"同时",站台说"差 0.75 微秒"
0.25 对 1.0,毫不含糊。车上人没有算错:在他的参考系里,车厢前后距离是货真价实的各 150 米(他手里的尺没动过),光走 150 米用时 0.5 微秒,同时到达。站台人也没算错:光速不变被两条公设共同锁定,他只能接受"先尾后头"的结论。
矛盾出在哪? 出在"同时"这个词被默认成了全局事实。它其实是操作结果:谁用光信号对齐了谁的钟,就有谁的同时。两套对钟方案对同一对事件给出不同判决,而两套方案各自无懈可击——同时性从"背景设定"降级为"参考系的私有属性"。

一个不安的推论随之浮出:既然"同时"可以变"不同时",那"先后"呢?会不会某个参考系里,你收到电报在电报发出之前?
答案藏在分界线里。定义两个事件的间隔判据:比较 cΔt(光在时间差里走过的距离)与 Δx(两事件的空间距离)。cΔt 大于 Δx(类时间隔)时,任何参考系都改变不了先后顺序;cΔt 小于 Δx(类空间隔)时,总能找到参考系让顺序翻转甚至变成同时。因果链只能沿类时(或类光)间隔传递,所以"原因先于结果"在任何惯性系里都安然无恙——顺序可翻转的,从来只是本就无法互相影响的事件。
# 演算 2:哪些事件对的顺序能被换系翻转 c = 299_792_458 def flip_velocity(dt, dx): # 让两事件同时所需的速度 v = c^2 * dt / dx;|v| >= c 则不可能,顺序绝对 v = c**2 * dt / dx return v # 事件对 A:本节的两次"光到端"事件(站台系判定) # 到车尾:t=0.25微秒,位置 x = -120 + 0.6c*t = -75 米 # 到车头:t=1.0微秒,位置 x = +120 + 0.6c*t = +300 米 dtA = 0.75e-6 dxA = 300.0 - (-75.0) # 事件对的空间距离要按各自发生的位置算 vA = flip_velocity(dtA, dxA) print("A 需要的换系速度:", vA/c, "c") # 输出: 0.6 c —— 恰是列车系(那里两事件同时) # 事件对 B:发报与收报(Δt=2微秒, Δx=300米) dtB, dxB = 2.0e-6, 300.0 vB = flip_velocity(dtB, dxB) print("B 需要的换系速度:", vB/c, "c") # 输出: 2.0 c —— 超光速,不存在这样的参考系 # 结论:B 是类时间隔,因果顺序稳如泰山;A 是类空间隔,本来就无法互相影响。
演算 2 里 A 需要的换系速度恰好算出 0.6c——正是掠光号自己。这不是巧合:列车系里这两次到达本来就是同时的,反解公式当然指回列车。事件对的空间距离必须按两事件各自的发生位置计算(这里是 375 米而不是车厢长度),这是新手最容易算错的一步。
顺手把"同时面倾角"的账目排成表——不同车速下,同一列 300 米列车的车头车尾"同时差"有多大:
| 车速 | γ | 站台系测得车长 | 车尾早亮多少 |
|---|---|---|---|
| 0.1c | 1.005 | 298.5 米 | 0.10 微秒 |
| 0.6c | 1.250 | 240.0 米 | 0.75 微秒 |
| 0.8c | 1.667 | 180.0 米 | 1.33 微秒 |
| 0.99c | 7.089 | 42.3 米 | 7.02 微秒 |
表里第三行正是 2.3 演算 2 将要复核的数字(同一公式的两种用途)。注意增长方式:低速区近乎零,0.99c 时接近 7 微秒——还是γ那副低速贴地、高速陡立的脾气。微秒级的分歧日常无感,但 6.2 节的卫星对时账单恰好就在这个量级起步,那里差出的每一纳秒都对应着定位上的米。
⚠️ 两个高频误区。其一,把同时性的相对性当成"看到的光有延迟"——那是任何理论都有的光学效应,相对论说的恰恰是扣除光行时间之后仍然不同时。其二,以为"每个观察者有自己同时面"会引发逻辑混乱——只要坚持"同时"只在自己参考系内使用,逻辑严丝合缝;混乱只在你偷偷跨系使用"同时"时发生。
同一性的崩塌只是第一张多米诺。下一节把一只光钟搬上车,看看"时间本身"被拉长多少。