2. 热力学基础:自由能的统计力学定义与关键热力学量归纳总结
这一章是咱们整个课程的基石。说白了,做自由能估计,你得先搞清楚你估算的到底是什么玩意儿。我个人习惯从统计力学的角度看自由能,而不是单纯背公式。因为项目里遇到的体系千奇百怪,只有理解了微观本质,你才知道怎么调参数才不会翻车。
2.1 自由能的统计力学本质
自由能,在热力学里是个宏观量。但在分子模拟中,我们面对的是一个个原子的坐标和速度。怎么从微观怼到宏观?答案就在配分函数。
对于正则系综(NVT),系统状态由粒子的坐标 r 和动量 p 决定。系统的能量 H 是动能和势能之和。那么,系统的亥姆霍兹自由能 A 与配分函数 Q 的关系是:
A = -k_B T ln Q
Q = (1 / (h^(3N) N!)) * ∫∫ exp[-H(r, p) / (k_B T)] dr dp
这里 k_B 是玻尔兹曼常数,T 是温度,h 是普朗克常数。这个积分是恐怖的6N维积分,直接算是不可能的。所有自由能计算方法,本质上都是在用各种技巧估计这个积分或者它的变化量。
你想想看,配分函数里边包含了体系所有可能微观状态的权重。自由能越低,说明系统越稳定,微观状态分布也越“集中”在低能区域。咱们项目要算的结合自由能、溶剂化自由能,追根溯源,都是比较两个状态的配分函数。
核心概念:自由能不是算出来的绝对值,而是状态之间的相对差。我们关心的永远是 ΔA 或 ΔG。
2.2 关键热力学量归纳
做项目时,你得跟下面这几个量打交道。我刚开始做模拟那会儿,经常把亥姆霍兹自由能和吉布斯自由能搞混,后来吃了亏才分清楚。咱们先列个表,一目了然。
| 热力学量 | 符号 | 统计力学定义 / 核心关系 | 项目中的意义 |
|---|---|---|---|
| 内能 | U | U = ⟨H⟩ = (1/Q) ∫ H exp(-βH) dΓ | 体系平均总能量。模拟输出能量的平均值就是它。变化量 ΔU 是焓变的一部分。 |
| 焓 | H | H = U + PV | 恒压条件下的能量。液体/溶液模拟常用,NPT系综输出焓值。 |
| 熵 | S | S = -k_B ∑p_i ln p_i | 体系混乱度的度量。熵变在结合过程很关键,溶剂释放效应就是熵驱动。 |
| 亥姆霍兹自由能 | A 或 F | A = U - TS | NVT系综的判据。等容过程,自由能降低的方向是自发方向。 |
| 吉布斯自由能 | G | G = H - TS = A + PV | NPT系综的判据。生理条件(恒温恒压)下,结合自由能都是 ΔG。 |
| 化学势 | μ | μ = (∂G/∂n)T,P | 衡量组分逃逸趋势。分配系数、膜渗透性计算的直接对象。 |
实用技巧:模拟中直接输出的是 U 和 H。用能量差除以温度估计熵变(TΔS = ΔH - ΔG)是很常用的做法,但要注意这个熵变是假说性的,不是你直接算出来的。
2.3 自由能对物理参数的敏感度
这一节是我自己想加的。很多教程只讲定义,不讲这些量在实际计算中抖得有多厉害。
2.3.1 温度的影响
温度直接影响熵项前面的系数 TS。温度升高,熵项的权重变大。如果结合过程是熵不利的,升温会让结合变弱。焓-熵补偿现象在药物设计中非常常见。
2.3.2 压强的效果
在凝聚相模拟中,PV 项通常变化很小。但对于有空腔形成的结合过程(比如配体埋入蛋白口袋),体积变化带来的 PΔV 不可忽略。我记得我在做金属蛋白项目时,没考虑压强调节,结果自由能怎么也收敛不了。
2.3.3 化学势与浓度
在实际计算结合自由能时,我们通常假设标准状态浓度(1 M)。但是模拟盒子里的粒子数有限,需要修正浓度效应。常用的方法是通过解析方式或额外模拟加上一个 kT ln(C/C0) 项。
避坑提醒:我曾经把一个配体从真空转移到水里的自由能算成了正值,检查了三个月发现是没加长程色散校正。自由能对力场参数和长程静电处理极其敏感,收敛前一定先跑个短模拟看能量波动范围。
2.4 核心关系图:一张图理清框架
下面这张图是我自己做项目时常参考的思路骨架。从微观状态走到宏观自由能,所有可测量都挂在配分函数这根线上。
这张图把从微观状态到宏观自由能的路程画清楚了。你模拟时跑出的轨迹是第一列的微观配置,通过统计平均计算出内能、熵和压强,再组合成亥姆霍兹自由能或吉布斯自由能。项目里碰到的所有计算任务,最终都要落到这些关系上。
好了,热力学基础讲到这里。核心就是两点:配分函数是宝,熵是坑。后面的章节,我们会逐步把这套框架装进具体的算法里。