第4章 · 4.7

4.7 寻峰、积分与拟合

Peak Picking, Integration and Lineshape Fitting
本页范围与学习目标
寻峰、区域积分与线形拟合分别输出候选位置、面积和模型参数。本节区分局部极大值、跃迁谱线与氢环境,推导有限 Lorentz 积分窗的尾部损失,并用重叠组分说明低残差不能保证面积分配或结构正确。结合基线、噪声与差异饱和,建立可复查的积分和拟合记录。
先读图解和核心解释;需要细节时再展开。
先看图 · 阅读入口

峰表、面积和拟合参数属于不同层次

处理前先说清楚希望得到峰位、区域面积还是模型参数。

峰表、面积和拟合参数属于不同层次 比较 1 寻峰 记录局部最大值 阈值影响检出结果 比较 2 积分 对规定区域求面积 需要边界和基线 比较 3 拟合 用模型解释重叠 需要检查参数可辨识性 峰表、面积和拟合参数属于不同层次 比较 1 寻峰 记录局部最大值 阈值影响检出结果 比较 2 积分 对规定区域求面积 需要边界和基线 比较 3 拟合 用模型解释重叠 需要检查参数可辨识性
图 4.7-1 本页概念关系图。三个并列框分别表示不同的对象或判断,按各自条件使用。

读图时保留这项条件:残差小不保证参数唯一,也不自动保证模型对应真实组分。

4.7.1 峰表记录的是哪一层信息

本节承接4.6 的相位、基线和定标处理,并沿用2.9 的面积与相对氢数及第 3 章的多重峰概念。学习任务是从处理谱中建立可检查的峰表,给积分指定区域,判断重叠区域是否支持独立分配面积。计算软件可以输出很多小数位;这些位数是否有意义,要由采集条件、处理步骤和模型共同决定。

展开说明与推导

寻峰(peak picking)是在指定区域内,按高度、局部极大值、最小间距等规则寻找候选峰的位置。算法输出首先属于处理谱的几何特征。局部极大值可能对应一条分辨开的跃迁谱线,也可能由几条未分辨谱线叠加而成;噪声、截断振铃和残余相位误差也能产生极大值。因此,峰表中一行的位置不能直接变成结构式中的一个氢标签。

定义 · 三种计数

寻峰计数是满足算法条件的候选极大值数;跃迁谱线计数是自旋体系允许跃迁在频率域的表现;氢环境计数来自给定介质和时间尺度下的环境区分。一个环境的信号可裂分为多条谱线,多个环境又可偶然重合。原子数还需结合每个环境所含氢数与可信的面积比例。

展开说明与推导

例如,一阶三重峰的三条谱线来自同一组氢的耦合裂分。若全部分辨且超过阈值,寻峰器可返回三个位置;这个结果仍应归在同一个多重峰记录下。反过来,两组氢的信号恰好同频时,处理谱可能只有一个极大值。此时等时性只说明频率相同,环境是否等价仍须按2.11 的判据检验。先保留局部峰表,再建立信号区域和指认表,可以避免把计算层面的条目误用为环境数。

4.7.2 高度阈值怎样改变寻峰结果

寻峰阈值(peak-picking threshold)通常限制候选峰的高度。nmrglue 的官方寻峰接口分别规定正峰和负峰的最低高度,部分算法还使用最小峰间距;这说明阈值和间距是算法输入,不是结构性质(nmrglue 项目,在线文档)。最小间距过大可合并近邻候选,过小则容易把噪声起伏拆成多个候选。软件所用间距若以数据点表示,还要换算成当前频率网格上的赫兹。

展开说明与推导

阈值宜参考无信号区域的噪声,而不能只取全谱最高峰的一定比例。强溶剂峰决定的全局比例可能使样品弱峰全部漏检。若用噪声标准差的若干倍作为起始阈值,应记录噪声区、估计方式和倍率,并检查噪声是否随频率变化。基线弯曲、峰尾、局部污染会使所谓无信号区并不干净;相邻数据点相关时,倍率也不能直接解释成通用的误检概率。

