课程中心/计算物理导论/第 3 讲 阅读资料

理论与量子化学基础:从薛定谔方程到 Mulliken 布居

第 3 讲 · 阅读资料 | 对应幻灯片 PPT 第 1–51 页 + 插页 1 张(slide_03.html)
分子薛定谔方程Born-Oppenheimer 近似势能面 平动/转动/振动Jablonski 图LCAO 久期方程Slater 行列式Hückel 方法 Hartree-FockKoopmans 定理Roothaan 方程 Mulliken 布居分析

本讲导读

前三讲讲到这里,我们终于要面对整个量子化学的那一个方程了。 第 2 讲教了你怎么把输入文件交给 Gaussian;这一讲回答的是: Gaussian 拿到你的输入之后,到底在算什么?

这一讲的内容可以分成两大块:

  • 怎么从分子薛定谔方程走到一个可以算的问题—— Born-Oppenheimer 近似把电子和核分开,于是「分子问题」变成「在一张势能面上找结构、算振动」;
  • 怎么从一条方程走到一套算法——LCAO 展开 → 久期方程 →(多电子情形)Hartree-Fock → Roothaan 方程 → 交给计算机做矩阵对角化。

整讲的逻辑链是一条直线:方程 → 近似 → 离散化 → 迭代 → 可观测的量。 中间穿插的两个「动手」环节(扫描势能面、算频率)和最后的 Mulliken 布居分析实例, 就是这条链子的两端——一头是最原始的方程,一头是能和实验对照的数字。

学完之后你应该能

① 写出分子薛定谔方程的五项哈密顿量,并说明 BO 近似在数学上做了什么;

② 说清 LCAO → 久期方程 → 广义本征值问题这条线索,以及为什么会出现重叠矩阵 $S$;

③ 解释「自洽场」三个字的由来,并指出库仑算符与交换算符的本质差别;

④ 说清 Koopmans 定理为什么成立,以及它的误差来源;

⑤ 独立读懂一段 Mulliken 布居分析输出,并会做三条自检。

一、分子薛定谔方程与 BO 近似对应讲义 PPT 第 2–7 页

1.1 分子体系的薛定谔方程

$$\hat{H}\,\Psi(\mathbf{r},\mathbf{R})=E\,\Psi(\mathbf{r},\mathbf{R})$$

其中总哈密顿量包含五项——两个动能项和三个势能项:

$$\hat{H}=-\sum_i\frac{\hbar^2}{2m_e}\nabla_i^2-\sum_A\frac{\hbar^2}{2M_A}\nabla_A^2-\sum_{i,A}\frac{Z_Ae^2}{4\pi\varepsilon_0 r_{iA}}+\sum_{i<j}\frac{e^2}{4\pi\varepsilon_0 r_{ij}}+\sum_{A<B}\frac{Z_AZ_Be^2}{4\pi\varepsilon_0 R_{AB}}$$
项含义变量
$\hat{T}_e$电子动能电子坐标 $\mathbf{r}$
$\hat{T}_N$核动能核坐标 $\mathbf{R}$
$\hat{V}_{eN}$电子—核吸引$r_{iA}$
$\hat{V}_{ee}$电子—电子排斥$r_{ij}$
$\hat{V}_{NN}$核—核排斥$R_{AB}$
为什么必须做近似

这个方程无法精确求解——电子之间因为 $1/r_{ij}$ 相互耦合,变量不能分离。 整个量子化学的历史,就是围绕「如何有效地近似这个方程」展开的。

1.2 Born-Oppenheimer 近似

核的质量比电子大 3–5 个数量级(最轻的质子也是电子的 1836 倍), 所以电子的运动远比核快。在我们看清电子的瞬间,核几乎「钉」在原地。

$$\Psi(\mathbf{r},\mathbf{R})\approx\psi_e(\mathbf{r};\mathbf{R})\cdot\chi(\mathbf{R})$$

注意这里的分号——$\psi_e(\mathbf{r};\mathbf{R})$ 表示电子波函数对核坐标是「参数依赖」, 不是自变量。这就是 BO 近似的核心。具体分三步:

  1. 冻结核:先把核坐标 $\mathbf{R}$ 当作参数固定下来,只求解电子在这组固定核构型下的运动;
  2. 解电子方程:得到电子能量 $E_e(\mathbf{R})$——它是核坐标的函数,而不是一个数;
  3. 解核方程:再把 $E_e(\mathbf{R})$ 当作核运动的势能面,求核的振动、转动、平动。
「绝热势能面(PES)」的来历

$E_e(\mathbf{R})$ 就是势能面——化学中说的「反应势能面」「构象能量面」, 本质都是这个电子能量对核坐标的函数。 一般来说,$E_e(\mathbf{R})$ 在每个自由度上都是一条「先降后升」的曲线: 键长太短时核—核排斥占主导(能量高),键长太长时电子云重叠不足(能量高), 中间有一个最低点——那就是平衡键长。

建议动手:扫描 H₂O、H₂、HCl 的势能面,亲眼看一看这条曲线。

1.3 动手:扫描水的势能面

用 scan 关键词让 Gaussian 沿某个内坐标逐点做单点能, 把所有点连起来就是势能曲线:

water_scan.com
%chk=test0076
#p rhf/3-21g scan

Water RHF scan

0,1
o
h,1,r
h,1,r,2,a

r .96 2 .05        <- 变量 r:从 0.96 开始,扫描 2 步,每步 0.05
a 104.5 3 1.0      <- 变量 a:从 104.5 开始,扫描 3 步,每步 1.0

扫描的痛点与工程习惯

一次 scan 是串行的,点数多、每个点又可能要很久—— 写成长任务容易被集群限时杀掉。

解决思路:用 %kjob 把长扫描切成多段, 配合 scan=restart 续算。 例如 %kjob l301 4(每 4 个点存一次档); 重启时写 #p rhf/3-21g scan=restart 并加 --Link1-- 分块。

这是「把长作业切成可续算的小块」这一通用工程习惯的体现—— 它和你在第 2 讲学到的 %chk + Opt=Restart 是同一个思想。

1.4 电子方程与核方程

固定核构型后,核动能项为零、核—核排斥是常数,于是电子部分为:

