1. 课程导入与量子隧穿现象概览

在经典力学中,一个能量为 E 的粒子遇到高度为 V0 的势垒时,只要 E < V0,它就会被完全反射,绝不可能出现在势垒另一侧。然而在量子力学框架下,粒子的状态由波函数描述,波函数在势垒内部并不立即归零,而是以指数形式衰减;只要势垒宽度有限,波函数就能在另一侧以非零幅度"泄漏"出去。这种粒子穿过经典禁区、在另一侧被探测到的现象,就是量子隧穿效应。

隧穿并非纯粹的数学游戏。半导体中的隧道二极管、闪存单元的电荷注入与擦除、原子核的 α 衰变、扫描隧道显微镜(STM)的成像机制,都直接依赖这一效应。本课程的目标,是把"波函数如何穿过势垒"这一抽象过程,转化为可计算、可绘图、可交互观察的数值实验:用有限差分法离散薛定谔方程,用数值方法求解定态与含时问题,再把透射系数、概率密度、波包演化等结果可视化,从而建立"公式—代码—图像—物理判断"之间的完整链条。

从一维方势垒到可计算的模型

考虑一维定态薛定谔方程

-(ħ²/2m)·d²ψ/dx² + V(x)·ψ = E·ψ

取方势垒 V(x) = V0(0 ≤ x ≤ a),其余区域为 0。在 E < V0 时,势垒内解为指数型,两侧为平面波,匹配边界条件后可得透射系数

T ≈ 16·(E/V₀)·(1-E/V₀)·exp(-2·κ·a),  κ = √(2m(V₀-E))/ħ

这个近似式揭示了隧穿最核心的参数关系:透射概率对势垒宽度 a 和衰减常数 κ 呈指数敏感。以电子为例,若 V0 − E = 1 eV,则 κ ≈ 5.12 nm⁻¹;势垒宽度从 0.5 nm 增至 1.0 nm,指数因子 exp(−2κa) 从约 6.0×10⁻³ 降到约 3.6×10⁻⁵,透射率下降两个数量级以上。这正是 STM 能实现原子级分辨率的物理根源:针尖与样品间距每变化约 0.1 nm,隧道电流就变化约一个数量级。

数值模拟时务必先固定单位制。推荐采用原子单位(ħ = 1,m = 1,能量以 Hartree 或 eV 配合换算常数),或统一使用 SI 单位并在代码中显式写出 ħ、m 的数值,避免量纲混乱导致 κ、a 的量级判断错误。

数值模拟与可视化的整体路径

本课程的学习路径围绕"建模—离散—求解—可视化—验证"展开,但各环节并非简单线性排列,而是相互反馈的闭环。下图给出课程的整体技术路线与各环节之间的依赖关系:

量子隧穿数值模拟与可视化:整体技术路线 ① 物理建模 势垒形状 V(x) 能量 E、质量 m、宽度 a ② 空间离散 网格 x_i、步长 Δx 有限差分 / 矩阵形式 ③ 数值求解 定态:特征值问题 含时:波包演化 ④ 可视化 ψ(x)、|ψ|² T(E) 曲线 ⑤ 结果验证与物理判读 与解析近似式对比 · 检查概率守恒 · 网格收敛性测试 参数调整 物理现象层 方势垒穿透 · 波包分裂与反射 共振隧穿 · 双势垒结构 指数敏感性:Δa ≈ 0.1 nm → I 变化约 10 倍 应用与工具层 扫描隧道显微镜(STM)成像原理 隧道二极管 · 闪存电荷注入 Python / NumPy / Matplotlib 实现

图中上半部分是计算主链:物理建模确定势垒与粒子参数,空间离散把连续方程变成矩阵或差分格式,数值求解得到波函数或时间演化,可视化把结果转成可读图像。下半部分则是这条主链服务的对象——真实的物理现象与工程应用。中间的验证环节不是可有可无的收尾,而是贯穿始终的质量控制:任何一条透射曲线、任何一帧波包动画,都应当能与解析近似、概率守恒或网格收敛性对上号,否则图像再漂亮也不可信。

本节需要建立的三个基本认识

第一,隧穿是波动性的必然结果,不是"粒子偷偷溜过去"。 波函数在势垒内按 exp(−κx) 衰减,衰减长度 1/κ 决定了势垒"看起来有多厚"。理解这一点,才能在数值结果中正确解读"势垒内概率密度不为零"这一现象,而不会误以为是计算错误。

第二,数值模拟的关键在于离散参数的选择。 网格步长 Δx 必须远小于波函数的最小特征长度(势垒内衰减长度 1/κ 和德布罗意波长都要考虑)。若 Δx 取得过大,指数衰减段只剩两三个格点,透射系数会出现严重误差。一般建议每个衰减长度内至少布置 10~20 个格点,并通过减半 Δx 观察 T 是否收敛来确认。

第三,可视化不是装饰,而是判断工具。 把 |ψ|² 沿 x 的分布画出来,能直观看到势垒内的指数衰减段、势垒右侧的透射波幅度,以及入射侧反射波形成的驻波条纹。把 T 对 E 或对 a 画成曲线,能立刻看出指数敏感区间在哪里。这些图像本身就是物理判读的依据。

常见误区:直接用 exp(−2κa) 当作透射系数。该式只是 E ≪ V0 且 κa ≫ 1 时的近似,忽略了势垒两侧的阻抗失配因子 16(E/V₀)(1−E/V₀)。当 E 接近 V₀ 时,该因子趋于 1 而指数因子趋于 1,透射率应趋近于 1,近似式会给出错误结果。数值模拟的价值之一,正是覆盖解析近似失效的参数区间。

本课程将交付什么

完成全部章节后,你将拥有一套可复用的隧穿模拟代码:能够输入势垒高度、宽度、粒子能量与质量,输出透射系数曲线、势垒内外的波函数分布图,以及含时波包穿过势垒的动画帧序列。更重要的是,你将掌握一套判断数值结果是否可信的方法——用解析近似做交叉验证,用概率守恒做全局检查,用网格收敛性做精度评估。这套方法不仅适用于方势垒,也能迁移到双势垒共振、任意形状势垒等更复杂的场景。

接下来的章节将从最基础的一维方势垒定态问题入手,逐步引入矩阵求解、含时演化与交互式可视化。建议在阅读时同步打开代码环境,把每一节的参数亲手改一改、图亲手画一画——隧穿的指数敏感性,只有亲眼看到透射率随势垒宽度骤降几个数量级,才会真正变成你自己的直觉。