高度与面积不同。图 4.7-2 设三条窄 Lorentz 谱线的总面积为四个面积单位,另一条宽线也为四个面积单位。宽线把面积分布在较宽的频率范围内,最高点较低;取图示阈值时,窄线被找到而宽线漏检。Keeler(2002)由指数衰减的傅里叶变换说明同面积线展宽时峰高降低。实际宽峰还可能覆盖许多点却没有明显尖顶,因此不能把未进入峰表解释成该区域没有氢信号。

相同总面积下,高度阈值选择了窄线 黑色曲线是三个窄Lorentz组分与一个宽Lorentz组分的和。绿色虚线为高度0.27的阈值。三条窄线超过阈值,宽线低于阈值。两组的无限频率域面积均为4个任意强度单位乘赫兹。 理想教学模型:三条窄线与一条宽线 强度 / a.u. 高度阈值 0.27 窄线中心为−20、−12、−4 Hz,面积比1∶2∶1,半高全宽2 Hz;宽线中心32 Hz,面积4,半高全宽12 Hz。 总面积 4 总面积 4 0.650.270 −40−200204060 频率偏置 x / Hz(向右增加)
图 4.7-2 原创理想教学模型,按式(4.7-2)计算曲线,未加入噪声,非实测谱。面积指无限频率域面积,图中有限窗口未包含全部 Lorentz 尾部。三个窄组分总面积与宽组分面积相同,阈值却只保留三个窄峰。
展开说明与推导

阈值调整后的峰表应回到完整谱图上检查:候选是否在多重峰预期位置,降低阈值后出现的弱线是否持续存在,是否伴随大峰两侧的规则振铃。零填充增加插值后的点数,可使极大值定位更平滑,却不能使原本未分辨的跃迁自动成为独立证据。宽峰和肩峰宜另记区域,保留其不确定性;后面的4.8再按噪声、伪影和污染逐项诊断。

习题 4.7-1 · 高度筛选与氢环境

采用孤立线近似,三条窄 Lorentz 线的面积分别为 \(1,2,1\,\mathrm{a.u.\,Hz}\),半高半宽均为 \(1\,\mathrm{Hz}\);另有面积为 \(4\,\mathrm{a.u.\,Hz}\)、半高半宽为 \(6\,\mathrm{Hz}\) 的宽线。峰高阈值为 \(0.27\,\mathrm{a.u.}\)。计算峰高,判断有多少条线超过阈值,并说明是否可据此报告三个氢环境。

参考解答

由式(4.7-2),孤立线中心高度为 \(A/(\pi\gamma)\)。两条外侧窄线各为 \(1/\pi=0.31831\,\mathrm{a.u.}\),中央窄线为 \(2/\pi=0.63662\,\mathrm{a.u.}\),宽线为 \(4/(6\pi)=0.21221\,\mathrm{a.u.}\)。前三条超过阈值,宽线不超过。近似得到三个寻峰条目;三条窄线可以同属于一个三重峰,宽线又被遗漏,故环境数不能由三个条目直接得出。图 4.7-2 加入各线尾部后最高点略有变化,此阈值下的筛选结论保持不变。

4.7.3 积分必须同时规定区域和基线

峰面积(peak area)是谱线在频率域的积分;对多重峰通常关心整个信号的总面积。设 \(x\) 为以赫兹表示的频率偏置,\(S(x)\) 为吸收型实部谱,\(\widehat b(x)\) 为估计基线。积分区域(integration region) \([a,b]\) 给出下限与上限。对按 \(x_i\) 递增排列的数据,可用梯形求积:

展开说明与推导
\[I_{[a,b]}=\int_a^b[S(x)-\widehat b(x)]\,\mathrm dx\ \approx\ \sum_{i=1}^{N-1}\frac{y_i+y_{i+1}}{2}(x_{i+1}-x_i),\qquad y_i=S(x_i)-\widehat b(x_i).\]
(4.7-1)

这里 \(N\) 是所取数据点数,\(y_i\) 的单位为任意强度单位 a.u.,积分单位为 a.u. Hz。若显示轴从左到右递减,应先按数值排列或正确处理积分方向。用 ppm 轴积分时,同一张谱上的面积比可保持一致,但绝对面积单位和网格宽度要相应改变。峰高阈值只能帮助定位,不能直接充当积分边界;只加总阈值以上的点,会丢失线尾并使弱峰的相对损失更大。

本页采用总面积参数化的Lorentz 线形(Lorentzian lineshape)来计算有限窗口的后果:

