计算物理导论
课程中心/ 计算物理导论/ 阅读资料/ 第 3 讲
BO 近似 · MO 理论 · HF SCF · Mulliken
LECTURE 03

理论与量子化学基础

The Basics of Theoretical and Quantum Chemistry
第 3 讲 · BO 近似 · MO 理论 · Hartree-Fock · Mulliken | 对应源课件 51 页
PART 01

薛定谔方程与分子波函数

Schrödinger equation and molecular wave function
§3.1 分子薛定谔方程PPT 第 03 页

分子体系的薛定谔方程

$$\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}$
warn为什么必须做近似:这个方程无法精确求解——电子之间因为 $1/r_{ij}$ 相互耦合,变量不能分离。整个量子化学的历史,就是围绕「如何有效地近似这个方程」展开的。
§3.1 分子薛定谔方程PPT 第 04 页

Born-Oppenheimer 近似

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

$$\Psi(\mathbf{r},\mathbf{R})\approx\psi_e(\mathbf{r};\mathbf{R})\cdot\chi(\mathbf{R})$$
  1. 1冻结核
    先把核坐标 $\mathbf{R}$ 当作参数固定下来,只求解电子在这组固定核构型下的运动
  2. 2解电子方程
    得到电子能量 $E_e(\mathbf{R})$——它是核坐标的函数,而不是一个数
  3. 3解核方程
    再把 $E_e(\mathbf{R})$ 当作核运动的势能面,求核的振动、转动、平动
ok「绝热势能面(PES)」的来历:$E_e(\mathbf{R})$ 就是势能面——化学中说的「反应势能面」「构象能量面」,本质都是这个电子能量对核坐标的函数。
建议动手:扫描 H₂O、H₂、HCl 的势能面,亲眼看一看「键长拉伸 → 能量下降 → 再上升」这条曲线。
§3.1 分子薛定谔方程PPT 第 05 页

动手:扫描水的势能面

用 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

info扫描的痛点:一次 scan 是串行的,点数多、每个点又可能要很久——写成长任务容易被集群限时杀掉。
解决思路:用 %kjob 把长扫描切成多段,配合 scan=restart 续算:
%kjob l301 4(每 4 个点存一次档);重启时写 #p rhf/3-21g scan=restart 并加 --Link1-- 分块。
这正是「把长作业切成可续算的小块」这一通用工程习惯的体现。
§3.1 分子薛定谔方程PPT 第 06 页

电子方程与电子哈密顿量

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

$$\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})$$
ok解出电子方程之后能做什么:电子总能量与波函数是一切性质的源头——
① 电子分布(电荷密度、静电势)
② 电离能(IP)
③ 分子光谱
④ 势能面、优化几何
换句话说:后面几讲要算的所有东西,都是从这一步长出来的。
§3.1 分子薛定谔方程PPT 第 07 页

核方程与分子波函数的展开

把 $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 绝热近似)核在单一势能面上运动,得到振动能级与光谱这是绝大多数计算的默认做法
info什么时候不能忽略非绝热耦合:当两个电子态能量靠得很近时(势能面交叉点附近),例如光化学中的锥形交叉(conical intersection)、无辐射跃迁过程——这正是第 1 讲里那些光物理计算的用武之地。
§3.2 分子振动PPT 第 08 页

平动、转动、振动的分离

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

$$\hat{T}=\hat{T}_{\mathrm{trans}}+\hat{T}_{\mathrm{rot}}+\hat{T}_{\mathrm{vib}}$$
运动自由度能量间隔量级
平动 Translation3(质心运动)极小,室温下近似连续
转动 Rotation3(非线性)/ 2(线性)微波区,$10^{-4}$—$10^{-2}$ eV
振动 Vibration3N−6(非线性)/ 3N−5(线性)红外区,$10^{-2}$—$10^{-1}$ eV
info为什么要分离:分离之后每一部分都能独立求解——转动能级给出微波谱,振动能级给出红外谱。而且因为三者的能量尺度相差很大(振动 ≫ 转动 ≫ 平动),室温下平动与转动几乎完全被激发,振动大多在基态——这正是热力学修正的物理来源。
参考:Wilson, Decius & Cross, Molecular Vibrations, McGraw-Hill, 1955, p.273。
平动、转动、振动的分离(Wilson, Decius & Cross, 1955, p.273)
平动、转动、振动的分离(Wilson, Decius & Cross, 1955, p.273)
§3.2 分子振动PPT 第 09 页