$$\hat{H}_e=-\sum_i\frac{\hbar^2}{2m_e}\nabla_i^2-\sum_{i,A}\frac{Z_Ae^2}{4\pi\varepsilon_0 r_{iA}}+\sum_{i<j}\frac{e^2}{4\pi\varepsilon_0 r_{ij}}$$
$$\hat{H}_e\,\psi_e(\mathbf{r};\mathbf{R})=E_e(\mathbf{R})\,\psi_e(\mathbf{r};\mathbf{R})$$

解出电子方程之后能做什么?电子总能量与波函数是一切性质的源头: ① 电子分布(电荷密度、静电势);② 电离能(IP);③ 分子光谱; ④ 势能面、优化几何。换句话说:后面几讲要算的所有东西,都是从这一步长出来的。

把 $E_e(\mathbf{R})$ 当作势能,核的运动满足核方程:

$$\left[-\sum_A\frac{\hbar^2}{2M_A}\nabla_A^2+E_e(\mathbf{R})\right]\chi(\mathbf{R})=E\,\chi(\mathbf{R})$$
做法结果代价
展开分子波函数并保留全部耦合项 严格解,包含非绝热耦合(不同电子态之间的耦合)计算量极大
忽略耦合项(BO 绝热近似) 核在单一势能面上运动,得到振动能级与光谱 这是绝大多数计算的默认做法
什么时候不能忽略非绝热耦合

当两个电子态能量靠得很近时(势能面交叉点附近), 例如光化学中的锥形交叉(conical intersection)、无辐射跃迁过程—— 这正是第 1 讲里那些光物理计算的用武之地。 「BO 近似在什么时候失效」本身就是前沿研究问题。

二、分子振动与光物理对应讲义 PPT 第 8–13 页 + 插页 1 张

2.1 平动、转动、振动的分离

分子动能可以严格分解成三部分:

$$\hat{T}=\hat{T}_{\text{trans}}+\hat{T}_{\text{rot}}+\hat{T}_{\text{vib}}$$
运动自由度能量间隔量级
平动 Translation3(质心运动)极小,室温下近似连续
转动 Rotation3(非线性)/ 2(线性)微波区,$10^{-4}$—$10^{-2}$ eV
振动 Vibration3N−6(非线性)/ 3N−5(线性)红外区,$10^{-2}$—$10^{-1}$ eV
为什么要分离

分离之后每一部分都能独立求解——转动能级给出微波谱,振动能级给出红外谱。 而且因为三者的能量尺度相差很大(振动 ≫ 转动 ≫ 平动), 室温下平动与转动几乎完全被激发,振动大多在基态—— 这正是热力学修正的物理来源。

参考:Wilson, Decius & Cross, Molecular Vibrations, McGraw-Hill, 1955, p.273。

分离之后,每一类自由度都能连接到具体的计算与实验:

自由度可以做什么计算对应的实验
平动理想气体配分函数 → 压强、体积状态方程
转动转动配分函数 → 转动熵、转动热容微波光谱、转动常数
振动频率与强度 → 振动熵、零点能红外光谱、拉曼光谱
一句话串起来

Gaussian 做 freq 计算时,程序先在优化好的几何上求 Hessian 矩阵 (能量的二阶导数),再由 Hessian 得到 3N−6 个振动频率, 然后把这些频率代入统计力学公式,才算出 ZPE、热焓、Gibbs 自由能这些宏观量。

所以 freq 不是「顺便算个光谱」,它是一座桥——连接微观的电子结构与宏观的热力学量。

2.2 两个层次上的近似

$$\Psi\approx\psi_e(\mathbf{r};\mathbf{R})\cdot\chi(\mathbf{R})\qquad\qquad E_e(R)\approx E_e(R_0)+\frac{1}{2}k\,(R-R_0)^2$$
近似做了什么后果 / 失效场景
Born-Oppenheimer 绝热近似把电子与核的运动分开势能面交叉处失效
简谐近似把势能面在极小点附近展成抛物线 ① 无法描述键断裂;② 缺少非谐性,频率系统性偏高 (所以要乘频率标度因子);③ 过渡态只能得到一个虚频(抛物线向下)
实践提醒

Gaussian 输出的频率是简谐频率,与实验值相比通常偏高 3%–6%。 做定量对比时要么乘标度因子(如 B3LYP/6-31G* 用 0.961), 要么做非谐(freq=anharm)计算。

2.3 动手:算 H₂O、H₂、HCl 的频率

water_opt_freq.com
%chk=water
#p opt freq rhf/3-21g

Water RHF

0,1
o
h,1,r
h,1,r,2,a

r .96
a 104.5

为什么 opt 与 freq 要连写

① 频率必须在极小点求,否则会出现虚频;

② 连写时程序会共用同一套积分与初猜,比分成两个作业快得多;

③ 写成一行还有一个好处:不会出现「优化用的结构和算频率的结构不是同一个」的失误。

更省时的写法:#p opt freq b3lyp/6-31g(d) Guess=Read Geom=Check (从 .chk 读几何和初猜)。

2.4 从振动到光物理:Jablonski 图

把电子态与振动态放在一起画,就是 Jablonski 图—— 它把「吸收、荧光、磷光、内转换、系间窜越、振动弛豫」这六件事统一在一张图上。

拆分说明:讲义把原来的这一页拆成了两页——吸收 / 振动弛豫 / 内转换 + Jablonski 图在 PPT 第 12 页,系间窜越 / 荧光 / 磷光与 Kasha 规则在 紧随其后的插页;下面的表与提示条仍按原样合并在一处。

过程发生的能级间时间尺度是否需要自旋翻转
吸收 AbsorptionS₀ → Sₙ$10^{-15}$ s否
振动弛豫 VR同一电子态内的振动态$10^{-13}$—$10^{-12}$ s否
内转换 ICSₙ → S₁(同多重度)$10^{-12}$—$10^{-11}$ s否
系间窜越 ISCS₁ → Tₙ(不同多重度)$10^{-10}$—$10^{-8}$ s是
荧光 FluorescenceS₁ → S₀$10^{-9}$—$10^{-7}$ s否
磷光 PhosphorescenceT₁ → S₀$10^{-6}$—$10^{-3}$ s是(自旋禁阻)
Kasha 规则

