其实就是由于波源的运动导致波长的变化。
波源在运动过程中,某个时刻向我们发出一个波峰,之后远离一定距离在发出一个波峰,两个波峰之间的距离就会增大,波长就会拉长了,波长的增量跟频率的减小成反比,所以波速不变。
光速是不变,但波长频率是可变的。人在单位时间内接受单个完整波长的数量是可变的。只要保证波长和频率的乘积不变就不会违反光速不变原理。
光产生红(蓝)移是多普勒效应,由于光源和观察者的相对运动导致观察者看到的光的频率(对应的就是光的颜色)和光源产生的频率不一样,从而产生多普勒效应;还有种红(蓝)移是因为光经过能量场(比如引力场)导致光量子的能量变化,而光量子的能量是和其频率成正比的。
光的波粒二象性啊,产生红移和蓝移值的是光波的频率……