做振动光谱计算的人,大多在某个阶段被谐振近似的结果搞失望过。算出来的红外频率,和实验值稳定地差5-10%,氢能键体系甚至能差到20%。不是你的计算水平不够,是谐振近似这个前提,在有些体系里根本站不住脚。

谐振近似把每个振动模式近似成简谐振子,势能面用二次函数描述。实际分子的势能面,在平衡位置附近确实近似抛物形,但一旦偏离平衡位置,非谐性就出来了——键的弯曲模式尤其明显。
非谐性的直接后果是:
Gaussian里做anharmonic计算,本质上是在谐振频率的基础上,用微扰论(VPT2,Vibrational Perturbation Theory 2nd order)修正非谐贡献。
关键关键词是Anharmonic。基本输入长这样:
# B3LYP/6-311+G(d,p) Opt Freq Anharmonic
有几个注意点:
第一,计算量会爆炸。谐振频率计算只需求 Hessian 矩阵(二阶导)。Anharmonic 需要三阶和四阶导信息,计算量是同基组下谐振计算的数十倍。对超过20个重原子的分子,基本不现实。
第二,需要足够大的基组。6-31G(d) 这个级别做 anharmonic 可靠性很差,至少要用 6-311+G(d,p) 或更大的基组,最好加上弥散函数。
第三,VPT2 的收敛性问题。有些体系的微扰级数不收敛,Gaussian 会报 VPT2 failed to converge 的警告。遇到这种情况,可以尝试 Anharmonic=VCI(振动组态相互作用),精度更高但更贵。
| 场景 | 谐振近似误差 | 是否需要Anharmonic |
|---|---|---|
| 氢键体系(O-H, N-H拉伸) | 10-25% | ✅ 必须 |
| 大振幅运动(甲基转动、环翻转) | 20-50% | ✅ 必须 |
| 泛频/合频光谱 | 定性错误 | ✅ 必须 |
| 高温热力学函数(>500K) | 熵偏差 5-15% | ✅ 建议 |
| 刚性小分子(<10原子)的基频 | 2-5% | ❌ 不必 |
| 只有频率趋势分析的需求 | 相对误差小 | ❌ 不必 |
坑一:把Anharmonic频率直接当实验值比。Anharmonic修正虽然大幅改善精度,但仍有系统偏差——主要来自交换关联泛函误差和基组不完全。拿Anharmonic算出来的O-H拉伸频率跟实验红外光谱比,偏差一般在20-50 cm⁻¹,这属于正常水平。
坑二:忽略了溶剂效应。气相Anharmonic计算对气相实验光谱有价值,但液相光谱需要考虑溶剂。Gaussian里可以用SMD隐式溶剂加上Anharmonic,但计算量进一步放大,需要权衡。
坑三:热力学函数的温度外推。Anharmonic对热力学函数的修正主要体现在高温区。如果只关心298K的热力学数据,谐振近似+频率校正(quasi-harmonic approximation,用QuasiHarmonic关键词)通常够用,不必硬上完整的Anharmonic计算。
对于日常计算,我的策略是分层处理:
热力学函数方面,QuasiHarmonic 近似(在Gaussian里用 Freq=QuasiHarmonic 调用)用经验公式修正低频模式的熵贡献,对大多数有机分子已经够用,计算量只比普通频率计算多一步后处理。
Anharmonic计算不是万能药。它的价值在于,让你知道谐振近似的误差来自哪里,而不是盲目相信一个精确到小数点后一位的频率数值。搞清楚误差来源,比追求绝对精度更有意义。
大分子结构核磁预测:二级化学位移与实验化学位移关联
小分子高通量筛选:120 万化合物七级漏斗与富集因子分析
界面分子动力学模拟:二氧化硅/水界面水化层结构与动力学
高斯分子动力学模拟
GROMACS分子动力学模拟的性能调优与并行计算
GROMACS分子动力学模拟的性能调优与并行计算
gpcr分子动力学模拟
gromacs自由能计算
大分子分子动力学模拟:三链蛋白体系骨架涨落与溶剂可及表面积演化
lammps计算结合能
lammps计算结合能
钙钛矿分子动力学模拟熔化行为
LAMMPS 计算粘度
LAMMPS 计算声子谱
LAMMPS 分子动力学模拟
范德华力模拟计算