光子有质量吗?如果有,那根据爱因斯坦相对论,当光子以光速运动时,它的质量将无限大;

问题描述:

光子有质量吗?如果有,那根据爱因斯坦相对论,当光子以光速运动时,它的质量将无限大;
如果没有,那它为什么会对物体产生压力

光没有静止质量,但是有动量,动量又跟质量有关.有点乱,嘿嘿,来看下面说明:
首先要弄清楚所谓“静止质量”与“运动质量”的区别.
运动时候的质量是按照E=mc^2来计算的,其中E是光子的能量.所谓光子质量为0,是说光子没有静止质量,但并不意味着光子没有运动质量.我们要是愿意把运动质量m和光速c乘起来,还真的可以得到一个不为零的光子的动量p=mc=E/c.这说明了光子是可以有动量的(只要我们用正确的方法来计算).
其实,速度也有两种度量方式:一种是“经典速度”=空间/时间,另一种是“协变速度”=空间/固有时间(原时).这样计算动量的方法也有两种,一种是:
动量=运动质量×经典速度,
另一种是:
动量=静止质量×协变速度.
两种办法的结果是一样的.对于能量为E的光子来说,我们分别有:
静止质量=0,
运动质量=E/c^2,
经典速度=c,
协变速度=∞,