分离之后:能级结构

自由度可以做什么计算对应的实验
平动理想气体配分函数 → 压强、体积状态方程
转动转动配分函数 → 转动熵、转动热容微波光谱、转动常数
振动频率与强度 → 振动熵、零点能红外光谱、拉曼光谱
ok一句话串起来:Gaussian 做 freq 计算时,程序先在优化好的几何上求 Hessian 矩阵(能量的二阶导数),再由 Hessian 得到 3N−6 个振动频率,然后把这些频率代入统计力学公式,才算出 ZPE、热焓、Gibbs 自由能这些宏观量。
所以 freq 不是「顺便算个光谱」,它是一座桥——连接微观的电子结构与宏观的热力学量。
§3.2 分子振动PPT 第 10 页

两个层次上的近似

① Born-Oppenheimer 绝热近似
$$\Psi\approx\psi_e(\mathbf{r};\mathbf{R})\cdot\chi(\mathbf{R})$$
② 简谐近似(Harmonic Approximation)
$$E_e(R)\approx E_e(R_0)+\frac{1}{2}k\,(R-R_0)^2$$
近似做了什么后果 / 失效场景
BO 绝热近似把电子与核的运动分开势能面交叉处失效
简谐近似把势能面在极小点附近展成抛物线① 无法描述键断裂;② 缺少非谐性,频率系统性偏高(所以要乘频率标度因子);③ 过渡态只能得到一个虚频(抛物线向下)
warn实践提醒:Gaussian 输出的频率是简谐频率,与实验值相比通常偏高 3%–6%。做定量对比时要么乘标度因子(如 B3LYP/6-31G* 用 0.961),要么做非谐(freq=anharm)计算。
§3.2 分子振动PPT 第 11 页

动手:算 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

ok为什么 opt 与 freq 要连写:
① 频率必须在极小点求,否则会出现虚频;
② 连写时程序会共用同一套积分与初猜,比分成两个作业快得多;
③ 写成一行还有一个好处:不会出现「优化用的结构和算频率的结构不是同一个」的失误。
更省时的写法:#p opt freq b3lyp/6-31g(d) Guess=Read Geom=Check(从 .chk 读几何和初猜)。
§3.2 分子振动PPT 第 12 页

从振动到光物理:Jablonski 图

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

Jablonski 图:各光物理过程与它们的时间尺度
Jablonski 图:各光物理过程与它们的时间尺度

一、能量怎么进来、又怎么掉下来

info这三步为什么不需要自旋翻转:吸收只是把电子搬到更高的轨道;振动弛豫与内转换都是同一多重度内部的无辐射过程。所以它们都很快($10^{-15}\to10^{-11}$ s),分子很快就落到最低激发态 S₁。
接下来有两条路:直接发光,或者翻到三重态——见下页。
§3.2 分子振动插页 · 置于 PPT 第 12 页之后

Jablonski 图(续):三重态与两种发光

二、翻到三重态,再发光

infoKasha 规则:发光通常从最低激发态发出——因为 IC/VR 太快,上能级的能量很快就被耗散掉。
(第 1 讲里的薁是著名的反例。)
表中那两处「是」解释了发光快慢之别:荧光自旋允许(S₁ → S₀),所以快;磷光必须先翻转自旋(T₁ → S₀ 自旋禁阻),所以慢——这正是余晖能拖到毫秒甚至秒的原因,而 ISC 就是把分子送进三重态的那一步。
§3.2 分子振动PPT 第 13 页

振动计算与光物理的接口

要算光物理速率,光有电子结构还不够,必须把振动态也带上:

  1. 1分别优化 S₀ 与 S₁ 的几何
    得到两个电子态各自的平衡构型与振动频率
  2. 2计算结构弛豫
    S₁ 的平衡构型相对 S₀ 会位移——位移越大,Franck-Condon 因子越小,无辐射越快
  3. 3计算电子耦合矩阵元
    荧光用跃迁偶极矩;ISC 用自旋—轨道耦合;IC 用非绝热耦合
  4. 4对振动模式求和
    把各模式的贡献叠加起来,得到总的 $k_r$ 与 $k_{nr}$
ok这就是本课程团队研究工作的技术路线:第 1 讲里提到的「多模耦合理论」,核心贡献就在于第 4 步——不再把振动当成单一提升模式,而是处理所有模式的混合。
PART 02