发光通常从最低激发态发出——因为 IC/VR 太快,上能级的能量很快就被耗散掉。 (第 1 讲里的薁是著名的反例。)

要算光物理速率,光有电子结构还不够,必须把振动态也带上,步骤为: ① 分别优化 S₀ 与 S₁ 的几何;② 计算结构弛豫(S₁ 平衡构型相对 S₀ 的位移越大, Franck-Condon 因子越小,无辐射越快);③ 计算电子耦合矩阵元(荧光用跃迁偶极矩, ISC 用自旋—轨道耦合,IC 用非绝热耦合); ④ 对振动模式求和,得到总的 $k_r$ 与 $k_{nr}$。

这就是本课程团队研究工作的技术路线:第 1 讲提到的「多模耦合理论」, 核心贡献就在第 ④ 步——不再把振动当成单一提升模式,而是处理所有模式的混合。

三、分子轨道理论对应讲义 PPT 第 14–19 页

3.1 单电子方程与基函数展开

分子轨道理论的出发点:把每个电子看成在核与其他电子平均场中运动, 满足单电子方程:

$$\hat{f}\,\phi_i=\varepsilon_i\,\phi_i$$

这个方程仍然解不出来——因为 $\phi_i$ 是未知函数。于是引入基函数展开(LCAO):

$$\phi_i=\sum_{\mu=1}^{K}c_{\mu i}\,\chi_\mu$$
这一步把「解微分方程」变成「解矩阵方程」

未知量从函数 $\phi_i$ 变成了 $K$ 个系数 $c_{\mu i}$。第 4 讲整讲都在讨论 $\chi_\mu$ 该取什么。

如果 $\chi_\mu$ 取原子轨道 → LCAO-MO;如果取的不是原子轨道 → 一般地称为 LCBF-MO。

3.2 LCAO:线性组合原子轨道

核心思想:分子轨道可以用原子轨道的线性组合来近似。

$$\phi_i=\sum_\mu c_{\mu i}\chi_\mu\qquad\Longrightarrow\qquad\psi_{\text{MO}}=\sum_\mu c_\mu\,\chi_\mu^{\text{AO}}$$
系数情况物理图像
$c$ 集中在某一个原子上该轨道定域,性质接近原子轨道
$c$ 均匀分布在两个相同原子上成键轨道(同号组合)
$c$ 大小相同、符号相反反键轨道(异号组合)
最熟悉的例子——H₂

两个 1s 轨道组合得到 $\sigma=1s_A+1s_B$(成键)与 $\sigma^*=1s_A-1s_B$(反键), 能量一降一升。LCAO 的全部内容,就是把这件事推广到任意分子、任意基组。 而需要求的量,就是那组系数 $c_{\mu i}$。

3.3 久期方程与求解四步骤

把 LCAO 展开代入单电子方程,两边左乘 $\chi_\nu^*$ 再积分,得到一个线性方程组:

$$\sum_\mu c_{\mu i}\,(H_{\nu\mu}-\varepsilon_i S_{\nu\mu})=0\qquad(\nu=1,2,\dots,K)$$

要有非零解,系数行列式必须为零——这就是久期方程:

$$\det\left(\mathbf{H}-\varepsilon\,\mathbf{S}\right)=0$$
矩阵名称含义
$H_{\mu\nu}=\langle\chi_\mu|\hat{f}|\chi_\nu\rangle$ 哈密顿矩阵元代表两个基函数之间的相互作用
$S_{\mu\nu}=\langle\chi_\mu|\chi_\nu\rangle$ 重叠矩阵元$S_{\mu\mu}=1$(归一化);基函数正交时全部 $S_{\mu\nu}=\delta_{\mu\nu}$
$K$ 阶行列式 → $K$ 个根 → $K$ 个轨道

$K$ 阶行列式 = $K$ 次代数方程 → $K$ 个根 $\varepsilon_1\dots\varepsilon_K$, 每个根代回方程组得到一组系数——这 $K$ 组系数就对应 $K$ 个分子轨道。

注意:这里出现了 重叠矩阵 $\mathbf{S}$,它不是单位矩阵—— 因为原子轨道之间并不正交。这是广义本征值问题, 比标准的 $\mathbf{Hc}=\varepsilon\mathbf{c}$ 多一层麻烦。

把上面的过程整理成四个步骤:

  1. 选取 N 个基函数——决定基组,这是精度与代价的旋钮(第 4 讲);
  2. 计算 $H_{ij}$ 与 $S_{ij}$——对每一对基函数做积分,$K$ 个基函数需要 $O(K^2)$ 个积分;
  3. 解久期方程,得到 N 个根 $E_j$——即 $N$ 个轨道能级;
  4. 求久期矩阵的 N 个本征向量 $a_{ij}$——即每个分子轨道的组合系数。
一个容易被忽略的事实

基函数越多,结果越准——因为 $\{\chi_\mu\}$ 越完备,对精确轨道的表示就越好。 但代价是:积分个数按 $K^4$ 增长(双电子积分)。

所以「选多大的基组」永远是计算化学里第一个要做的权衡。

3.4 动手:把分子轨道画出来

Gaussian 把分子轨道(以及电子密度等)导出为 cube 文件,再用可视化软件画等值面:

cubegen nprocs kind fchkfile cubefile npts format cubefile2

# 例:导出 H2O 的 HOMO(第 4 个轨道)
cubegen 0 MO=Homo water.fchk water_homo.cube 0 h
cube 文件是什么

一个立方格点上的三维标量场(每个格点一个数)。 配合 VMD / GaussView / Multiwfn 等工具,就能画出熟悉的「红蓝花瓣」轨道图。

建议动手算 H₂O、H₂、HCl 的 MO 并画出来—— 亲眼看到成键/反键轨道的形状,比看十页定义都管用。 参考:http://gaussian.com/cubegen

四、多电子体系与 Hückel 方法对应讲义 PPT 第 20–25 页

4.1 多电子波函数:Slater 行列式

单电子轨道好办了,但体系里有 $N$ 个电子,波函数怎么写?