\[L(x;A,\mu,\gamma)=\frac{A}{\pi}\frac{\gamma}{(x-\mu)^2+\gamma^2},\qquad \int_{-\infty}^{\infty}L(x)\,\mathrm dx=A.\]
(4.7-2)

\(A\) 是无限频率域面积,\(\mu\) 是中心频率,正值参数 \(\gamma\) 是半高半宽(half-width at half-maximum, HWHM),后二者单位均为赫兹;半高全宽为 \(2\gamma\)。以中心为对称点、左右各取 \(W\) 的积分区域,经反正切积分得到收集比例:

\[F(W)=\frac{1}{A}\int_{\mu-W}^{\mu+W}L(x)\,\mathrm dx=\frac{2}{\pi}\arctan\!\left(\frac{W}{\gamma}\right).\]
(4.7-3)

Lorentz 尾部延伸到任意有限频率处,所以视觉上接近基线仍不等于面积已全部收集。取教学设定 \(A=1.000\,\mathrm{a.u.\,Hz}\)、\(\gamma=1.00\,\mathrm{Hz}\)。若校正后还剩常量基线偏移 \(\Delta b=0.002\,\mathrm{a.u.}\),窗口内又额外积累 \(2W\Delta b\)。表 4.7-1 将真实线尾与残余基线分开计算。

表 4.7-1 理想 Lorentz 线的有限窗口与基线偏移(教学设定)
半窗口 \(W/\mathrm{Hz}\)收集比例 \(F(W)\)基线附加面积 / a.u. Hz读得面积 / a.u. Hz
50.874330.020000.89433
100.936550.040000.97655
200.968200.080001.04820
展开说明与推导

第二行看似接近一,实际上漏掉的尾部与正基线误差部分抵消。第三行收集更多尾部,却因基线误差增大而超过一。因此,扩宽窗口不能替代基线检查;沿峰两侧反复改边界,也不应以得到整数面积为目标。BIPM 的 qNMR 参考资料要求一致的积分策略,并验证基线处理的有效性(Westwood et al., 2018)。具体窗口还受重叠、卫星峰和噪声限制,不能把本例某个宽度搬成所有谱图的固定规则。

方法 · 区域积分的检查顺序

先确认相位使谱线以吸收型实部为主,再用不含明显信号的区域检查基线。积分边界应覆盖整个多重峰及所需尾部;对邻近杂质、溶剂峰或卫星峰,明确是否纳入。随后比较合理边界和基线方案下的结果,并保存上下限与归一化基准。不要把真实宽峰当作基线扣除。

习题 4.7-2 · 接近整数的积分是否可靠

沿用表 4.7-1,计算 \(W=10\,\mathrm{Hz}\) 时遗漏的线面积、残余基线附加面积及最终读数。若扩大到 \(W=20\,\mathrm{Hz}\),哪一项改善,哪一项恶化?能否用读数接近一证明处理正确?

参考解答

第一种窗口收集 \(2\arctan(10)/\pi=0.93654897\),遗漏面积为 \(1-0.93654897=0.06345103\,\mathrm{a.u.\,Hz}\)。基线附加量为 \(20\times0.002=0.04000\,\mathrm{a.u.\,Hz}\),故读数 \(0.97654897\,\mathrm{a.u.\,Hz}\)。扩到第二种窗口后,遗漏降为 \(1-2\arctan(20)/\pi=0.03180450\,\mathrm{a.u.\,Hz}\),基线附加量却增为 \(40\times0.002=0.08000\,\mathrm{a.u.\,Hz}\),读数升至 \(1.04819550\,\mathrm{a.u.\,Hz}\)。尾部截断改善,基线偏差恶化。接近一可能只是两项相抵,不能证明处理正确。

4.7.4 重叠区域能报告多少独立信息

当两个信号重叠时,只要频域响应近似线性、相位与基线处理适当,覆盖它们的积分给出区域总面积。仅凭总面积通常无法把面积分给各个环境。两峰之间的谷底仍含双方尾部;把谷底作为分界点,所得两侧积分会随位置、宽度和面积改变。区域的总面积可能较稳定,单独组分面积却没有足够约束。记录“重叠区合计约五个氢”与给两组分别指认二氢、三氢,是不同强度的结论。

