第8章 · 8.3

8.3 自旋系统模拟

Spin-System Simulation
本页范围与学习目标
从位移、标量耦合和线宽生成一阶或强耦合谱;用AB解析解核验nmrsim两自旋计算,并理解Spinach的动力学任务与环境边界。
先读图解和核心解释;需要细节时再展开。
先看图 · 阅读入口
打开本节交互图

自旋模拟从给定结构参数出发

模拟先预测给定参数的谱,结构是否正确仍需实际证据检验。

自旋模拟从给定结构参数出发 步骤 1 输入位移与耦合 明确核数、单位和场强 构造自旋模型 步骤 2 计算允许跃迁 能级差与转移强度 共同决定棒谱 步骤 3 加入线形 规定线宽和响应 与实验范围比较 自旋模拟从给定结构参数出发 步骤 1 输入位移与耦合 明确核数、单位和场强 构造自旋模型 步骤 2 计算允许跃迁 能级差与转移强度 共同决定棒谱 步骤 3 加入线形 规定线宽和响应 与实验范围比较
图 8.3-1 本页概念关系图。箭头表示本页采用的检查顺序。

读图时保留这项条件:位移预测、耦合预测和完整线形模拟是不同任务。

动手看一看 · 教学模型

把给定自旋参数即时变成理论谱

改变场强、位移差与 J,核对四个跃迁位置和归一强度。

把给定自旋参数即时变成理论谱两核位移与耦合共同决定四条跃迁ABJ:8 Hz频差:8 Hz
精确 AB 吸收模型
精确 AB 吸收模型面积密度00.150.30.450.6-16.7-8.3308.3316.7相对频率 / Hz
频差 / J1
跃迁偏移-9.657、-1.657、1.657、9.657 Hz
跃迁总面积2
0.02 ppm
400 MHz
8 Hz
把给定自旋参数即时变成理论谱两核位移与耦合共同决定四条跃迁ABJ:8 Hz频差:8 Hz

图 8.3-2 精确 AB 两核模型;未预测未知结构的位移或耦合,也未包含多核完整模拟。

8.3.1 模拟从给定参数生成谱

自旋模拟回答一个明确问题:若核的频率、耦合关系和线宽是这些数值,按指定模型应观察到怎样的谱。它属于前向计算。未知结构解析还要决定有哪些核、它们如何连接、哪些参数合理,并用实验排除候选。生成一张相似曲线可以检验假设,却不能自动证明假设唯一。

展开说明与推导

输入至少区分核种与自旋、频率、标量耦合、线宽和观察条件。程序里的“一个自旋”通常对应一个核,不是一个任意多重峰。若为了简化把一组等价核缩并成一个对象,需要适当的等价组模型;不能只删掉两个甲基氢而仍期待正确跃迁强度。

定义 · 前向模型的三个层次

自旋参数决定能级与跃迁;线形模型将理想跃迁展开成连续峰;实验模型进一步描述激发、弛豫、交换和采集。先说明采用哪一层,再判断模拟与实测差异的意义。

展开说明与推导

本节使用 nmrsim 0.7.1 的两个自旋计算,已在本书固定 Python 环境运行,并与解析解逐条比较。AB 自旋复算包包含脚本、环境记录与预期结果。Spinach 的用途则依据官方资料介绍,本节没有运行其 MATLAB 脉冲实验。

把工具的功能说明与本次验证范围分开。两自旋计算通过,只检验了所用分支及参数范围;未覆盖稀疏缓存、多核规模、交换模型或全部线形函数。读者在扩展模型前,可先复算这类小体系,确认单位与参数解释没有改变。

8.3.2 位移、频率与耦合矩阵

化学位移用 ppm 报告,模拟器常要求 Hz。设两氢位移差为0.050 ppm,在400 MHz下频率差20 Hz,在600 MHz下为30 Hz。保持化学条件时,耦合常数7 Hz不随这种场强换算改变。频率差与耦合的比值改变,正是高场下强耦合特征可能减弱的原因。

展开说明与推导
\[\frac{\Delta\nu}{\rm Hz}=\frac{\Delta\delta}{\rm ppm}\frac{\nu_0}{\rm MHz},\qquad {\bf J}=\begin{pmatrix}0&7\\7&0\end{pmatrix}{\rm Hz}.\]
(8.3-1)