方案波函数形式是否满足
简单乘积(Hartree 积) $\Psi=\phi_1(1)\phi_2(2)\cdots\phi_N(N)$ 满足「每个电子有一个轨道」,但不满足反对称性(电子是费米子)
Slater 行列式 $\Psi=\dfrac{1}{\sqrt{N!}}\det[\phi_i(j)]$ 满足反对称性 + 自动包含交换效应(泡利原理)
为什么必须反对称

电子是费米子,交换两个电子的全部坐标(含自旋),波函数必须变号。

用行列式写波函数,交换两行 → 行列式变号,自动满足这个要求; 而且如果两个电子占据同一个轨道,行列式两行相同 → 行列式为零, 泡利原理也自动成立。

这是数学形式与物理原理完美契合的经典范例—— 一个行列式同时解决了两件看似无关的事。

4.2 可分离近似

如果假装电子之间没有相互作用,总哈密顿量就能写成单电子算符之和:

$$\hat{H}=\sum_i^N\hat{h}_i\qquad\qquad\Psi=\prod_i^N\phi_i(i),\qquad E=\sum_i^N\varepsilon_i$$
量表达
单电子哈密顿量$\hat{h}_i=-\frac{1}{2}\nabla_i^2-\sum_A\frac{Z_A}{r_{iA}}$
单电子波函数$\hat{h}_i\phi_i=\varepsilon_i\phi_i$
总能量$E=\sum_i\varepsilon_i$
这个近似太粗糙了

电子之间的排斥能(往往占体系总能量的很大一部分)被完全忽略。

但它给出了后续所有方法的骨架:从「可分离」出发, 再逐步把电子间相互作用加回去,就得到 Hartree → Hartree-Fock → 后 HF 方法这一整条脉络。先简化到能算,再逐步加回物理—— 这是整个计算物理的方法论。

4.3 Hückel 方法

Hückel 方法是对久期方程的极端简化,专门用于共轭 π 体系。它做了三个大胆假设:

假设内容物理含义
① 只用 π 轨道每个碳原子取 1 个 $2p_z$ 轨道作为基函数 忽略 σ 骨架,只处理 π 电子
② 近似积分值$H_{\mu\mu}=\alpha$,$H_{\mu\nu}=\beta$(相邻),否则 0 $\alpha$ 是库仑积分,$\beta$ 是共振积分($\beta<0$)
③ 忽略重叠$S_{\mu\nu}=\delta_{\mu\nu}$ 久期方程变成标准本征值问题

按第 3 节的四个步骤走一遍:

  1. 选取 N 个基函数:每个碳原子的 $2p_z$ 原子轨道,例如丁二烯 $N=4$、苯 $N=6$;
  2. 计算 $N^2$ 个 $H_{ij}$ 与 $S_{ij}$:对角线全为 $\alpha$,相邻原子之间为 $\beta$, 其余为 0。于是哈密顿矩阵只由 $\alpha$、$\beta$ 两个符号组成;
  3. 解久期方程:在 Hückel 假设下 $\mathbf{S}=\mathbf{1}$,所以只需对 $\mathbf{H}$ 做标准对角化;
  4. 计算分子轨道:把每个本征值代回,得到本征向量——即各原子 $2p_z$ 轨道的组合系数。
以苯为例

6×6 矩阵,对角线全是 $\alpha$,每个原子的上下两个邻位是 $\beta$, 间位和对位是 0。解这个矩阵的本征值,得到 6 个轨道能: $\alpha+2\beta$、$\alpha+\beta$(二重简并)、$\alpha-\beta$(二重简并)、$\alpha-2\beta$。

把 6 个 π 电子按能级从低到高填入,正好填满三个成键轨道—— 这就是苯特别稳定的原因。

共振能的定义:共轭分子的实际 π 电子能量,与「假设所有双键彼此孤立」时的能量之差。

$$E_{\text{res}}=E_{\pi}^{\text{conj}}-\sum_{\text{孤立双键}}E_{\pi}$$
分子$E_\pi$(以 $\beta$ 为单位)共振能
丁二烯(2 个孤立双键作参照)$4\alpha+4.472\beta$$0.472\beta$
苯(3 个孤立双键作参照)$6\alpha+8\beta$$2\beta$ ← 特别大
这就是「芳香性」的定量来源

苯的共振能远大于同碳数的开链多烯,说明它额外稳定。 与氢化热实验数据对照,两者能定量吻合—— 一个只用纸笔的近似方法,居然给出了正确的化学结论。

Hückel 方法的价值不在精度,而在于:把「分子轨道理论在讲什么」用一段手算就能展示清楚。

五、Hartree 与 Hartree-Fock 自洽场对应讲义 PPT 第 26–37 页

5.1 Hartree 方法:把排斥平均化

要解决「电子之间有相互作用」这个难题,Hartree 的想法是: 把其他电子对某个电子的作用,平均成一个球对称的势场。

$$\hat{h}_i^{\text{Hartree}}=-\frac{1}{2}\nabla_i^2-\sum_A\frac{Z_A}{r_{iA}}+\sum_{j\neq i}\hat{v}_j^{\text{eff}}(r_i)$$
$$\hat{v}_j^{\text{eff}}(r_i)=\int\frac{|\phi_j(r_j)|^2}{r_{ij}}\,\mathrm{d}r_j$$
「自洽」二字的由来

要算第 $i$ 个电子的势,就要知道其他电子波函数 $\phi_j$; 而要算 $\phi_j$,又需要 $\phi_i$……未知量出现在自己的方程里。

解法只有一个:先猜、再迭代、直到输入与输出一致—— 这就是 Self-Consistent Field(自洽场)的全部含义。

Hartree 总能量为

$$E_{\text{Hartree}}=\sum_i\varepsilon_i-\frac{1}{2}\sum_{i,j}J_{ij}$$
符号名称表达式
$\varepsilon_i$单电子轨道能包含与所有其他电子的相互作用
$J_{ij}$库仑积分 $J_{ij}=\displaystyle\iint\frac{|\phi_i(1)|^2|\phi_j(2)|^2}{r_{12}}\,\mathrm{d}\tau_1\mathrm{d}\tau_2$
为什么要减去 $\frac{1}{2}\sum J_{ij}$