展开说明与推导

Oxford 手册用穿心莲内酯的常规氢谱说明,残留溶剂信号落入亚甲基多重峰区域会增加该区域的积分(Odell 与 Claridge,Oxford NMR 手册)。这类额外面积不随目标分子的氢数增长。处理时应先依据条件识别可能的溶剂、水和杂质,再决定排除、改选独立信号或报告区域总和。把重叠部分硬分开、把某个分配值四舍五入成整数,不能补足缺失的选择性。

面积还带有不确定性。对已知基线、等间距、相互独立且等方差的噪声,简化为 \(N\) 点矩形求积时,随机噪声的标准不确定度为:

\[u_{\mathrm{noise}}(I)=\Delta x\,\sigma\sqrt{N}.\]
(4.7-4)

\(\Delta x\) 为点间距,\(\sigma\) 为单点强度噪声标准差。教学设定 \(\Delta x=0.10\,\mathrm{Hz}\)、\(\sigma=0.004\,\mathrm{a.u.}\)、\(N=200\),得到 \(u_{\mathrm{noise}}=0.00566\,\mathrm{a.u.\,Hz}\)。相同约二十赫兹区域若残余基线偏移为 \(0.002\,\mathrm{a.u.}\),面积偏移约 \(0.040\,\mathrm{a.u.\,Hz}\),远大于这个随机贡献。加窗、零填充或滤波可使点间噪声相关,式(4.7-4)便不能直接套用;基线偏差也不能靠增加扫描次数按同一平方根规律消除。

归一化会把参考面积的不确定性传入其他区域。设教学案例中已可靠指认为二氢的参考信号面积为 \(I_r=2.00\),待判断区域为 \(I_t=3.01\),两者均以同一任意面积单位表示,则相对氢数估计为 \(2I_t/I_r=3.01\)。若合理处理方案给 \(I_r\) 的范围为 1.98 至 2.02、\(I_t\) 为 2.94 至 3.08,保守端点计算给出 2.91 至 3.11。这个范围表达处理敏感性,未指定概率模型,不能称为某个置信水平的区间;同一次基线处理造成的相关变化还应共同检查。

4.4 的差异饱和可能已使采集到的面积比例偏离氢数比例。后处理不能从单张谱自动恢复未知的纵向磁化。这里的区域与误差检查属于常规结构谱工作;若目标是含量、纯度或组分比例,还须在7.1检验定量采集条件,并在7.3纳入制备、标准物质和重复测量的贡献。

4.7.5 拟合参数依赖所选线形

线形拟合(lineshape fitting)用参数化曲线描述谱图,并调整参数使预测与数据接近。模型可把每条谱线写成归一化线形乘以面积;常见的局部模型是:

展开说明与推导
\[f(x;\boldsymbol\theta)=b_0+b_1(x-x_c)+\sum_{j=1}^{K}A_jg(x;\mu_j,w_j),\qquad \int_{-\infty}^{\infty}g(x;\mu_j,w_j)\,\mathrm dx=1.\]
(4.7-5)

\(K\) 是预先选择的组分数,\(A_j\) 是第 \(j\) 个组分的全线面积,\(\mu_j\) 为中心频率,\(w_j\) 为半高全宽,\(x_c\) 是拟合窗中心。频率与宽度均以赫兹表示,\(g\) 的单位为每赫兹。\(b_0\)、\(b_1\) 分别描述局部基线截距和斜率,单位为 a.u. 与 a.u./Hz;参数集合记为 \(\boldsymbol\theta\)。本节讨论常规正吸收信号,故可对面积和宽度设正值约束。线性基线只是局部近似,若窗口内基线明显弯曲,就需要重新处理或检验其他基线模型。

单指数自由衰减在理想条件下给出 Lorentz 吸收线形;Gaussian 线形可用于特定的高斯展宽模型,Voigt 线形则是 Gaussian 与 Lorentz 线形的卷积。有限采集、匀场分布、交换和窗函数都可能改变实际线形,所以处理后线宽不能直接视为分子的固有横向弛豫参数(Keeler, 2002)。nmrglue 官方文档提供多种线形及区域拟合接口,但可调用某种线形并不说明它适合当前数据。

