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 核心关系图:一张图理清框架

下面这张图是我自己做项目时常参考的思路骨架。从微观状态走到宏观自由能,所有可测量都挂在配分函数这根线上。

自由能估计中的核心热力学量关系 微观状态坐标 & 动量 (r, p) + 力场参数 配分函数 Q = ∫ e^(-βH) dΓ 所有自由能计算的源头 内能 U ⟨H⟩ 平均能量 熵 S -k_B Tr(ρ ln ρ) 分布无序度 压强 P virial 公式 体积涨落 亥姆霍兹自由能 A = U - TS (NVT) 吉布斯自由能 G = H - TS (NPT) 积分 ⟨H⟩ 玻尔兹曼分布 维里状态方程 U - TS H - TS 说明:所有宏观热力学量都是配分函数的统计平均或变换。实际项目计算 ΔG 时,熵项最难收敛。

这张图把从微观状态到宏观自由能的路程画清楚了。你模拟时跑出的轨迹是第一列的微观配置,通过统计平均计算出内能、熵和压强,再组合成亥姆霍兹自由能或吉布斯自由能。项目里碰到的所有计算任务,最终都要落到这些关系上。

好了,热力学基础讲到这里。核心就是两点:配分函数是宝,熵是坑。后面的章节,我们会逐步把这套框架装进具体的算法里。