每个 $\varepsilon_i$ 里已经把电子 $i$ 与 $j$ 的排斥算了一遍, 而 $\varepsilon_j$ 里又把 $j$ 与 $i$ 的排斥算了一遍—— 同一对电子的排斥被重复计数了。求和时每一对都出现了两次,所以减去一半。

这个「双计数」问题在 HF 里还会再遇到一次,是理解 Koopmans 定理的关键。

5.2 从 Hartree 到 Hartree-Fock

Hartree 方法有两个缺陷:① 没有考虑反对称性(波函数是简单乘积);② 因此忽略了交换效应。

方法波函数包含的相互作用
Hartree简单乘积 $\prod_i\phi_i(i)$只有库仑排斥 $J$
Hartree-FockSlater 行列式 $\det[\phi_i(j)]$ 库仑排斥 $J$ + 交换作用 $K$
把波函数换成行列式之后

能量的表达式里自动多出一项 $K_{ij}$。 这一项不是新加的物理假设,而是反对称性的数学后果—— 具体地说,它描述了自旋平行电子之间的一种「等效排斥减小」,也就是 Fermi 空穴。

在 BO 近似下($T_N=0$,$V_{NN}$ 为常数),我们只需要解电子部分的 HF 方程。

5.3 三类积分与 Fock 算符

HF 方程里的积分按涉及的电子数分成三类:

积分名称表达式电子数
$H_i^{\text{core}}$核心积分(单电子积分) $\langle\phi_i|\hat{h}|\phi_i\rangle$1
$J_{ij}$库仑积分(双电子积分) $\iint\frac{|\phi_i(1)|^2|\phi_j(2)|^2}{r_{12}}\mathrm{d}\tau_1\mathrm{d}\tau_2$2
$K_{ij}$交换积分(双电子积分) $\iint\frac{\phi_i^*(1)\phi_j(1)\phi_j^*(2)\phi_i(2)}{r_{12}}\mathrm{d}\tau_1\mathrm{d}\tau_2$2
用什么方法求最优轨道

在「轨道彼此正交归一」的约束下,求使 $E_{\text{HF}}$ 最小的自旋轨道。 这是一个带约束的变分问题,用Lagrange 乘子法处理—— 结果就是 Fock 算符及其本征方程。推导细节见 Jensen, p.62–63。

HF 方程为

$$\hat{f}_i\,\phi_i=\varepsilon_i\,\phi_i\qquad\qquad\hat{f}_i=\hat{h}_i+\sum_{j=1}^{N}\left(\hat{J}_j-\hat{K}_j\right)$$
算符含义
$\hat{h}_i$单电子算符(动能 + 核吸引)
$\hat{J}_j$库仑算符
$\hat{K}_j$交换算符
$\varepsilon_i$轨道能,Lagrange 乘子的本征值
Hartree-Fock 势的物理含义

$\hat{v}_{\text{HF}}$ 是第 $i$ 个电子在其余 $N-1$ 个电子所产生的平均排斥势中感受到的作用。 它把复杂的双电子算符 $1/r_{12}$ 替换掉了——代价是:电子—电子排斥只被「平均地」考虑, 瞬时相关(电子如何互相躲避)被丢掉了。

这个丢失的部分叫电子关联能,正是 MP2、CCSD、CI 这些「后 HF 方法」要补回来的东西。

5.4 库仑算符与交换算符

算符作用方式是否局域含义
$\hat{J}_j$ $\hat{J}_j(1)\phi_i(1)=\left[\displaystyle\int\frac{|\phi_j(2)|^2}{r_{12}}\mathrm{d}\tau_2\right]\phi_i(1)$ 局域(只依赖 $\phi_i$ 在点 $x_1$ 的值) 电子 $j$ 在位置 1 处产生的经典静电势
$\hat{K}_j$ $\hat{K}_j(1)\phi_i(1)=\left[\displaystyle\int\frac{\phi_j^*(2)\phi_i(2)}{r_{12}}\mathrm{d}\tau_2\right]\phi_j(1)$ 非局域(需要对 $\phi_i$ 全空间积分) 交换两个自旋轨道变量的结果,没有经典对应
三个重要性质

① $J_{ij}\ge K_{ij}\ge 0$——库仑排斥总是大于等于交换作用;

② $J_{ii}=K_{ii}$——同一个电子不会与自己相互作用(无自作用);

③ $\hat{K}$ 的非局域性是 HF 计算量大、并且难以(在 DFT 里)精确复现的根源。

5.5 SCF 迭代流程与 RHF 能量

因为 $\hat{f}_i$ 依赖于 $\phi_i$,HF 方程必须迭代求解:

  1. 初始猜测:给一组初始轨道 $\{\phi_i^{(0)}\}$(Gaussian 默认用 Guess=Harris);
  2. 构造 Fock 算符:由当前轨道算出 $\hat{v}_{\text{HF}}$ 与 $\hat{f}$;
  3. 求解本征方程:得到一组新轨道 $\{\phi_i^{\text{new}}\}$ 与轨道能;
  4. 判断是否收敛:比较新旧密度矩阵,看是否满足 Conver 判据;
  5. 未收敛则回到第 2 步:用新轨道再构造 Fock 算符——这就是「自洽」。
收敛之后得到什么

Slater 行列式能量 $E_{\text{HF}}$、轨道能 $\varepsilon_i$、以及总能量。

日志里对应的就是那一串: Cycle 1 E=... Delta-E=... RMSDP=..., 直到出现 Convergence achieved—— RMSDP(密度的均方根变化)就是第 4 步用的判据。

对闭壳层体系(每个空间轨道填 2 个电子),总能量与轨道能为 (Szabo & Ostlund, p.83):

$$E_{\text{RHF}}=2\sum_i^{N/2}H_i+\sum_i^{N/2}\sum_j^{N/2}\left(2J_{ij}-K_{ij}\right)$$
$$\varepsilon_i=H_i+\sum_j^{N/2}\left(2J_{ij}-K_{ij}\right)$$
三条记忆口诀(源课件原文)

① 每个被占据的空间轨道贡献 $H_i$;

② 每一对空间轨道上的电子(无论自旋)贡献 $J_{ij}$;