还应核对软件参数的含义。nmrglue 所列 Lorentz、Gaussian 和 Voigt 生成函数采用中心单位高度;本页式(4.7-5)采用单位面积。两种约定下的幅度参数不同:Lorentz 线的高度为 \(A/(\pi\gamma)\)。如果把软件输出的峰高直接当面积,宽峰会被系统性低估。把全线面积参数与窗口内积分作比较时,还要乘上所选模型在该窗口内收集的比例。

拟合通常最小化平方残差。令残差(residual)为 \(r_i=S(x_i)-f(x_i;\boldsymbol\theta)\),若各点噪声标准差 \(\sigma_i\) 已知且点间独立,可写加权目标:

\[Q(\boldsymbol\theta)=\sum_{i=1}^{N}\frac{[S(x_i)-f(x_i;\boldsymbol\theta)]^2}{\sigma_i^2}.\]
(4.7-6)

只有权重对应实际噪声条件时,\(Q\) 的统计解释才合适。点间相关需在误差模型中另行考虑。非线性优化依赖初值,可能收敛到局部最小值;NIST 的回归指南明确说明这类限制。因此应比较多组合理初值,检查宽度或位置是否贴住人为边界,再看残差是否留有连续的正负波形。强行增加组件常能降低残差,却也可能把相位误差、噪声和不合适的线形分配成假谱线。

4.7.6 低残差与可辨识性分别检查

参数可辨识性(parameter identifiability)描述数据能否区分不同参数组合。最直接的反例是两个组分中心和宽度完全相同,均使用同一单位面积线形 \(g(x)\)。此时组分和为 \((A_1+A_2)g(x)\)。只要面积保持非负,以下变化不改变预测谱:

展开说明与推导
\[(A_1,A_2)\longmapsto(A_1+t,A_2-t),\qquad -A_1\leq t\leq A_2.\]
(4.7-7)

频域曲线只限制面积总和。图 4.7-3 的两个模型都给出完全相同的和谱,即使没有噪声也无法从该谱选择一种面积分配。两个面积对预测曲线的改变方向相同,增加数据点或零填充都不能补出独立约束。软件给出单一分配值,可能只是初值、边界或固定参数选择的结果。一个全面积为一的单组件模型同样能描述该曲线,所以拟合组件数本身也未被数据证明。

总面积可定,重合组分的面积分配不可定 左图两个Lorentz组分的面积为0.7和0.3;右图为0.4和0.6。中心都在零赫兹,半高全宽均为2赫兹。两图实线总谱完全一致,虚线组分分配不同。 模型甲:面积 0.7 与 0.3模型乙:面积 0.4 与 0.6 强度 / a.u.强度 / a.u. 0.3200.320 −606 −606 频率偏置 x / Hz频率偏置 x / Hz 总谱 组分 1 组分 2
图 4.7-3 原创理想教学模型,按式(4.7-2)绘制,非实测谱。两图中心均为零、半高半宽均为 1 Hz,无限频率域总面积均为 1 a.u. Hz。虚线表示预先假定的两个组分,实线和谱相同;图中组分数和面积分配不构成结构证据。
展开说明与推导

近邻但未完全重合的线会出现较弱的同类问题:中心、宽度、面积和基线相互补偿,使若干组合在噪声内难以区分。应改变合理的拟合窗口、线形和基线阶数,比较面积是否稳定,并检查参数相关及多初值结果。某一模型内部给出的标准误差只反映该模型和噪声假设下的局部变化;遗漏组分、错误线形或残余相位造成的模型误差(model error)不会自动纳入其中。对于不可独立分配的重叠区,报告总面积和歧义比给出很窄的虚假误差范围更合适。

警示 · 拟合成功的证据边界

小残差表示所选模型能接近当前处理谱,不保证线形、组件数或候选结构正确。已知一阶多重峰的间距和强度关系可以减少自由参数,但必须先核实近似条件;强耦合区域的谱线数与间距需在4.9和4.10用自旋模型解释。不得先强制某个裂分模板,再把良好拟合当作该模板的独立证明。

习题 4.7-3 · 零残差为什么仍不能分配面积

