本讲导读
这是课程的第一讲,要同时完成两件看起来不太相干的事:
- 建立课上要用的世界观——计算物理到底能算什么、算到什么精度、为什么有时候算不动;
- 上手第一个真正的数值方法——用差分法把一维 Schrödinger 方程变成矩阵问题来求解。
这两件事其实是连着的:第二部分提到的所有宏大应用(OLED 发光效率、载流子迁移率、光谱预测), 最终都要落回「解一个方程」这个动作上。而本讲给出的差分法,是最简单、最能亲手写出来的那一种解法。
① 说出计算物理的三个基本制约(算力、精度、体系大小)以及它们如何互相牵制;
② 独立推导出一维定态 Schrödinger 方程的差分格式,并说明它为什么等价于一个矩阵本征值问题;
③ 解释含时问题为什么必须用 Cayley 形式而不能用显式 Euler;
④ 说明追赶法的复杂度为什么是 $O(n)$ 而不是 $O(n^3)$。
一、课程概览与定位对应讲义 PPT 第 1–3 页
1.1 课程信息
| 项目 | 内容 |
|---|---|
| 课程名称 | 计算物理导论(Introduction to Computational Physics) |
| 课程代码 | 70L671Q,对应美方课程代码 CHEM 340 |
| 课程性质 | 专业选修课(Specialty Elective Course) |
| 适用专业 | 纳米材料与技术 |
| 先修课程 | 光谱与结构导论;有机化学或结构化学 |
| 授课语言 | 全英文授课,英文作业与考试 |
1.2 课程目标
课程描述里给出的三条目标,可以概括成「讲方法、动手做、自己探索」:
| 目标 | 内容 |
|---|---|
| 讲方法 | 讲授量子模拟与经典模拟中常用的计算方法,以及对应的主流软件。 |
| 动手做 | 分子模拟的实践会反过来强化你在其他物理、化学课程中学到的概念。 |
| 自己探索 | 鼓励在计算机上设计并完成自己的模拟实验。 |
源课件在最后一页把它说得很直白:This course is tool oriented(工具导向)。 这不是一门要把量子化学的数学基础讲全的课,而是一门「学期结束时你能独立写出输入文件、 读懂输出文件、并对结果做出物理判断」的课。
1.3 这门课会学什么
① 单点能与几何优化(Single Point Energies & Geometry Optimization)——给定结构求能量,或反过来求能量最低的结构。
② 频率、热力学与光谱(Frequencies / Thermodynamics / Spectroscopy)——振动分析是连接电子结构与宏观性质的桥梁。
③ 前线分子轨道分析(Frontier Molecular Orbital Analysis)——HOMO / LUMO 及能隙。
④ 过渡态搜索(Transition States)——一阶鞍点,反应速率的关键。
⑤ 光物理与传输性质(MOMAP)——激发态跃迁速率、发光效率、载流子迁移率。
二、计算物理能做什么对应讲义 PPT 第 4–23 页
2.1 算力与精度的矛盾
回顾计算工具的演化线:穿孔卡片机 → I386 个人计算机 → 计算机集群 → AI for Science。 这条线之所以重要,是因为它一直在推动同一件事:把「算不动」变成「算得动」。
在电子计算机出现之前(1950 年代以前),能用高精度方法处理的体系数量极其有限。 六七十年代,电子计算机虽然出现了,但那时是「几台非常昂贵、很难使用」的机器。 直到集群普及,上千原子的第一性原理计算才成为可能。
计算能力与计算精度之间是此消彼长的:想算得准,体系就必须小;想算得大,精度就必须降。 整个计算物理的方法论——从基组选择到线性标度算法——本质上都是在这条约束线上找平衡点。
1998 年诺贝尔化学奖得主 Walter Kohn 与 John Pople 曾有过一段著名的论断: 「在真实世界里,这最终可能意味着大多数化学实验将在芯片的硅片中进行,而不是在实验室的玻璃器皿中。 关掉本生灯吧,十年之内它就不再被需要了。」
这两位获奖者的贡献正好对应了计算化学的两条主线:
| 人物 | 贡献 | 意义 |
|---|---|---|
| John Pople | 发展了量子化学的计算方法 | 把分子轨道理论变成可批量运行的程序(GAUSSIAN 系列) |
| Walter Kohn | 奠定密度泛函理论(DFT)基础 | 用电子密度而非波函数描述多电子体系 |
部分实现:筛选材料、预测光谱、优化分子结构确实已经大量用计算代替实验。 但算力与精度的矛盾仍未解决——大尺寸有机分子仍无法严格求解 Schrödinger 方程; 而且用哪套理论算,结果可能差很多。所以本课的重点不是「会点按钮」, 而是知道自己在算什么、算得准不准。
2.2 有机光电材料:OLED 与光物理
OLED(有机发光二极管)的基本结构:玻璃衬底上做出阳极,阴极在另一侧, 中间夹着发光层与导电层的有机分子或聚合物薄膜。器件的电致发光效率可以分解为:
| 符号 | 含义 | 由什么决定 |
|---|---|---|
| $\eta_{\mathrm{pair}}$ | 电子—空穴对的形成比例 | 器件结构 |
| $\eta_{\mathrm{S}}$ | 电子—空穴对中形成单线态激子的比例 | 分子电子结构 |
| $\eta_{\mathrm{pl}}$ | 单线态激子的光致发光量子产率 | 辐射与无辐射速率的竞争 |
| $\eta_{\mathrm{out}}$ | 器件光取出效率 | 光学设计 |
上式中只有 $\eta_{\mathrm{out}}$ 靠光学设计,其余三项全部由分子本身的电子结构与振动耦合决定—— 这正是本课程后续要算的量。
光物理过程与 Jablonski 图
分子吸收光子后,能量通过几条相互竞争的通道耗散:
| 通道 | 英文 | 特点 |
|---|---|---|
| 吸收 | Absorption | 从 S₀ 跃迁到激发态,约 $10^{-15}$ s |
| 振动弛豫 | Vibrational Relaxation(VR) | 回到该电子态的最低振动态,极快 |
| 内转换 | Internal Conversion(IC) | 同自旋多重度之间的无辐射跃迁 |
| 系间窜越 | Intersystem Crossing(ISC) | 不同自旋多重度之间的无辐射跃迁 |
| 荧光 | Fluorescence | S₁ → S₀ 辐射跃迁,自旋允许,寿命 ns 量级 |
| 磷光 | Phosphorescence | T₁ → S₀ 辐射跃迁,自旋禁阻,寿命 μs—ms |
把每条箭头换成一个速率常数,光物理过程就变成可定量求解的速率方程组:
$\displaystyle \Phi=\frac{k_r}{k_r+\sum k_{nr}}$:辐射速率 $k_r$ 与所有无辐射速率之和的竞争结果。 第一性原理预测发光效率的全部任务,就是把这两个量算出来。
2.3 光谱、无辐射跃迁与 AIE
并苯系列的光谱
把蒽(Anthracene)→ 并四苯(Tetracene)→ 并五苯(Pentacene)放到一起算,可以看出清晰的规律:
| 分子 | 苯环数 | 光谱变化 |
|---|---|---|
| 蒽 Anthracene | 3 | 吸收与发射都在紫外区,带隙较大 |
| 并四苯 Tetracene | 4 | 光谱明显红移,带隙减小 |
| 并五苯 Pentacene | 5 | 红移到可见区,振动结构更明显 |
为什么算这个:共轭长度是调控有机半导体带隙最直接的手段。算准了这一系列, 才能有信心去计算还没有合成出来的分子。
薁(Azulene)的反常发光
薁是一个著名的反例——它违背了 Kasha 规则,发射不是从最低激发态 S₁ 而是从 S₂ 出来的:
| 现象 | 常规分子 | 薁 |
|---|---|---|
| 吸收 | S₀ → S₁ 是最强吸收 | S₀ → S₂ 反而是强吸收 |
| 发射 | 从 S₁ 发光 | 从 S₂ 发光 |
| 能隙 | S₁ 与 S₂ 间距大 | S₁ 与 S₂ 间距小,S₂ → S₁ 的内转换速率慢,给了 S₂ 直接发光的机会 |
文献:2010, Yingli Niu, Qian Peng, Chunmei Deng, Xing Gao and Zhigang Shuai, J. Phys. Chem. A, 114, 7817–7831。
无辐射跃迁速率
发光效率通常不是被「发光」限制,而是被无辐射通道拖垮的:
其中包含两个因子:电子耦合项(非绝热耦合或自旋—轨道耦合) 与 Franck-Condon 加权密度(FCWD)。 要给学生的直觉是:分子越「软」、激发时结构变化越大,无辐射通道就越畅通。
聚集诱导发光(AIE)
反常现象:多数发光分子在溶液里很亮、聚集后变暗(ACQ);但 AIE 分子正好相反—— 在溶液里几乎不发光,一聚集反而大亮。
- 溶液里不亮:分子可以自由旋转/振动,激发态能量通过分子内运动迅速无辐射耗散。
- 聚集后变亮:聚集把分子锁住,分子内转动被限制,无辐射通道被掐断。
计算设置:QM 部分用 B3LYP/6-31G*,MM 部分用 GAFF,
通过 Chemshell 3.5 把 Turbomole 与 DL_POLY 耦合起来。
文献:J. Phys. Chem. A, 2014, 118, 9094。这个例子展示了 QM/MM 混合方法的思路:
只有发光核心需要量子力学,周围的堆积环境用分子力学就够了。
重组能的内坐标分解
把总重组能按内坐标逐项分解,就能看出哪些键长/键角变化真正「吃掉」了能量。程序输出的表格大致长这样:
n type | int-def | zd | Reorganization energy 1 (cm-1)
| | | diag non-diag sum
----------------------------------------------------------------------------
1 BOND | C1 - C2 | 0.031 | 12.4 3.1 15.5
2 BOND | C2 - C3 | 0.018 | 8.7 1.9 10.6
3 ANGLE | C1 - C2 - C3 | 0.007 | 4.2 0.8 5.0
----------------------------------------------------------------------------
Total (cm-1) | | | 176.3 41.2 217.5
diag 是该项自身弛豫贡献的能量,non-diag 是该项与其他坐标耦合产生的交叉项。
把贡献最大的几根键挑出来,就等于拿到了「该改哪里」的分子设计指南。
2.4 TADF 与电荷传输
热活化延迟荧光(TADF)
TADF 是第三代 OLED 发光机制的核心概念,它的逻辑只有三步:
- 电致激发形成激子,单线态与三线态按 1 : 3 生成——按传统荧光机制,75% 的三线态被白白浪费。
- 如果 S₁ 与 T₁ 的能隙 $\Delta E_{\mathrm{ST}}$ 足够小(< 0.2 eV), 三线态可以反向系间窜越(RISC)回到单线态。
- 再从 S₁ 发光,于是那 75% 的三线态也通过荧光通道发光——理论内量子效率可达 100%。
文献:J. Phys. Chem. C 2017, 121, 13448–13456。 计算的核心任务:算出 $\Delta E_{\mathrm{ST}}$ 与 RISC 速率 $k_{\mathrm{RISC}}$。
分子晶体中的电荷传输
电荷怎么走,取决于两个耦合强度的竞争:
| 区域 | 条件 | 输运图像 |
|---|---|---|
| Hopping(跳跃) | $V \ll g$ | 电荷被局域在单个分子上,靠热激发一跳一跳地走 |
| Polaron(极化子) | $V \sim g$ | 电荷与晶格畸变绑定,介于两者之间 |
| Band(能带) | $V \gg g$ | 电荷离域成布洛赫波 |
其中 $V$ 是电子耦合(相邻分子间的电荷转移积分,$m \ne n$),$g$ 是电子—声子耦合。 理论框架是 Holstein-Peierls 哈密顿量。有机半导体室温下通常落在 Hopping 区—— 这就是为什么有机材料的迁移率远低于硅。
载流子迁移率的定义
| 符号 | 名称 | 单位 |
|---|---|---|
| $\mu$ | 载流子迁移率 | cm²·V⁻¹·s⁻¹ |
| $v_d$ | 电荷漂移速度 | cm·s⁻¹ |
| $F$ | 驱动电场 | V·cm⁻¹ |
在 Hopping 图像下,电荷传输被描述为一个扩散过程,与迁移率之间由 Einstein 关系连接: $\displaystyle \mu=\frac{eD}{k_BT}$。
随机行走模拟
真实材料里每个分子的环境都不完全一样(能量无序),于是速率也不一样。这时用随机行走模拟扩散:
- 生成随机数 $r$($0<r<1$);
- 计算各相邻跳跃的电荷转移速率 $k_{\mathrm{CT}}$;
- 按速率归一化后抽样,决定跳向哪个格点;
- 重复直到扩散距离超过晶格常数 2–3 个数量级;
- 重复上千次后取平均,得到均方位移 $\langle r^2\rangle$ 与时间的线性关系。
单条 $r^2(t)$ 曲线是锯齿状的随机路径,而大量平均后变成一条光滑直线—— 直线段的出现本身就是一个物理结论:它说明扩散进入了正常扩散区 ($\langle r^2\rangle \propto t$),而不是亚扩散($\propto t^{0.6}$)或超扩散。
三、计算资源与教材对应讲义 PPT 第 24–27 页
计算在校内计算集群上完成。集群提供多节点服务器,节点间由高速网络互联; 软件包括 Gaussian 16 等量子化学程序以及 Python / C 编译环境。 小体系也可以在本地 Windows 机器上用 Gaussian 16W 计算。
① 集群是共享资源,不要在登录节点跑计算;
② 作业提交前先估算内存与核数,占满资源会被管理员杀掉;
③ 及时清理 .rwf、.chk 等中间文件,它们往往比结果文件大几个数量级;
④ 课程账号由任课教师统一分配,请勿互相借用。
推荐教材
| 书名 | 作者 / 版本 | 定位 |
|---|---|---|
| Understanding Molecular Simulation | Daan Frenkel, Berend Smit(2nd ed., Academic Press) | 分子模拟的经典教科书:Monte Carlo、分子动力学、自由能计算 |
| Modern Quantum Chemistry | Attila Szabo, Neil S. Ostlund(Dover) | 量子化学的理论基石:从 HF 到 MP2、CI、耦合簇 |
| Computational Chemistry | Guy H. Grant, 1995 | 入门读物,篇幅短 |
| Introduction to Computational Chemistry | Frank Jensen, 2007 | 覆盖面最广,公式与实现并重 |
| Exploring Chemistry with Electronic Structure Methods | James B. Foresman(2nd ed. 1996 / 3rd ed. 2015) | Gaussian 官方配套教程,第 2 讲的直接参考 |
| 《计算物理学》 | 马文淦,2021 | 中文教材,本讲数值解部分可对照阅读 |
四、一维定态 Schrödinger 方程的数值解对应讲义 PPT 第 28–32 页
4.1 问题与原子单位
一维定态 Schrödinger 方程(能量本征值问题):
为什么要数值解:解析解只对极少数特殊势能(无限深方势阱、谐振子、库仑势)成立。 一旦 $V(x)$ 的形状稍微复杂(双势阱、周期势、或来自拟合的势能曲线), 就必须把方程离散化后用矩阵求解。
第一步:换成原子单位(atomic unit),令 $\hbar=m_e=e=1$:
| 物理量 | 定值 | 含义 |
|---|---|---|
| $\hbar$ | 1 | 约化普朗克常数 |
| $m_e$ | 1 | 电子质量 |
| $e$ | 1 | 元电荷 |
| 长度单位(Bohr) | $a_0=0.529\ \mathrm{\mathring{A}}$ | 氢原子第一轨道半径 |
| 能量单位(Hartree) | $E_h=27.211\ \mathrm{eV}$ | 氢原子基态能量的 2 倍 |
数值计算里最怕量纲不统一导致的尺度灾难。换成原子单位后, 所有数值天然落在 1 附近,既避免了浮点溢出,也让程序不依赖任何物理常数表。
4.2 边界条件
对于束缚态(bound state),波函数在无穷远处必须趋于零,等价于在有限区间两端取零:
| 条件 | 物理含义 | 数值后果 |
|---|---|---|
| $\psi$ 连续 | 概率密度不能跳变 | 相邻格点的波函数值直接相连 |
| $\psi'$ 连续 | 概率流守恒 | 自动满足(由对称的差分格式保证) |
| $\psi(0)=\psi(L)=0$ | 粒子被约束在区间内 | 矩阵方程可直接求解 |
4.3 中心差分与矩阵形式
把区间 $[0,L]$ 等分成 $N+1$ 段,步长 $h=L/(N+1)$,格点 $x_i=ih$, 记 $\psi_i=\psi(x_i)$。用中心差分近似二阶导数:
代入方程、两边同乘 $2h^2$:
写成矩阵形式:
微分方程被换成了一个矩阵本征值问题:每一个格点给出一行方程,$N$ 个格点给出 $N$ 个联立方程。 $\mathbf{A}$ 是三对角矩阵——只有主对角线和紧邻的两条副对角线非零, 因为差分算子只耦合相邻格点。
一般稠密矩阵的本征值分解是 $O(N^3)$,存储是 $O(N^2)$。$N$ 稍大(如 $10^4$)就会先被内存卡住。 必须利用三对角(或稀疏)结构——这正是后面要讲的追赶法以及更高级的 Lanczos / Davidson 方法的用武之地。
4.4 收敛性验证
任何数值方法写好后,第一件事都是找一个有解析解的退化情形来对。对上了, 才有资格去算没有解析解的问题。
建议先做的三个例子:
| 例子 | 势能 | 用途 |
|---|---|---|
| 无限深方势阱 | 阱内 $V=0$,解析解 $E_n=\dfrac{n^2\pi^2\hbar^2}{2mL^2}$ | 检验程序正确性 |
| 谐振子 | $V(x)=\frac{1}{2}kx^2$,解析解 $E_n=\hbar\omega(n+\frac12)$ | 检验边界处理与格点密度 |
| 双势阱 | 两个相邻有限深势阱 | 观察隧穿导致的能级劈裂——这是解析解给不出的结果 |
验收方法:把格点数 $N$ 加倍重算,看前几个本征值是否稳定。 这一步不能省——很多「结果看起来合理」的计算,只是碰巧在未收敛的格点密度下给出的。
五、一维含时 Schrödinger 方程的数值解对应讲义 PPT 第 33–44 页
5.1 三种时间离散格式
含时 Schrödinger 方程(原子单位):$i\dfrac{\partial\psi}{\partial t}=H\psi$。 对时间做差分有几种写法,它们的稳定性天差地别:
| 格式 | 表达式 | 稳定性 | 范数 |
|---|---|---|---|
| 显式 Euler | $\psi^{n+1}=(1-iH\Delta t)\psi^{n}$ | 不稳定,会发散 | 不守恒 |
| 隐式 Euler | $\psi^{n+1}=(1+iH\Delta t)^{-1}\psi^{n}$ | 无条件稳定 | 仍不守恒(系统性衰减) |
| Cayley 形式 | $\left(1+\frac{i\Delta t}{2}H\right)\psi^{n+1}=\left(1-\frac{i\Delta t}{2}H\right)\psi^{n}$ | 稳定 | 严格守恒 |
隐式 Euler 虽然不发散,但它会把 $|\psi|$ 一点点吃掉;而量子力学要求概率守恒, 所以必须用幺正的格式。这个区别在长时间的动力学模拟里会直接决定结果对不对。
5.2 Cayley 形式与幺正性
把 Cayley 格式整理成传播子形式:
| 性质 | 检验 | 结论 |
|---|---|---|
| 幺正性 | $U^{\dagger}U=1$ | 分子的伴与分母互为共轭($H$ 厄米)→ 严格幺正 |
| 范数守恒 | $\|\psi^{n+1}\|=\|U\psi^{n}\|=\|\psi^{n}\|$ | 概率严格守恒 |
| 精度 | 对 $\Delta t$ 展开 | 达到二阶精度 |
实际怎么算:Cayley 形式两边都含 $\psi$,不能直接显式推进。整理后得到线性方程组
右边可显式算出,左边是一个三对角方程组——于是每推进一步,就要解一次三对角系统。
5.3 追赶法解三对角方程组
无论是定态问题的矩阵对角化,还是含时问题的隐式推进,最终都要面对同一个结构:
一般的高斯消元要 $O(n^3)$,而利用三对角结构只需 $O(n)$:
- 前向消元(追):从第一行开始,把 $x_i$ 表示成 $x_i=\alpha_i x_{i+1}+\beta_i$,其中 $\alpha_i=\dfrac{-c_i}{a_i\alpha_{i-1}+b_i}$, $\beta_i=\dfrac{d_i-a_i\beta_{i-1}}{a_i\alpha_{i-1}+b_i}$。
- 回代(赶):从最后一行出发 $x_n=\beta_n$,再逐个往前代 $x_i=\alpha_i x_{i+1}+\beta_i$,直到 $x_1$。
- 复杂度:两次扫描,总代价 $O(n)$。
这个算法又叫 Thomas 算法,是数值求解偏微分方程最常用的基础工具之一。 参考:追赶法解三对角矩阵。
若系数矩阵严格对角占优($|b_i|>|a_i|+|c_i|$),前向消元过程中除数始终远离零,数值稳定,
不需要选主元。薛定谔方程的离散矩阵通常满足这一点,但势能很大或步长很大时要留神。
实践建议:即使理论上不需要,也在程序里加一条除数绝对值过小的告警——
很多「结果莫名其妙」的数值问题,根源就是某一小步几乎除以了零。
5.4 初始波函数:高斯波包
含时问题必须先给一个初始态。最常用的构造是高斯波包:
| 参数 | 物理含义 | 取值建议 |
|---|---|---|
| $x_0$ | 波包中心位置 | 放在势能平坦区,避免一开始就被边界反射 |
| $\sigma$ | 波包宽度 | 太小则动量不确定度大,容易弥散;太大则失去局域性 |
| $k_0$ | 平均波矢 | 决定波包运动速度 $v=\hbar k_0/m$ |
| $\Delta t$ | 时间步长 | 需与空间步长匹配 |
把高斯波包放进一个双势阱,看它如何演化:$\psi(x,0)\rightarrow\psi(x,T)$。 这是数值实验最有趣的地方——解析方法给不出答案,而你只需要改几行代码就能看到结果。
六、本讲小结与练习
小结
| 要点 | 关键结论 |
|---|---|
| 计算物理的制约 | 算力、精度、体系大小三者互相牵制,任何方法都是在其中找平衡 |
| 定态问题的离散化 | 中心差分 → 三对角矩阵 → 矩阵本征值问题 $\mathbf{A}\boldsymbol{\psi}=2h^2E\boldsymbol{\psi}$ |
| 含时问题的格式 | 必须用幺正的 Cayley 形式;显式 Euler 不稳定,隐式 Euler 不保范数 |
| 线性代数工具 | 三对角方程组用追赶法,复杂度 $O(n)$ |
| 验证方法 | 先用有解析解的退化情形(无限深势阱、谐振子)检验程序 |
练习
练习 1 写出无限深方势阱的差分矩阵($N=4$,即 4 个内部格点), 手算它的 4 个本征值,并与解析解 $E_n\propto n^2$ 比较。误差随 $N$ 如何变化?
练习 2 实现追赶法,用一个 $n=3$ 的小例子与手算结果逐位对比。 这是发现下标错误($i-1$/$i+1$ 写反)最快的方法。
练习 3 把 Cayley 格式写成代码,让一个高斯波包在一个谐振子势中演化一个周期, 检查 $\|\psi\|$ 是否守恒(应精确到机器精度)。
练习 4 把势能换成双势阱,初始波包放在左阱中。观察它如何「隧穿」到右阱—— 统计左右两阱的概率随时间的振荡周期,并与两个最低本征态的能级差 $\Delta E$ 对照 (提示:振荡周期 $\tau=2\pi\hbar/\Delta E$)。
附:PPT 页码对照表
本讲为讲义体系的第 1 讲,数字页码与源课件 PPT 页码一一对应(1–44),
没有插页,故放映文件共 44 页。
深链有两种写法:#p=N 按页码跳转(N = 1…44),
#s=M 按页序跳转(M = 1…44,两者本讲相同)。
| PPT 页 | 标题 | 小节 |
|---|---|---|
| 1 | 计算物理导论(封面) | 绪论 |
| 2 | 课程信息 | 绪论 |
| 3 | 课程目标 | 绪论 |
| 4 | 从穿孔卡片到 AI for Science | 绪论 |
| 5 | 计算机能否取代实验室 | 绪论 |
| 6 | 例 1:化学反应机理 | 实例 |
| 7 | 例 1(续):换一种理论,再算一遍 | 实例 |
| 8 | 例:有机发光二极管(OLED) | 实例 |
| 9 | 例:光物理过程与 Jablonski 图 | 实例 |
| 10 | 例:把衰减通道写成速率 | 实例 |
| 11 | 这套方法能走多远 | 实例 |
| 12 | 例:并苯系列的光谱 | 实例 |
| 13 | 例:薁的反常发光 | 实例 |
| 14 | 例:无辐射跃迁速率 | 实例 |
| 15 | 例:聚集诱导发光(AIE) | 实例 |
| 16 | 例:谁贡献了重组能 | 实例 |
| 17 | 例:磷光、系间窜越与 TADF | 实例 |
| 18 | 例:分子晶体中的迁移率 | 实例 |
| 19 | 例:迁移率的两条计算路线 | 实例 |
| 20 | 载流子迁移率的定义 | 实例 |
| 21 | 非均匀体系:随机行走模拟 | 实例 |
| 22 | 从均方位移到迁移率 | 实例 |
| 23 | 随机行走模拟的算法要点 | 实例 |
| 24 | 这门课会学什么 | 课程内容 |
| 25 | 推荐教材(一) | 课程内容 |
| 26 | 推荐教材(二) | 课程内容 |
| 27 | 计算资源 | 课程内容 |
| 28 | 一维定态 Schrödinger 方程的数值解(章节页) | 数值解 |
| 29 | 从解析解到数值解 | 数值解 |
| 30 | 第一步:换成原子单位 | 数值解 |
| 31 | 第二步:束缚态的边界条件 | 数值解 |
| 32 | 第三步:把二阶导数离散化 | 数值解 |
| 33 | 一维含时 Schrödinger 方程的数值解(章节页) | 数值解 |
| 34 | 时间方向:三种离散格式 | 数值解 |
| 35 | Cayley 形式:为什么它保范数 | 数值解 |
| 36 | 三对角方程组 | 数值解 |
| 37 | 追赶法:先「追」后「赶」 | 数值解 |
| 38 | 追赶法的一个细节:要不要选主元 | 数值解 |
| 39 | 参考资料 | 数值解 |
| 40 | 完整流程:从方程到本征值 | 数值解 |
| 41 | 做几个例子 | 数值解 |
| 42 | 再往前走 | 数值解 |
| 43 | 讨论 | 数值解 |
| 44 | 初始波函数:高斯波包 | 数值解 |