分子轨道理论

Molecular orbital theory
§3.3 分子轨道理论PPT 第 15 页

单电子方程与基函数展开

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

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

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

$$\phi_i=\sum_{\mu=1}^{K}c_{\mu i}\,\chi_\mu$$
info这一步把「解微分方程」变成「解矩阵方程」:未知量从函数 $\phi_i$ 变成了 $K$ 个系数 $c_{\mu i}$。第 4 讲整讲都在讨论 $\chi_\mu$ 该取什么。
如果 $\chi_\mu$ 取原子轨道 → LCAO-MO;如果取的不是原子轨道 → 一般地称为 LCBF-MO。
§3.3 分子轨道理论PPT 第 16 页

LCAO:线性组合原子轨道

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

$$\phi_i=\sum_\mu c_{\mu i}\chi_\mu\qquad\Longrightarrow\qquad\psi_{\mathrm{MO}}=\sum_\mu c_\mu\,\chi_\mu^{\mathrm{AO}}$$
系数情况物理图像
$c$ 集中在某一个原子上该轨道定域,性质接近原子轨道
$c$ 均匀分布在两个相同原子上成键轨道(同号组合)
$c$ 大小相同、符号相反反键轨道(异号组合)
ok最熟悉的例子——H₂:两个 1s 轨道组合得到 $\sigma=1s_A+1s_B$(成键)与 $\sigma^*=1s_A-1s_B$(反键),能量一降一升。
LCAO 的全部内容,就是把这件事推广到任意分子、任意基组。而需要求的量,就是那组系数 $c_{\mu i}$。
LCAO:用原子轨道的线性组合逼近分子轨道
LCAO:用原子轨道的线性组合逼近分子轨道
§3.3 分子轨道理论PPT 第 17 页

动手:把分子轨道画出来

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

cubegen nprocs kind fchkfile cubefile npts format cubefile2

# 例:导出 H2O 的 HOMO(第 4 个轨道)
cubegen 0 MO=Homo water.fchk water_homo.cube 0 h
infocube 文件是什么:一个立方格点上的三维标量场(每个格点一个数)。配合 VMD / GaussView / Multiwfn 等工具,就能画出熟悉的「红蓝花瓣」轨道图。
建议动手算 H₂O、H₂、HCl 的 MO 并画出来——亲眼看到成键/反键轨道的形状,比看十页定义都管用。
参考:http://gaussian.com/cubegen
§3.3 分子轨道理论PPT 第 18 页

久期方程:系数从哪来

把 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}$
ok$K$ 阶行列式 = $K$ 次代数方程 → $K$ 个根 $\varepsilon_1\dots\varepsilon_K$,每个根代回方程组得到一组系数——这 $K$ 组系数就对应 $K$ 个分子轨道。
注意:这里出现了 重叠矩阵 $\mathbf{S}$,它不是单位矩阵——因为原子轨道之间并不正交。这是广义本征值问题,比标准的 $\mathbf{Hc}=\varepsilon\mathbf{c}$ 多一层麻烦。
§3.3 分子轨道理论PPT 第 19 页

求解分子轨道的四个步骤

  1. 1选取 N 个基函数
    决定基组——这是精度与代价的旋钮(第 4 讲)
  2. 2计算 $H_{ij}$ 与 $S_{ij}$
    对每一对基函数做积分。$K$ 个基函数需要 $O(K^2)$ 个积分
  3. 3解久期方程,得到 N 个根 $E_j$
    即 $N$ 个轨道能级
  4. 4求久期矩阵的 N 个本征向量 $a_{ij}$
    即每个分子轨道的组合系数
warn一个容易被忽略的事实:基函数越多,结果越准——因为 $\{\chi_\mu\}$ 越完备,对精确轨道的表示就越好。但代价是:积分个数按 $K^4$ 增长(双电子积分)。
所以「选多大的基组」永远是计算化学里第一个要做的权衡。
§3.4 多电子体系PPT 第 20 页

多电子波函数

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