理想无噪声谱采用式(4.7-2)的 Lorentz 线形,中心为零、半高半宽为 \(1\,\mathrm{Hz}\)、总面积为 \(1\,\mathrm{a.u.\,Hz}\)。令单位面积线形为 \(g(x)\),其数值形状为 \(1/[\pi(x^2+1)]\),其中 \(x\) 以 Hz 代入。比较同频同宽的面积分配 \((0.7,0.3)\)、\((0.4,0.6)\) 和单组件面积 1 的预测。计算中心强度,说明怎样补充证据才有可能分配两个组分。

参考解答

第一种预测为 \(0.7g+0.3g=g\),第二种为 \(0.4g+0.6g=g\),单组件也为 \(g\),这里各面积系数采用同一单位 a.u. Hz。三者对所有 \(x\) 均相同,所以残差均为零。中心强度分别是 \(0.7/\pi+0.3/\pi\)、\(0.4/\pi+0.6/\pi\) 与 \(1/\pi\),均为 \(0.31831\,\mathrm{a.u.}\)。本谱只限制面积总和。可尝试改变溶剂、温度等条件使两组产生可分辨响应,或以后利用独立相关谱及其他不重叠信号建立约束;具体实验仍须验证其选择性。单纯固定一个面积、增加插值点或改初值只改变求解设定,不能增加独立观测。

展开说明与推导

提交解谱记录时,保留原始 FID、处理参数、噪声估计区域、峰表阈值、积分边界、归一化基准和拟合模型。附上处理谱、拟合和谱及残差曲线;注明哪些区域仅有总面积,哪些指认依赖模型约束。后续若重采或改变条件,可以据此检查结论变化来自采集、处理还是面积分配。

关键术语

寻峰 (peak picking)
按算法条件在处理谱中寻找候选峰位置,输出不直接等同于氢环境。
寻峰阈值 (peak-picking threshold)
限定候选峰高度等指标的算法输入,须与噪声区和估计方法一起记录。
峰面积 (peak area)
谱线或信号在指定频率域的积分,必须说明区域、基线和单位。
积分区域 (integration region)
执行面积求积的频率上下限,有限区域可能遗漏线尾或包含其他信号。
Lorentz 线形 (Lorentzian lineshape)
理想单指数衰减对应的吸收线形,具有不能在有限边界完全截尽的尾部。
半高半宽 (HWHM)
中心到半高位置的距离,对称线形的半高全宽为其两倍。
线形拟合 (lineshape fitting)
在指定模型下调整位置、宽度、面积及基线等参数以描述数据。
残差 (residual)
观测谱与模型预测之差,连续波形可提示处理或模型问题。
参数可辨识性 (parameter identifiability)
数据在给定条件下区分不同参数组合的能力,与优化是否返回解分开检查。
模型误差 (model error)
模型假设与实际谱图机制不符造成的误差,不能仅用模型内部标准误差描述。

参考文献与延伸阅读

  1. Keeler J. 2002. Understanding NMR Spectroscopy: Chapter 4, Fourier Transformation and Data Processing. University of Cambridge. 参见吸收与色散线形、相位和加窗讨论。官方讲义。
  2. Odell B, Claridge T. 2009. A User Guide to Modern NMR Experiments. University of Oxford NMR Facility. 所引官方 PDF 的文档页眉标2009,在线文件名含2013;参见 Standard ¹H NMR 中积分与重叠实例。官方手册。
  3. nmrglue 项目. nmrglue.analysis.peakpick.pick. 在线官方文档,访问日期 2026-10-11。参见高度阈值、算法和最小间距参数;本页未运行该软件接口。寻峰接口。
  4. nmrglue 项目. nmrglue.linesh; nmrglue.lineshapes1d. 在线官方文档,访问日期 2026-10-11。参见区域拟合与单位高度线形的参数约定。拟合模块;线形定义及函数入口。
  5. Westwood S, Stoppacher N, Garrido B, Huang T, Saito T, Un I, Yamazaki T, Zhang W. 2018. Internal Standard Reference Data for qNMR: Dimethyl Sulfone. Rapport BIPM-2018/04, ISRD-02. 参见第 3.6 节积分及第 3.7 节不确定度;本页仅引介相关处理原则。BIPM 官方报告。
  6. NIST/SEMATECH. e-Handbook of Statistical Methods: 4.1.4.2, Nonlinear Least Squares Regression. 在线官方方法指南,访问日期 2026-10-11。参见迭代优化、初值和局部最小值限制。NIST 指南。