Skip to content

狭义相对论的小球——总有人瞎科普

纯粹是想吐个槽,自从某乎出现,是人是鬼也喜欢到处“科普”了。也不知道网上哪里这么多以弘扬科学为己任动不动要给人开慧根的圣贤,贴出各种“十分钟学会Maxwell方程组”、“二十一天学会C++”的洛阳贵纸,下面还跟着一群“不明觉厉”、“楼主解决我人生最大疑惑”的廉价马屁。如果说地球物理、地震学这种小众专业瞎忽悠也无伤大雅,可是“某乎达人”们非要动不动向理论物理开刀。而自然的,为了满足“理论家”构建世界的伟大构想,你不对相对论、量子力学、弦论这种东西“科普”都不好意思说自己学富五车。比如某永乐老师,在某破站讲狭相、广相被郭威老师扒得裤衩都不剩了,却还是死不认错继续误人子弟。
本来这些东西不喜欢就不看,但简中特供的“内容推荐”硬是非逼着你看不可。我就是手贱在百度查了一下不同介质的电磁波速度,然后手一滑就点到某乎一篇“科普大作”。我发誓,我就扫了一眼,只一眼。娘希皮的就尴尬了。以下为截图:

图1 某乎科普大作截图

1. 尴尬之尴尬

图1的大意是想说明“如果不承认狭义相对论的光速不变原理,则会破坏因果性。”,好像这个图是某度文库某高校大学物理狭相课件ppt的一页。别的且不说,如果哪个老师用这个ppt来反证“光速不参与速度合成”的话,那他一定得重新屈尊再回炉深造一年大学物理。
我这么说是有证据的,按照此图观点,在牛顿绝对时空观下,以小球球面上的光子刚刚反射的时刻为0,那么球在未投出前,光子花了t_0=d/c的时间到他眼睛里。我们简化点说就是:“小球刚被投出之前”这一事件(不妨叫因事件)的到时为t_0
如果光速参与速度合成,当小球有了初速度v之后,此时距离没变,光子速度变成了c+v,故球被投出的霎那,“投出瞬间”这一事件(果事件)的到时为t_1=d/(c+v)。显然t_0>t_1,这造成了“因事件”出现在“果事件”之后的悖论。所以光速不能参与速度合成。

但是,真的是这样的吗?

很显然,即使不考虑小球加速等问题,假设他的计算都是正确的,t_0 > t_1只证明了“光速参与合成不对”,但并没有证明“光速不参与合成就对”。如果按照这篇科普雄作的思维方法,那么t_1=d/c,此时t_0=t_1,也就是说因果同时发生,这仍然是悖论。尴尬不?然而更尴尬的是,当小球出手的那一霎那,即使在牛顿力学框架下,只要学过大学物理的都知道t_1一定不是d/(c+v)。因为因事件和果事件下的路程d是不相等的,而是 当时间差趋向于0时,果事件光子走过的路程极限是d

2. 相对论时空观下的正解

我们姑且认为科普大神的神论能够证明光速不参与速度合成,看看正确的解法是什么样的,由于图1只配给娃娃解释,我重新画了个图:

图2 重新不精确的画一个图

图2必须引入牛爵爷的想法,小球在出手后走了一个非常非常小的时间dt,其走过的路程是vdt。自然,在出手之前,“因事件”的到时仍然是t_0=d/c,而“果事件”的到时应该是经过dt时间之后小球反射的光子走时,即:

t_1=dt + \frac{d-vdt}{c}

至于到底dt这个非常非常小到底是多小的问题,牛爵爷没解释清楚,直接导致第二次数学危机,一直到微积分提出近100年后柯西等人才得以解决,这是特别有趣的一段数学史。所以我估计科普大神应该是觉得狭义相对论用高中几何知识就足够了的,话说回来,貌似近年来高中物理在开相对论内容,我不禁打了个寒噤。
好了,既然t_0t_1都有了,要保持“因在果前”的因果律,必然要求t_0 < t_1,即t_1-t_0>0,我们来看看是不是这样:

\begin{align} t_1-t_0 &= dt + \frac{d-vdt}{c} - t_0 \\ &= dt + \frac{d-vdt}{c} - \frac{d}{c}\\ &= dt - \frac{vdt}{c} + \frac{d}{c} - \frac{d}{c}\\ &= (1-\frac{v}{c})dt \end{align}

很明显,只要小球不超光速,即v < c,则因果律不会被破坏。这也就是说,在图2的系统中,如果满足相对论的光速假设,那么小球不允许超过光速,等于光速也不行。
但是,仅论证这么多是不够的,完整的逻辑链还必须考虑牛顿绝对时空下的情况?科普大神否了牛爵爷却同样否了爱老爹,我可没那个胆子。

3. 牛顿时空观下的正解

很自然的,在牛顿时空下,“果事件”光子行走d-vdt距离的速度不再是c,而是c+vt_0仍然不变,而t_1的表达式为:

t_1=dt + \frac{d-vdt}{c+v}

此时验证因果律稍微麻烦一丢丢,如下:

\begin{align} t_1-t_0 &= dt + \frac{d-vdt}{c+v} - t_0 \\ &= \frac{dt(c+v)}{c+v} + \frac{d-vdt}{c+v} - \frac{t_0(c+v)}{c+v}\\ &= \frac{cdt+vdt+d-vdt-t_0c-t_0v}{c+v} \\ &= \frac{cdt+d-d-t_0v}{c+v} \\ &= \frac{cdt-t_0v}{c+v} \end{align}

也就是说,必须当cdt > t_0 v,即dt > vd/c^2时,t_1 > t_0这一因果律才会成立。
这显然与dt这个无穷小本身矛盾,也就是说,如果光速能够参与速度合成,则当小球刚出手一直到vd/c^2这段时间内,因果律被破坏——你会先看到球离了手,后看见球没离手。

那么说了半天,同样我和科普大神都承认光速不变原理,差别在哪里呢?很明显:
1.按照大神的推导,承认光速不变原理时,因果同时发生。大神认为只要不是小于就一定是大于。
2.按照大神的推导,牛顿时空下,小球在所有运行期都是反因果律的。但实际上把dt替换为\Delta t后,我们知道牛顿时空在\Delta t \in [0,vd/c^2]时因果律被破坏,而并不意味着\Delta t \in (vd/c^2, d/v)时因果律被破坏。

4. 总结

虽然事实的结论相同,但论证过程是非常重要的,很多科普大神是先知道狭义相对论是正确的,然后想出各种似是而非的证明方法来凑出所谓的“悖论”。
然而很多做地球物理反演和动力学解释的难道不是如此么?弄个算法,搞个理论数据,设置一个“很好”的初始模型,然后结果很好,然后所以算法有效;或者设定一个温度、压力、含水量,一算,部分熔融。
搞AI反演的也是,在理论模型上加随机数生成训练集,然后说AI反演比常规反演效果好,分辨率高,云云。
证实很容易,证伪更重要,“与或是非”的逻辑基础才是根儿。