光电效应:爱因斯坦通过光子理论解释光子能量与电子逸出功的关系。

在经典物理学框架下,光的波动性已被麦克斯韦方程组完美诠释,然而一系列实验现象却对这一理论提出了严峻挑战。其中,光电效应尤为突出:当光照射到金属表面时,电子会瞬间逸出,但其动能却与光的频率而非强度直接相关。这一现象无法用经典电磁波理论解释,直到 1905 年,爱因斯坦基于普朗克的量子假说,提出了光量子理论,成功揭示了光子能量与电子逸出功之间的定量关系,为量子力学的诞生奠定了基石。

经典理论的困境

按照经典波动理论,光作为一种连续的能量波,其能量应由振幅(即光强)决定。因此,理论上只要增加光的强度,无论频率如何,都应该能积累足够的能量使电子逸出金属表面。然而,实验观测结果与此截然相反。实验发现,对于特定金属,存在一个截止频率(红限),低于该频率的光,无论强度多大,都无法激发出光电子。此外,光电子的最大初动能仅随入射光频率的增加而线性增加,与光强无关。这些反常现象表明,光的能量传递机制并非连续的累积,而是以离散的“包”形式进行。

爱因斯坦的光子假说

为了解决上述矛盾,爱因斯坦在普朗克能量子假说的启发下,大胆提出光不仅具有波动性,还具有粒子性。他认为,光由一个个不可分割的能量子组成,即“光子”。每个光子的能量 $E$ 与其频率 $\nu$ 成正比,比例系数为普朗克常数 $h$,即:

$$ E = h\nu $$

当光子照射到金属表面时,一个光子与一个电子发生完全非弹性碰撞。电子吸收整个光子的能量后,一部分用于克服金属表面的束缚力(即逸出功 $W$),剩余部分则转化为光电子的动能 $E_k$。这一过程遵循能量守恒定律,其数学表达式为著名的光电效应方程:

$$ h\nu = W + E_k $$

其中,$W$ 是金属的逸出功,是电子脱离金属表面所需的最小能量,对于特定金属为常数;$E_k$ 是光电子的最大初动能;$\nu$ 是入射光的频率。

方程的物理意义与应用

该方程深刻揭示了光电效应的微观机制。首先,由 $E_k = h\nu - W$ 可知,只有当入射光子的能量 $h\nu$ 大于逸出功 $W$ 时,电子才能逸出,这完美解释了截止频率的存在,即 $\nu_0 = W/h$。其次,光电子的最大动能仅取决于光子频率,而与光强无关,因为光强只决定了单位时间内入射的光子数量,即光电流的大小,而不改变单个光子的能量。

为了更直观地理解这一关系,我们可以通过 Python 代码模拟不同金属在特定频率下的光电效应过程:

import numpy as np
import matplotlib.pyplot as plt

# 定义普朗克常数 h (J·s) 和光速 c (m/s) 用于计算频率对应的能量
h = 6.626e-34
c = 3.0e8

# 定义两种金属的逸出功 (单位:焦耳)
# 钠 (Na) 的逸出功约为 2.28 eV,铜 (Cu) 约为 4.67 eV
def joules_to_eV(joules):
    return joules / 1.602e-19

W_na = joules_to_eV(2.28 * 1.602e-19)
W_cu = joules_to_eV(4.67 * 1.602e-19)

def calculate_photocurrent(frequency, metal):
    """
    计算特定频率下金属的光电子最大动能及是否发生光电效应
    """
    photon_energy = h * frequency
    W = W_na if metal == 'Na' else W_cu
    
    if photon_energy < W:
        return 0, False
    
    max_kinetic_energy = photon_energy - W
    return max_kinetic_energy, True

# 模拟频率范围 (Hz)
frequencies = np.linspace(5e14, 1.2e15, 100) # 可见光到近紫外区域

# 计算结果
results_na = []
results_cu = []

for f in frequencies:
    e_k, occurred = calculate_photocurrent(f, 'Na')
    results_na.append((f, e_k, occurred))
    
    e_k, occurred = calculate_photocurrent(f, 'Cu')
    results_cu.append((f, e_k, occurred))

# 绘图展示
plt.figure(figsize=(10, 6))
plt.plot(frequencies, [e for _, e, _ in results_na], label='Sodium (Na)', color='blue')
plt.plot(frequencies, [e for _, e, _ in results_cu], label='Copper (Cu)', color='red')
plt.xlabel('Frequency (Hz)')
plt.ylabel('Maximum Kinetic Energy (Joules)')
plt.title('Photoelectric Effect: Kinetic Energy vs Frequency')
plt.legend()
plt.grid(True)
plt.show()

通过上述模拟可以看出,随着频率的增加,光电子的最大动能呈线性上升。对于钠金属,当频率低于约 $5.5 \times 10^{14}$ Hz 时,动能为零,无法产生光电效应;而对于铜金属,由于其逸出功更大,截止频率更高,需要更高频率的光才能激发电子。

结论

爱因斯坦通过引入光子概念,将光的粒子性与能量守恒定律完美结合,不仅定量解释了光电效应的所有实验规律,还预言了截止频率和光电子动能与频率的线性关系。这一理论不仅解决了经典物理的危机,更开启了量子力学的新纪元,证明了微观世界遵循着与宏观世界截然不同的量子法则。光电效应方程 $h\nu = W + E_k$ 至今仍是现代物理学中最基础且重要的公式之一,广泛应用于光伏电池、光电传感器及量子通信等领域。