方案波函数形式是否满足
简单乘积(Hartree 积)$\Psi=\phi_1(1)\phi_2(2)\cdots\phi_N(N)$满足「每个电子有一个轨道」,但不满足反对称性(电子是费米子)
Slater 行列式$\Psi=\dfrac{1}{\sqrt{N!}}\det[\phi_i(j)]$满足反对称性 + 自动包含交换效应(泡利原理)
ok为什么必须反对称:电子是费米子,交换两个电子的全部坐标(含自旋),波函数必须变号。
用行列式写波函数,交换两行 → 行列式变号,自动满足这个要求;而且如果两个电子占据同一个轨道,行列式两行相同 → 行列式为零,泡利原理也自动成立。
这是数学形式与物理原理完美契合的经典范例。
§3.4 多电子体系PPT 第 21 页

忽略电子间相互作用:可分离近似

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

总哈密顿量 = 单电子算符之和
$$\hat{H}=\sum_i^N\hat{h}_i$$
波函数 = 单电子波函数之积
$$\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$
warn这个近似太粗糙了——电子之间的排斥能(往往占体系总能量的很大一部分)被完全忽略。
但它给出了后续所有方法的骨架:从「可分离」出发,再逐步把电子间相互作用加回去,就得到 Hartree → Hartree-Fock → 后 HF 方法这一整条脉络。
§3.5 Hückel 方法PPT 第 22 页

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}$久期方程变成标准本征值问题
info结果能有多好:尽管假设极其粗暴,Hückel 方法却成功预言了苯的芳香稳定性、共轭体系的能级排布、以及 4n+2 规则。
它的价值不在精度,而在于:把「分子轨道理论在讲什么」用一段手算就能展示清楚。
§3.5 Hückel 方法PPT 第 23 页

Hückel 方法:第 1、2 步

  1. 1选取 N 个基函数
    取每个碳原子的 $2p_z$ 原子轨道。例如丁二烯($N=4$)、苯($N=6$)
  2. 2计算 $N^2$ 个 $H_{ij}$ 与 $S_{ij}$
    对角线全为 $\alpha$;相邻原子之间为 $\beta$;其余为 0。于是哈密顿矩阵只由 $\alpha$、$\beta$ 两个符号组成
ok以苯为例:6×6 矩阵,对角线全是 $\alpha$,每个原子的上下两个邻位是 $\beta$,间位和对位是 0。
解这个矩阵的本征值,得到 6 个轨道能:$\alpha+2\beta$、$\alpha+\beta$(二重简并)、$\alpha-\beta$(二重简并)、$\alpha-2\beta$。
把 6 个 π 电子按能级从低到高填入,正好填满三个成键轨道——这就是苯特别稳定的原因。
§3.5 Hückel 方法PPT 第 24 页

Hückel 方法:第 3、4 步

  1. 3解久期方程
    $\det(\mathbf{H}-E\mathbf{S})=0$。在 Hückel 假设下 $\mathbf{S}=\mathbf{1}$,所以只需对 $\mathbf{H}$ 做标准对角化
  2. 4计算分子轨道
    把每个本征值代回,得到本征向量——即各原子 $2p_z$ 轨道的组合系数,画出轨道的相位分布
info能级图与 π 电子数:把本征值按能量排序画成横线,再从低到高填入 π 电子(每条线 2 个电子)。
由此可以直接读出:HOMO / LUMO 是哪些轨道、能隙多大、体系有没有「未成对电子」。
这套「画能级图 + 填电子」的方法,后来被推广到前线轨道理论和 Woodward-Hoffmann 规则。
§3.5 Hückel 方法PPT 第 25 页

用 Hückel 方法估计共振能

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

$$E_{\mathrm{res}}=E_{\pi}^{\mathrm{conj}}-\sum_{\text{孤立双键}}E_{\pi}$$
分子$E_\pi$(以 $\beta$ 为单位)共振能
丁二烯(2 个孤立双键作参照)$4\alpha+4.472\beta$$0.472\beta$
苯(3 个孤立双键作参照)$6\alpha+8\beta$$2\beta$ ← 特别大
ok这就是「芳香性」的定量来源:苯的共振能远大于同碳数的开链多烯,说明它额外稳定。
更准确的处理要用离域能(共振能)与氢化热实验数据对照,两者能定量吻合——一个只用纸笔的近似方法,居然给出了正确的化学结论。
PART 03

Hartree 与 Hartree-Fock 自洽场方法

Hartree and Hartree-Fock Self-Consistent Field method
§3.6 Hartree SCFPPT 第 27 页

Hartree 方法:把电子间排斥平均化

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