这里的耦合矩阵按相同核编号排列,对称位置给同一耦合,主对角为零。矩阵中一个零可表示本模型忽略该耦合,不一定证明真实分子中严格不存在相互作用。若有已知长程耦合或杂核裂分,应显式加入相应模型,或说明暂时忽略的条件。

把频率150与250 Hz改成190与210 Hz,分别对应平均200 Hz、差100与20 Hz。这个平均频率是教学的相对轴位置,不是仪器约四亿 Hz的绝对载频。整体平移会移动谱的位置,而频率差决定该两自旋体系的混合程度。

输入记录还要保存核编号到原子的映射。程序将两个核交换编号可能产生同一谱,这种参数置换不代表发现了第二个化学结构。若两个非等价亚甲基氢具体立体指认未定,模拟表可以保留两种映射;不能用任意输入顺序代替实验立体依据。

注意线宽字段的定义。半高全宽与半高半宽相差一倍,Hz 与角频率又相差因子2π。复制参数前核对接口;程序顺利输出并不能发现单位输入错误。对一个孤立单峰核验半高位置,是检查线形接口的简单办法。

8.3.3 从算符到跃迁

两个自旋½有四个乘积基态。独立核频率形成对角项,标量耦合包括纵向和横向算符乘积。采用本节频率符号约定,写成频率单位的哈密顿量如下;不同软件的符号与旋转坐标约定可不同,应保持输入、能级和检测的一致性。

展开说明与推导
\[\mathcal H/h=\nu_A I_{Az}+\nu_B I_{Bz}+J(I_{Ax}I_{Bx}+I_{Ay}I_{By}+I_{Az}I_{Bz}).\]
(8.3-2)

自旋算符在这里为无量纲矩阵,因此整个式子的单位为 Hz。耦合中的横向项会混合部分基态,导致跃迁频率和强度偏离一阶独立裂分。把它们直接删掉,只保留纵向项,就使用了一阶近似,不能再期待完整的强耦合谱。

计算程序先建立矩阵并求能级与本征态,再按检测算符获得允许跃迁的强度。能级差给频率,检测矩阵元决定跃迁是否可见及其相对强度。不是任意两个能级间都必须画一条同高谱线,也不能只数矩阵维数就得到实际观察峰数。

求解器输出的是理想跃迁表。强度归一、很弱跃迁阈值和重合线合并都会影响表中行数。本次明确要求总强度归一到2,保留低至指定阈值的线;在其他任务中应记录相同选项,避免把软件阈值造成的线消失解释为化学等价。

若只要一阶模型,可逐核根据邻核频率关系组织多重峰,再按耦合逐次裂分。但一阶计算要求相应弱耦合条件和等价关系成立。两个氢同一位移,也不自动意味着它们对其余核磁等价;复杂系统还需检查整个耦合网络。

8.3.4 用 AB 解析解核验程序

对本节正耦合、非零频率差的理想两氢体系,定义平均频率与混合尺度。解析解给四条跃迁,外线较弱、内线较强;所有强度按两氢总和2归一。这一小例适合独立检查数值计算,而不是用同一软件输出给自己作答案。

展开说明与推导
\[R=\sqrt{\Delta\nu^2+J^2},\qquad \nu=\bar\nu\pm(R+J)/2,\quad \bar\nu\pm(R-J)/2.\]
(8.3-3)
\[I_{\rm outer}=(1-J/R)/2,\qquad I_{\rm inner}=(1+J/R)/2.\]
(8.3-4)

平均200 Hz、差20 Hz、耦合7 Hz时,四频率约185.905190、192.905190、207.094810、214.094810 Hz。外线强度约0.334825,内线约0.665175。内外强度比约1.9866;若仍按两个同高双峰绘制,会丢失屋顶效应与部分频率移动。

import numpy as np
from nmrsim import qm
lines = qm.qm_spinsystem(
    [190.0, 210.0], np.array([[0., 7.], [7., 0.]]),
    normalize=True, cache=False, sparse=False, cutoff=1e-10)

