从 CubicSpline 到 PchipInterpolator:DFT 吸附能曲线插值振荡问题的排查与修复
Published: 2026-05-01在使用 Python 绘制 DFT 吸附能曲线的过程中,发现某些元素的曲线图在特定 $z$ 坐标附近出现不符合物理预期的异常振荡。排查后定位到问题根源:CubicSpline 三次样条插值在面对尖峰数据时会产生严重的过冲(overshoot)。本文将记录这一问题的分析过程和修复方案。
在使用 Python 绘制 DFT 吸附能曲线的过程中,发现某些元素的曲线图在特定 $z$ 坐标附近出现不符合物理预期的异常振荡。排查后定位到问题根源:CubicSpline 三次样条插值在面对尖峰数据时会产生严重的过冲(overshoot)。本文将记录这一问题的分析过程和修复方案。