$$\hat{h}_i^{\mathrm{Hartree}}=-\frac{1}{2}\nabla_i^2-\sum_A\frac{Z_A}{r_{iA}}+\sum_{j\neq i}\hat{v}_j^{\mathrm{eff}}(r_i)$$
$$\hat{v}_j^{\mathrm{eff}}(r_i)=\int\frac{|\phi_j(r_j)|^2}{r_{ij}}\,\mathrm{d}r_j$$
ok「自洽」二字的由来:要算第 $i$ 个电子的势,就要知道其他电子波函数 $\phi_j$;而要算 $\phi_j$,又需要 $\phi_i$……未知量出现在自己的方程里。
解法只有一个:先猜、再迭代、直到输入与输出一致——这就是 Self-Consistent Field(自洽场)的全部含义。
§3.6 Hartree SCFPPT 第 28 页

Hartree 总能量与库仑积分

$$E_{\mathrm{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$
warn为什么减去 $\frac{1}{2}\sum J_{ij}$:每个 $\varepsilon_i$ 里已经把电子 $i$ 与 $j$ 的排斥算了一遍,而 $\varepsilon_j$ 里又把 $j$ 与 $i$ 的排斥算了一遍——同一对电子的排斥被重复计数了。求和时每一对都出现了两次,所以减去一半。
这个「双计数」问题在 HF 里还会再遇到一次,是理解 Koopmans 定理的关键。
PART 04

Hartree-Fock 方程

Hartree-Fock Self-Consistent Field method
§3.7 HF SCFPPT 第 30 页

从 Hartree 到 Hartree-Fock

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

方法波函数包含的相互作用
Hartree简单乘积 $\prod_i\phi_i(i)$只有库仑排斥 $J$
Hartree-FockSlater 行列式 $\det[\phi_i(j)]$库仑排斥 $J$ + 交换作用 $K$
ok把波函数换成行列式之后,能量的表达式里自动多出一项 $K_{ij}$。
这一项不是新加的物理假设,而是反对称性的数学后果——具体地说,它描述了自旋平行电子之间的一种「等效排斥减小」,也就是 Fermi 空穴。
在 BO 近似下($T_N=0$,$V_{NN}$ 为常数),我们只需要解电子部分的 HF 方程。
§3.7 HF SCFPPT 第 31 页

三类积分

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

积分名称表达式涉及电子数
$H_i^{\mathrm{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
info用什么方法求最优轨道:在「轨道彼此正交归一」的约束下,求使 $E_{\mathrm{HF}}$ 最小的自旋轨道。这是一个带约束的变分问题,用Lagrange 乘子法处理——结果就是 Fock 算符及其本征方程。
推导细节见 Jensen, p.62–63。
§3.7 HF SCFPPT 第 32 页

HF 方程与 Fock 算符

$$\hat{f}_i\,\phi_i=\varepsilon_i\,\phi_i$$
$$\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 乘子的本征值
okHartree-Fock 势的物理含义:$\hat{v}_{\mathrm{HF}}$ 是第 $i$ 个电子在其余 $N-1$ 个电子所产生的平均排斥势中感受到的作用。
它把复杂的双电子算符 $1/r_{12}$ 替换掉了——代价是:电子—电子排斥只被「平均地」考虑,瞬时相关(电子如何互相躲避)被丢掉了。
这个丢失的部分叫电子关联能,正是 MP2、CCSD、CI 这些「后 HF 方法」要补回来的东西。
§3.7 HF SCFPPT 第 33 页

库仑算符与交换算符的差别

算符作用方式是否局域含义
$\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$ 全空间积分)交换两个自旋轨道变量的结果,没有经典对应
ok三个重要性质:
① $J_{ij}\ge K_{ij}\ge 0$——库仑排斥总是大于等于交换作用;
② $J_{ii}=K_{ii}$——同一个电子不会与自己相互作用(无自作用);
③ $\hat{K}$ 的非局域性是 HF 计算量大、并且难以(在 DFT 里)精确复现的根源。
§3.7 HF SCFPPT 第 34 页

SCF 迭代流程

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

  1. 1初始猜测
    给一组初始轨道 $\{\phi_i^{(0)}\}$(Gaussian 默认用 Guess=Harris)
  2. 2构造 Fock 算符
    由当前轨道算出 $\hat{v}_{\mathrm{HF}}$ 与 $\hat{f}$
  3. 3求解本征方程
    得到一组新轨道 $\{\phi_i^{\mathrm{new}}\}$ 与轨道能
  4. 4判断是否收敛
    比较新旧密度矩阵,看是否满足 Conver 判据
  5. 5未收敛则回到第 2 步
    用新轨道再构造 Fock 算符——这就是「自洽」
info收敛之后得到:Slater 行列式能量 $E_{\mathrm{HF}}$、轨道能 $\varepsilon_i$、以及总能量。
日志里对应的就是那一串:Cycle 1 E=... Delta-E=... RMSDP=...,直到出现 Convergence achieved——RMSDP(密度的均方根变化)就是第 4 步用的判据。
§3.7 HF SCFPPT 第 35 页

闭壳层 RHF 的能量表达式

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

$$E_{\mathrm{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)$$
ok三条记忆口诀(源课件原文):
① 每个被占据的空间轨道贡献 $H_i$;
② 每一对空间轨道上的电子(无论自旋)贡献 $J_{ij}$;
③ 每一对自旋平行的电子贡献 $-K_{ij}$。
§3.8 Koopmans 定理PPT 第 36 页

Koopmans 定理

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

info原因就是双计数(源课件原文):$\varepsilon_i$ 里包含了与所有其他电子(含 $\varepsilon_j$)的库仑与交换作用;而 $\varepsilon_j$ 里同样包含了与 $\varepsilon_i$ 的作用。因此在 $\sum_i\varepsilon_i$ 中,第 $i$ 与第 $j$ 个电子之间的相互作用被算了两遍。
  1. 1设想电离过程
    从第 $k$ 个轨道拿走一个电子
  2. 2假设轨道不变
    假定电离过程中其余分子轨道不发生弛豫(冻结轨道近似)
  3. 3直接相减
    电离前后总能量之差恰好等于 $-\varepsilon_k$
ok$\boxed{\ \mathrm{IP}\approx-\varepsilon_k\ }$
即:轨道能的负值,就是该轨道的电离能。这就是 Koopmans 定理。
§3.8 Koopmans 定理PPT 第 37 页

Koopmans 定理的物理意义与误差

电离能定义与实验的对应
垂直电离能(vertical IP)电离时几何不变,阳离子处于其平衡构型之外的「垂直」状态与光电子能谱直接对应(电离比核运动快得多)
绝热电离能(adiabatic IP)阳离子的几何已优化后的能量差是热力学意义上的电离能
ok所以 $\varepsilon_i$ 的物理含义就是:第 $i$ 个轨道的电离能。
把占据轨道能排开,就得到一张与光电子能谱逐峰对应的图——这是 HF 计算最漂亮的应用之一。
§3.9 Roothaan 方程PPT 第 38 页

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$ 厄米矩阵
ok写成矩阵形式就是著名的 Roothaan 方程:
$$\mathbf{FC}=\mathbf{SC}\boldsymbol{\varepsilon}$$
关键结论(源课件原文):基组 $\{\chi_\mu\}$ 越完备,它对精确 MO 的表示就越准确,Fock 算符的本征函数就越精确。
于是——「求 HF 分子轨道」这个问题,被彻底转化成了「求系数 $c_{\mu i}$」这个线性代数问题。接下来就交给计算机了。
§3.9 Roothaan 方程PPT 第 39 页

FC = SCε 的解读

$$\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}$$
info正交归一条件:在 LCAO 近似下,分子轨道 $\{\phi_i\}$ 正交归一等价于系数矩阵满足上式。
注意这里有 $\mathbf{S}$——因为原子轨道不正交,正交归一条件不是简单的 $\mathbf{C}^{\dagger}\mathbf{C}=\mathbf{1}$。
要把 $\mathbf{FC}=\mathbf{SC}\boldsymbol{\varepsilon}$ 化成标准本征值问题,需要先对 $\mathbf{S}$ 做变换(正交化,如 Löwdin 对称正交化)——这是所有量化程序内部都要做的一步。
§3.10 布居分析PPT 第 40 页

电荷密度

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

$$\rho(\mathbf{r})=2\sum_i^{N/2}\left|\phi_i(\mathbf{r})\right|^2$$
$$\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})$$
$$P_{\mu\nu}=2\sum_i^{N/2}c_{\mu i}c_{\nu i}^*$$
ok$\mathbf{P}$ 是什么:密度矩阵(又叫电荷—键级矩阵)。它是连接「波函数系数」与「可观测的电子分布」的桥梁。
注意 $\rho(\mathbf{r})$ 的积分恰好等于电子总数 $N$——这是检验计算是否正常的基本自检量。
§3.10 布居分析PPT 第 41 页

把电荷分布拆到基函数上

$$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$)两个不同基函数之间的交叉项电子在两类基函数之间的分布
ok于是电子分布可以分解成两部分(源课件原文):
① 与单个基函数相关的部分(对角项 $\sum_\mu P_{\mu\mu}$);
② 与基函数对相关的部分(非对角项 $\sum_{\mu\neq\nu}P_{\mu\nu}S_{\nu\mu}$)。
这一步之所以重要,是因为——它让我们能把一个连续的电子云,拆成「哪些原子、哪些轨道贡献了多少电子」。这就是布居分析的思想起点。
§3.10 布居分析PPT 第 42 页