本次核验四个频率差:100、20、7和1 Hz,耦合均7 Hz。逐条频率与解析解一致,最大强度差约为浮点舍入量级。使用了稠密、无缓存分支。这个结果支持该例计算正确,不意味着所有自旋参数或某个真实分子已经被验证。

固定耦合7赫兹的AB量子跃迁比较构造模型,J = 7 Hz;总跃迁强度 = 2Δν = 100 HzΔν = 20 Hz横轴 (ν − 平均频率) / Hz;两组采用相同频率与强度比例0.5−500500.5−50050
图 8.3-3 原创量子跃迁图,按已核验的解析解与 nmrsim 结果绘制。上下均以平均频率为零点,相同纵轴强度归一到总和2;横轴方向为相对频率递增。
展开说明与推导

差100 Hz时内外强度比约1.1501,已经比强耦合例接近一阶,但仍未严格等强。近似是否足够,取决于读者要识别片段还是精确拟合参数。不能选一个固定比值界限,就宣称所有复杂自旋系统在该界限外完全一阶。

强耦合谱中的一组外观“双峰”不一定以无耦合频率为中心。例中较低频两线的中点约189.405,而输入为190。用外观中心直接指认,再将该值作为真实位移反复拟合,会把模型产生的频率移动混进输入参数。应联合检查四线位置和强度。

当频率差趋近零,本例外线权重趋近零,内线彼此趋近,谱形趋向等频极限。有限阈值可能在到达严格极限前就丢弃弱外线。因此不能仅凭输出两行还是四行推断两个氢是否化学等价,还需核对频率差、耦合网络与计算阈值。

方法 · 同时检查位置与强度

核验总强度、允许跃迁数、整体平移以及弱耦合极限。位置相近而强度错误,或强度看似合理而频率移动错误,都提示模型、算符、归一或单位需要追查。

习题 8.3-1 · 场强与混合程度

位移差0.05 ppm、耦合7 Hz,400与600 MHz下 Δν/J分别是多少?

参考解答

分别为20/7≈2.857与30/7≈4.286。高场增大频率差,从而在该模型下减弱混合,但不能仅凭这个比值保证所有多核体系都满足一阶。

8.3.5 理想跃迁需要线形与实验条件

棒谱显示理想位置与权重,实际谱线有宽度。若采用每条线面积为 A、半高全宽为 w的洛伦兹线,可用归一表达式叠加。这里把面积权重与峰高明确区分,便于检查线宽改变时是否意外改变总计数。

展开说明与推导
\[S(\nu)=\sum_k\frac{A_k}{\pi}\frac{\gamma_k}{(\nu-\nu_k)^2+\gamma_k^2},\qquad \gamma_k=w_k/2.\]
(8.3-5)

一个单位面积单峰,半高全宽从1变为2 Hz,中心峰高从约0.636620变为0.318310,每条线的理论面积仍为1。有限频率窗口会丢失部分尾部,因此数值积分需要足够范围;显示窗口内面积减少,不一定表示真实权重发生变化。

相同理论面积的线宽变化单位面积洛伦兹单峰;中心频率为零0.60−505相对频率 / Hz绿:w = 1 Hz棕:w = 2 Hz
图 8.3-4 原创归一线宽图,使用公式8.3-5的单峰计算。两曲线理论面积相同;绘图区仅截取相对频率±5 Hz,未包括完整尾部。
展开说明与推导

一些便利绘图函数对输入“强度”的使用有特定归一约定。调用后先核验一个已知单峰,再决定能否把多个不同线宽峰的面积直接比较。只保持峰顶高度而改变宽度,会改变面积;它与上式的单位面积模型不同。

对本例静态窄线,统一洛伦兹宽度是教学近似。真实匀场、加窗与不均匀展宽可能使线形需要其他模型,交换还可能改变频率与线宽。若只是把每个峰任意放宽,不能说明已经模拟了交换动力学或脉冲实验。

习题 8.3-2 · 峰高下降

保持单位面积,将洛伦兹半高全宽从1改为2 Hz,峰高怎样改变?

参考解答

中心峰高为2A/(πw),因此减为原来一半;理论面积不变。对有限窗口积分,还需检查峰尾遗漏。