③ 每一对自旋平行的电子贡献 $-K_{ij}$。

5.6 Koopmans 定理

问题:轨道能 $\varepsilon_i$ 的物理意义是什么?把 $\sum_i\varepsilon_i$ 加起来为什么不等于总能量?

原因就是双计数(源课件原文)

$\varepsilon_i$ 里包含了与所有其他电子(含 $\varepsilon_j$)的库仑与交换作用; 而 $\varepsilon_j$ 里同样包含了与 $\varepsilon_i$ 的作用。 因此在 $\sum_i\varepsilon_i$ 中,第 $i$ 与第 $j$ 个电子之间的相互作用被算了两遍。

推导只需三步:

  1. 设想电离过程:从第 $k$ 个轨道拿走一个电子;
  2. 假设轨道不变:假定电离过程中其余分子轨道不发生弛豫(冻结轨道近似);
  3. 直接相减:电离前后总能量之差恰好等于 $-\varepsilon_k$。
$$\text{IP}\approx-\varepsilon_k$$

即:轨道能的负值,就是该轨道的电离能。这就是 Koopmans 定理。

电离能定义与实验的对应
垂直电离能(vertical IP) 电离时几何不变,阳离子处于其平衡构型之外的「垂直」状态 与光电子能谱直接对应(电离比核运动快得多)
绝热电离能(adiabatic IP) 阳离子的几何已优化后的能量差 是热力学意义上的电离能
所以 $\varepsilon_i$ 的物理含义就是

第 $i$ 个轨道的电离能。把占据轨道能排开, 就得到一张与光电子能谱逐峰对应的图——这是 HF 计算最漂亮的应用之一。

两个误差来源(都值得记住):① 冻结轨道近似忽略了电离后的轨道弛豫, 使 IP 偏高;② 忽略电子关联,又使 IP 偏低。幸运的是两者部分抵消, 所以 Koopmans 定理的实际误差常常出乎意料地小。

六、Roothaan 方程与 Mulliken 布居分析对应讲义 PPT 第 38–51 页

6.1 Hartree-Fock-Roothaan 方程

把 LCAO-MO 展开 $\phi_i=\sum_\mu c_{\mu i}\chi_\mu$ 代入 HF 方程, 两边左乘 $\chi_\mu^*(r_1)$ 再积分:

$$\sum_\nu c_{\nu i}\left(F_{\mu\nu}-\varepsilon_i S_{\mu\nu}\right)=0$$
矩阵名称性质
$\mathbf{F}$Fock 矩阵$K\times K$ 厄米矩阵
$\mathbf{S}$重叠矩阵$K\times K$ 厄米矩阵

写成矩阵形式就是著名的 Roothaan 方程:

$$\mathbf{F}\,\mathbf{C}=\mathbf{S}\,\mathbf{C}\,\boldsymbol{\varepsilon}$$
矩阵维度含义
$\mathbf{F}$$K\times K$Fock 矩阵
$\mathbf{C}$$K\times K$ 组合系数矩阵——它的每一列描述一个分子轨道
$\mathbf{S}$$K\times K$重叠矩阵
$\boldsymbol{\varepsilon}$$K\times K$(对角)轨道能

正交归一条件为

$$\mathbf{C}^{\dagger}\mathbf{S}\,\mathbf{C}=\mathbf{1}$$
关键结论(源课件原文)

基组 $\{\chi_\mu\}$ 越完备,它对精确 MO 的表示就越准确,Fock 算符的本征函数就越精确。

于是——「求 HF 分子轨道」这个问题,被彻底转化成了「求系数 $c_{\mu i}$」这个线性代数问题。 接下来就交给计算机了。

为什么正交归一条不是 $\mathbf{C}^{\dagger}\mathbf{C}=\mathbf{1}$

注意等式里有 $\mathbf{S}$——因为原子轨道不正交。 要把 $\mathbf{FC}=\mathbf{SC}\boldsymbol{\varepsilon}$ 化成标准本征值问题, 需要先对 $\mathbf{S}$ 做变换(正交化,如 Löwdin 对称正交化)—— 这是所有量化程序内部都要做的一步。

6.2 电荷密度与密度矩阵

对闭壳层体系(单行列式波函数):

$$\rho(\mathbf{r})=2\sum_i^{N/2}\left|\phi_i(\mathbf{r})\right|^2\qquad\qquad\int\rho(\mathbf{r})\,\mathrm{d}\mathbf{r}=N$$

把 MO 的 LCAO 展开代入,得到用基函数表达的电荷密度:

$$\rho(\mathbf{r})=\sum_\mu\sum_\nu P_{\mu\nu}\,\chi_\mu(\mathbf{r})\chi_\nu^*(\mathbf{r})\qquad\text{其中}\quad P_{\mu\nu}=2\sum_i^{N/2}c_{\mu i}c_{\nu i}^*$$
$\mathbf{P}$ 是什么

密度矩阵(又叫电荷—键级矩阵)。它是连接「波函数系数」与「可观测的电子分布」的桥梁。

注意 $\rho(\mathbf{r})$ 的积分恰好等于电子总数 $N$——这是检验计算是否正常的基本自检量。

把电子数按基函数积分展开:

$$N=\int\rho\,\mathrm{d}\mathbf{r}=\sum_\mu\sum_\nu P_{\mu\nu}S_{\nu\mu}$$
矩阵元含义物理意义
对角元 $P_{\mu\mu}$对应的两个基函数是同一个 该基函数上的净布居
非对角元 $P_{\mu\nu}$($\mu\neq\nu$) 两个不同基函数之间的交叉项 电子在两类基函数之间的分布
于是电子分布可以分解成两部分(源课件原文)

① 与单个基函数相关的部分(对角项 $\sum_\mu P_{\mu\mu}$);

② 与基函数对相关的部分(非对角项 $\sum_{\mu\neq\nu}P_{\mu\nu}S_{\nu\mu}$)。

这一步之所以重要,是因为——它让我们能把一个连续的电子云, 拆成「哪些原子、哪些轨道贡献了多少电子」。这就是布居分析的思想起点。

6.3 Mulliken 布居分析

布居分析(Population analysis)的定义(源课件原文)