Mulliken 布居分析

info布居分析(Population analysis)的定义(源课件原文):把分子中的电子,按分数的方式分配给分子的各个部分(原子、键、基函数)。
最常用的一种实现叫 Mulliken 布居分析。
$$N=\sum_\mu P_{\mu\mu}+\sum_{\mu\neq\nu}P_{\mu\nu}S_{\nu\mu}$$
量表达式含义
$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$)重叠布居——它关联的两个基函数可能在同一个原子上,也可能在两个不同原子上
ok所以分子中的总电子电荷由两部分构成:第一项属于单个基函数,第二项属于基函数的「对」。
这就把「电子云」这个连续概念,翻译成了可以逐个原子、逐条键去讨论的语言。
§3.10 布居分析PPT 第 43 页

从布居到原子电荷

warnMulliken 电荷的可靠性:它对基组非常敏感——同一分子换一个基组,算出的原子电荷可能差很多,因此不能用来做跨基组的定量比较。
更稳健的选择:NBO 电荷、Hirshfeld 电荷、或直接看静电势。
但 Mulliken 的思路(按基函数把电子分给原子)是所有布居分析方法的共同起点,理解它才能理解后面那些改进方法在改进什么。
§3.11 实例PPT 第 44 页

实例:甲醛的 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

info为什么要加那一串奇怪的 Iop:目的只有一个——让程序把每一个积分的数值都打印出来,从而能手算一遍 Mulliken 布居,和程序结果对照。
Iop(3/33=6):打印单电子积分 + 调试格式的双电子积分;Extralinks=L316:启用打印双电子积分的链接;Noraff:强制用常规积分格式;Symm=Noint:关闭积分对称性(否则程序只算一半积分,就不全了)。
这是「为了教学而刻意关掉所有优化」的写法。
甲醛 Mulliken 布居分析输出中的基函数与布居表
甲醛 Mulliken 布居分析输出中的基函数与布居表
§3.11 实例PPT 第 45 页