8.3.6 nmrsim 与 Spinach 的任务边界

nmrsim 适合本节这类自旋½的一阶、强耦合和若干动态线形教学。它可从参数生成峰表并绘图,输入仍由使用者定义。不要把它当成从任意 FID 自动识别全部未知分子的工具;参数反演需要下一节的优化与可识别性检查。

展开说明与推导

Spinach 面向自旋动力学,能够组织体系、相互作用、状态与实验演化,适合进一步描述脉冲、弛豫和交换等问题。若要模拟二维转移效率或特殊实验,需要写清初始状态、脉冲、延迟和检测算符,而不是只给位移与耦合矩阵。

官方主分支在本次核对时列有 MATLAB 与多个工具箱要求。采用它时应固定具体发行版或提交,按该版本的安装说明配置;旧论文、旧示例与当前主分支的环境要求不能混合。软件本身的许可也不改变 MATLAB 或工具箱的使用条件。

规模增长会增加计算成本。多个自旋½的完整 Hilbert 空间维数为2的核数次方,直接稠密处理很快变得昂贵。利用对称、稀疏或受限状态空间可以降低部分任务成本,但这些方法有各自近似和适用条件,不应理解成所有大体系都能无损瞬间求解。

证据应用 · 对差异提出具体解释

先检查位移、J、编号、线宽与轴,再检查弱耦合近似、遗漏核和实验响应。模拟剩余差异可能提示模型不足,但必须说明是哪项可检验假设,不能把任何不吻合都归因于“结构错误”。

展开说明与推导

报告中把实测谱、模拟谱和参数来源分别标明。位移若来自拟合,就保留拟合范围与不确定度;来自数据库则记录条件与条目;来自量子化学则记录计算方法。一个外观上符合的模型只有在参数、处理和结构依据都可追查时,才有清楚的科学解释。

对一次具体比较,还应保留残差图,并指出是哪部分不同:频率整体平移、峰间距、屋顶强度、宽度或局部背景。这些表现对应不同的检验方向。若参数只能通过异常线宽才弥补错误耦合,应重新检查模型,而不是只把优化后的总误差作为完成标准。

实验中的信号权重也受激发和弛豫影响。理想跃迁强度由模型算符给出,真实积分则经过采集响应和处理;二者一致需要额外条件。把模拟棒高直接当成样品浓度,或据某条弱线未检出就删除相应核,都超出了静态自旋计算的依据。

习题 8.3-3 · 平移与结构

把两输入频率各增加10 Hz,耦合和线宽不变,理想 AB 谱会怎样改变?能否据此识别另一种结构?

参考解答

平均频率增加10 Hz,四条跃迁整体平移10 Hz,频率差、混合与相对强度不变。整体平移可来自参照或环境变化,不能单独确定另一种结构。

关键术语

前向模拟
给定体系与参数后生成观察预测。
耦合矩阵
按核编号保存标量耦合的矩阵。
哈密顿量
描述体系能量和相互作用的算符。
本征态
哈密顿量对应确定能量的状态。
检测算符
连接状态与被读出信号的算符。
棒谱
理想跃迁位置及权重的表示。
洛伦兹线
由相应衰减模型得到的峰形。
半高全宽
峰在一半峰高处的完整宽度。
Hilbert 空间
量子态所处的线性空间。

参考文献与软件

  1. nmrsim 项目. 官方仓库及量子计算 API;本节实测0.7.1稠密无缓存两自旋分支。
  2. Hogben HJ, Krzystyniak M, Charnock GTP, Hore PJ, Kuprov I. 2011. Spinach – A software library for simulation of spin dynamics in large spin systems. Journal of Magnetic Resonance 208, 179–194. 原始研究。
  3. Spinach 团队. 官方源码和环境要求;采用具体版本配置,本节未运行该软件。
  4. Levitt MH. 2008. Spin Dynamics: Basics of Nuclear Magnetic Resonance, 2nd ed. Wiley. 算符与自旋动力学背景。
  5. Claridge TDW. 2016. High-Resolution NMR Techniques in Organic Chemistry, 3rd ed. Elsevier. 耦合、线形与实验解释。