把分子中的电子,按分数的方式分配给分子的各个部分(原子、键、基函数)。 最常用的一种实现叫 Mulliken 布居分析。

量表达式含义
$P_{\mu\mu}$$P_{\mu\mu}=2\sum_i^{N/2}c_{\mu i}^2$ $\phi_\mu$ 的净布居(基函数已归一化,故 $S_{\mu\mu}=1$)
$Q_{\mu\nu}$$Q_{\mu\nu}=2P_{\mu\nu}S_{\mu\nu}$($\mu\neq\nu$) 重叠布居——它关联的两个基函数可能在同一个原子上, 也可能在两个不同原子上

把布居汇总到原子层次,就得到原子布居与原子电荷:

量表达式含义
基函数的总布居 $\mathrm{GP}_\mu=P_{\mu\mu}+\sum_{\nu\neq\mu}P_{\mu\nu}S_{\nu\mu}$ 「gross population」——$\phi_\mu$ 上的总布居
原子布居 $\mathrm{AP}_A$ $\mathrm{AP}_A=\sum_{\mu\in A}\mathrm{GP}_\mu$ 把属于原子 A 的所有基函数的布居加起来
原子电荷 $Q_A$ $Q_A=Z_A-\mathrm{AP}_A$ 核电荷减去该原子上的电子布居
重叠布居(A—B 之间) $\sum_{\mu\in A}\sum_{\nu\in B}Q_{\mu\nu}$ 原子 A 与 B 之间的总重叠布居,可作为成键强弱的粗略指标
Mulliken 电荷的可靠性

它对基组非常敏感——同一分子换一个基组,算出的原子电荷可能差很多, 因此不能用来做跨基组的定量比较。

更稳健的选择:NBO 电荷、Hirshfeld 电荷、或直接看静电势。

但 Mulliken 的思路(按基函数把电子分给原子)是所有布居分析方法的共同起点, 理解它才能理解后面那些改进方法在改进什么。

6.4 实例:甲醛的布居分析

下面这串关键词看起来很奇怪,目的只有一个——让程序把每一个积分的数值都打印出来, 从而能手算一遍 Mulliken 布居,和程序结果对照:

formaldehyde_pop.com
#P RHF/STO-3G scf(conventional) Iop(3/33=6) Extralinks=L316 Noraff Symm=Noint Iop(3/33=1) pop(full)

#p HF/3-21g

Title Card Required

0 1
 C    0.00000000    0.00000000    0.00000000
 O    0.00000000    0.00000000    1.22731700
 H    0.93940400    0.00000000   -0.59214500
 H   -0.93940400   -0.00000000   -0.59214500

关键词作用
scf(conventional) 常规 SCF:双电子积分存盘,每轮迭代读入。与 direct(每次重算)相对
Iop(3/33) 积分包打印控制:0 不打印;1 打印单电子积分; 3 标准格式双电子积分;4 调试格式;5 = 1+3;6 = 1+4
L316启用打印双电子积分的链接
ExtraLinks 请求执行额外的 Link。它们会被加到对应 Overlay 的常规 Link 之后。 例如 ExtraLinks=L9997 会让每个 Overlay 99 实例依次执行 9999 和 9997
NoRaff 强制使用常规积分格式,并禁止在 direct CPHF 中使用 Raffenetti 积分。 影响常规 SCF 与频率计算
Symm=NoInt 禁用积分对称性(不使用 petite list)。等价于 Int=NoSymm
Pop(full) 与常规布居分析相同,但打印所有轨道。是 Guess=Only 作业的默认值
Pop(Regular) 打印最高的 5 个占据轨道与最低的 5 个空轨道,以及密度矩阵和完整的 Mulliken 布居分析。 输出量随分子尺寸平方增长,大分子会非常长
这些关键词平时都不需要写

它们的唯一用途是「把内部量全部打印出来以便教学」。 日常计算只需要 #p B3LYP/6-31G(d) opt freq 这样的常规写法。

怎么读布居矩阵

Mulliken 分析的输出是以基函数为下标的矩阵。 所以第一步永远是——把自己分子有哪些基函数列出来,并给每个基函数编号。 对甲醛(H₂CO,3-21G 基组)来说,基函数会按原子顺序排列:C 的、O 的、两个 H 的。

求和方式得到什么
沿行求和第 $\mu$ 个基函数与所有其他基函数的总重叠
沿列求和结果与沿行相同($\mathbf{P}$ 与 $\mathbf{S}$ 都是对称矩阵)
按原子分组求和 对属于原子 A 的所有基函数下标求和 → 原子 A 的布居
关键的一步就是「按原子分组」

程序输出的矩阵是按基函数下标排的,而我们要的是按原子的结果。 所以必须知道:哪些基函数属于哪个原子。这正是「基函数列表」那几行输出的用处。

求和的物理意义是:把所有「与原子 A 有关的电子分布」统统累加到 A 名下。

把矩阵按原子分块,是理解它的最好方式:

块下标范围含义
对角块 A—A两个下标都在原子 A 上 原子 A 内部的电子布居(含 $\mu=\nu$ 与 $\mu\neq\nu$)
交叉块 A—B一个下标在 A、另一个在 B A 与 B 之间的成键布居
对角元$\mu=\nu$该基函数的净布居
非对角元$\mu\neq\nu$重叠布居

若想查某个具体轨道上有多少电子,做法是:找到该基函数的下标, 对矩阵该行所有元素求和。源课件给出的例子是—— ① 对对应 C(1s) 基函数的那一行(或列)求和; ② 对对应 O(2px) 基函数的那一行(或列)求和。

在该行中按列所属原子分组,就能看出这个轨道上的电子是从哪些原子「借」来的。 例如你会发现 C 的 1s 布居接近 2(内层电子几乎不参与成键), 而 O 的 2p 轨道布居明显大于 2(氧电负性大,把电子拉过来了)—— 数值结果与电负性直觉一致,这就是计算有用的证据。

最终结果:原子布居与原子电荷

Atomic populations (AP)
    1  O     8.186789
    2  C     5.926642
    3  H     0.943285
    4  H     0.943285

Total atomic charges (Q = Z - AP)
    1  O    -0.186789
    2  C     0.073358
    3  H     0.056715
    4  H     0.056715