实例:关键词逐条解释

warn这些关键词平时都不需要写——它们的唯一用途是「把内部量全部打印出来以便教学」。
日常计算只需要 #p B3LYP/6-31G(d) opt freq 这样的常规写法。
同一段输出(回顾):基函数列表与布居数据
同一段输出(回顾):基函数列表与布居数据
§3.11 实例PPT 第 46 页

实例:布居矩阵长什么样

下面开始是程序实际输出的截图。先看布居矩阵与重叠布居矩阵:

info读输出前的准备:Mulliken 分析的输出是以基函数为下标的矩阵。所以第一步永远是——把自己分子有哪些基函数列出来,并给每个基函数编号。
对甲醛($\mathrm{H_2CO}$,3-21G 基组)来说,基函数会按原子顺序排列:C 的、O 的、两个 H 的。
§3.11 实例PPT 第 47 页

实例:矩阵元如何对应到原子

求和方式得到什么
沿行求和第 $\mu$ 个基函数与所有其他基函数的总重叠
沿列求和结果与沿行相同($\mathbf{P}$ 与 $\mathbf{S}$ 都是对称矩阵)
按原子分组求和对属于原子 A 的所有基函数下标求和 → 原子 A 的布居
ok关键的一步就是要做「按原子分组」:程序输出的矩阵是按基函数下标排的,而我们要的是按原子的结果。
所以必须知道:哪些基函数属于哪个原子。这正是「基函数列表」那几行输出的用处。
求和的物理意义是:把所有「与原子 A 有关的电子分布」统统累加到 A 名下。
布居矩阵的求和方式(沿行或沿列)
布居矩阵的求和方式(沿行或沿列)
重叠布居矩阵的对应关系
重叠布居矩阵的对应关系
§3.11 实例PPT 第 48 页