原子核电荷 $Z$电子布居 AP净电荷 $Q$物理解读
O88.187−0.187得到电子(电负性最大)
C65.927+0.073失去少量电子
H(各)10.943+0.057失去少量电子
三条自检

① 总电荷必须为 0:$(-0.187)+0.073+0.057\times2\approx0$ ✓;

② 各原子布居之和必须等于电子总数 16 ✓;

③ 电荷分布要与电负性顺序一致:O ≫ C > H ✓。

提交任何布居分析结果前,都先做这三条自检。

最后,把 RHF/STO-3G 算出的分子轨道逐个画出来(对应 PPT 第 51 页的那一组图), 按能量从低到高排列:

轨道类型特征化学意义
内层轨道(C 1s、O 1s)高度定域在单个原子上几乎不参与成键,能量最低
σ 成键轨道在原子间有同号重叠构成 C—H、C—O 的骨架
π 成键轨道(HOMO 附近)在 C=O 上下方各一瓣双键的来源
HOMO最高占据轨道决定给电子能力、易被氧化
LUMO最低空轨道(多为 $\pi^*$)决定接受电子能力、易被还原
把矩阵和轨道图对起来看

布居矩阵里的那些数字,其实就是这些轨道系数 $c_{\mu i}$ 的平方与乘积之和。

换句话说——看起来枯燥的矩阵,画成图就是化学家熟悉的轨道。 这是本讲所有公式的最终可视化落脚点。

七、本讲小结

环节核心内容关键结论
方程的近似Born-Oppenheimer 近似 $\Psi\approx\psi_e(\mathbf{r};\mathbf{R})\chi(\mathbf{R})$, 把分子问题变成「势能面 + 核运动」
振动与光物理平动/转动/振动分离、Jablonski 图 freq 是一座桥:Hessian → 频率 → 统计力学 → 热力学量
离散化LCAO 展开 把「解微分方程」变成「解矩阵方程」
本征值问题久期方程 / 广义本征值 $\det(\mathbf{H}-\varepsilon\mathbf{S})=0$,$K$ 个根 = $K$ 个轨道
多电子处理Slater 行列式 自动满足反对称性与泡利原理,并带出交换效应
自洽场Hartree → Hartree-Fock → SCF 迭代 Fock 算符依赖自己的解,必须迭代到自洽
可计算的方程Roothaan 方程 $\mathbf{FC}=\mathbf{SC}\boldsymbol{\varepsilon}$ HF 问题最终化为一个矩阵本征值问题
可观测的量Koopmans 定理、Mulliken 布居分析 $\text{IP}\approx-\varepsilon_k$;原子电荷 $Q_A=Z_A-\mathrm{AP}_A$
下一讲预告

这一讲里反复出现的那个 $\{\chi_\mu\}$——基函数集合——我们一直当作「给定」的。 第 4 讲就专门讨论它:为什么用高斯函数而不是 Slater 函数? STO-3G 里的「3」是什么意思?劈裂价、极化、弥散这些后缀各代表什么? 以及 $\chi_\mu$ 取得越完备,代价为什么按 $K^4$ 增长。

附:PPT 页码对照表

本讲为讲义体系的第 3 讲,数字页码与源课件 PPT 页码一一对应(1–51), 另在 PPT 第 12 页之后加了 1 张插页(把原来挤在一页的 Jablonski 图拆成两页), 故放映文件共 52 页。 深链有两种写法:#p=N 按页码跳转(N = 1…51), #s=M 按页序跳转(M = 1…52;本讲插页的页序为 13, 其后的页码 N 对应页序 N + 1)。

PPT 页标题小节
1理论与量子化学基础(封面)封面
2薛定谔方程与分子波函数(章节页)PART 1
3分子体系的薛定谔方程薛定谔方程
4Born-Oppenheimer 近似薛定谔方程
5动手:扫描水的势能面薛定谔方程
6电子方程与电子哈密顿量薛定谔方程
7核方程与分子波函数的展开薛定谔方程
8平动、转动、振动的分离分子振动
9分离之后:能级结构分子振动
10两个层次上的近似分子振动
11动手:算 H₂O、H₂、HCl 的频率分子振动
12从振动到光物理:Jablonski 图分子振动
插页Jablonski 图(续):三重态与两种发光分子振动
13振动计算与光物理的接口分子振动
14分子轨道理论(章节页)PART 2
15单电子方程与基函数展开分子轨道
16LCAO:线性组合原子轨道分子轨道
17动手:把分子轨道画出来分子轨道
18久期方程:系数从哪来分子轨道
19求解分子轨道的四个步骤分子轨道
20多电子波函数多电子体系
21忽略电子间相互作用:可分离近似多电子体系
22Hückel 方法:最简的分子轨道理论Hückel
23Hückel 方法:第 1、2 步Hückel
24Hückel 方法:第 3、4 步Hückel
25用 Hückel 方法估计共振能Hückel
26Hartree 与 Hartree-Fock 自洽场(章节页)PART 3
27Hartree 方法:把电子间排斥平均化Hartree
28Hartree 总能量与库仑积分Hartree
29Hartree-Fock 方程(章节页)PART 4
30从 Hartree 到 Hartree-FockHartree-Fock
31三类积分Hartree-Fock
32HF 方程与 Fock 算符Hartree-Fock
33库仑算符与交换算符的差别Hartree-Fock
34SCF 迭代流程Hartree-Fock
35闭壳层 RHF 的能量表达式Hartree-Fock
36Koopmans 定理Koopmans
37Koopmans 定理的物理意义与误差Koopmans
38Hartree-Fock-Roothaan 方程Roothaan
39FC = SCε 的解读Roothaan
40电荷密度布居分析
41把电荷分布拆到基函数上布居分析
42Mulliken 布居分析布居分析
43从布居到原子电荷布居分析
44实例:甲醛的 Mulliken 布居分析实例
45实例:关键词逐条解释实例
46实例:布居矩阵长什么样实例
47实例:矩阵元如何对应到原子实例
48实例:分块理解布居矩阵实例
49实例:定位到具体的基函数实例
50实例:最终结果——原子布居与原子电荷实例
51实例:甲醛的分子轨道实例
100%