实例:分块理解布居矩阵

块下标范围含义
对角块 A—A两个下标都在原子 A 上原子 A 内部的电子布居(含 $\mu=\nu$ 与 $\mu\neq\nu$)
交叉块 A—B一个下标在 A、另一个在 BA 与 B 之间的成键布居
对角元$\mu=\nu$该基函数的净布居
非对角元$\mu\neq\nu$重叠布居
ok这个分块视角非常有用:
① 交叉块的总和 → 键的共价性有多强;
② 对角块的总和 → 原子周围有多少电子;
③ 两者之差反映电荷从哪个原子转移到了哪个原子。
把矩阵按原子分块,就是把「一个 $K\times K$ 的数字表」翻译成「原子 A 上有多少电子、A—B 键有多强」这样的化学语言。
重叠布居矩阵
重叠布居矩阵
按原子分块后的布居矩阵
按原子分块后的布居矩阵
布居矩阵的完整输出
布居矩阵的完整输出
§3.11 实例PPT 第 49 页

实例:定位到具体的基函数

info源课件在这里给出的例子是:
① 对对应 C(1s) 基函数的那一行(或列)求和;
② 对对应 O(2px) 基函数的那一行(或列)求和。
要查的量做法
C 的 1s 轨道上有多少电子找到 C 的 1s 基函数下标,对矩阵该行所有元素求和
O 的 2px 轨道上有多少电子同理,找到 O 的 2px 下标,对该行求和
其他原子对它的贡献在该行中按列所属原子分组——就能看出这个轨道上的电子是从哪些原子「借」来的
ok这就把抽象的矩阵变成了化学图像:例如你会发现 C 的 1s 布居接近 2(内层电子几乎不参与成键),而 O 的 2p 轨道布居明显大于 2(氧电负性大,把电子拉过来了)——数值结果与电负性直觉一致,这就是计算有用的证据。
完整布居矩阵
完整布居矩阵
净布居与重叠布居的对角/非对角元
净布居与重叠布居的对角/非对角元
C(1s) 基函数对应的行(或列)求和
C(1s) 基函数对应的行(或列)求和
§3.11 实例PPT 第 50 页

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

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
ok三条自检:
① 总电荷必须为 0:$(-0.187)+0.073+0.057\times2\approx0$ ✓;
② 各原子布居之和必须等于电子总数 16 ✓;
③ 电荷分布要与电负性顺序一致:O ≫ C > H ✓。
提交任何布居分析结果前,都先做这三条自检。
完整布居矩阵
完整布居矩阵
对角元与非对角元
对角元与非对角元
原子布居(Atomic populations)汇总
原子布居(Atomic populations)汇总
总原子电荷(Q = Z − AP)
总原子电荷(Q = Z − AP)
§3.11 实例PPT 第 51 页

实例:甲醛的分子轨道

把 RHF/STO-3G 算出的分子轨道逐个画出来,就是下面这一组图。按能量从低到高排列:

ok把这一页和第 45 页的输出对起来看:
布居矩阵里的那些数字,其实就是这些轨道系数 $c_{\mu i}$ 的平方与乘积之和。
换句话说——看起来枯燥的矩阵,画成图就是化学家熟悉的轨道。这一页是本讲所有公式的最终可视化落脚点。
甲醛分子轨道 1
甲醛分子轨道 1
布居矩阵(回顾)
布居矩阵(回顾)
甲醛分子轨道 2
甲醛分子轨道 2
甲醛分子轨道 3
甲醛分子轨道 3
甲醛分子轨道 4
甲醛分子轨道 4
甲醛分子轨道 5
甲醛分子轨道 5
甲醛分子轨道 6
甲醛分子轨道 6
甲醛分子轨道 7
甲醛分子轨道 7
甲醛分子轨道 8
甲醛分子轨道 8
甲醛分子轨道 9
甲醛分子轨道 9
甲醛分子轨道 10
甲醛分子轨道 10
甲醛分子轨道 11
甲醛分子轨道 11
甲醛分子轨道 12
甲醛分子轨道 12
甲醛分子轨道 13
甲醛分子轨道 13
1 / 1 100%

幻灯片目录

← → 翻页 空格 下一页 F 全屏 O / Esc 目录 数字键 1-9 快速跳页 字号:= 放大 / − 缩小 / 0 复位