自旋模拟从给定结构参数出发
模拟先预测给定参数的谱,结构是否正确仍需实际证据检验。
读图时保留这项条件:位移预测、耦合预测和完整线形模拟是不同任务。
把给定自旋参数即时变成理论谱
改变场强、位移差与 J,核对四个跃迁位置和归一强度。
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不随这种场强换算改变。频率差与耦合的比值改变,正是高场下强耦合特征可能减弱的原因。
展开说明与推导
这里的耦合矩阵按相同核编号排列,对称位置给同一耦合,主对角为零。矩阵中一个零可表示本模型忽略该耦合,不一定证明真实分子中严格不存在相互作用。若有已知长程耦合或杂核裂分,应显式加入相应模型,或说明暂时忽略的条件。
把频率150与250 Hz改成190与210 Hz,分别对应平均200 Hz、差100与20 Hz。这个平均频率是教学的相对轴位置,不是仪器约四亿 Hz的绝对载频。整体平移会移动谱的位置,而频率差决定该两自旋体系的混合程度。
输入记录还要保存核编号到原子的映射。程序将两个核交换编号可能产生同一谱,这种参数置换不代表发现了第二个化学结构。若两个非等价亚甲基氢具体立体指认未定,模拟表可以保留两种映射;不能用任意输入顺序代替实验立体依据。
注意线宽字段的定义。半高全宽与半高半宽相差一倍,Hz 与角频率又相差因子2π。复制参数前核对接口;程序顺利输出并不能发现单位输入错误。对一个孤立单峰核验半高位置,是检查线形接口的简单办法。
8.3.3 从算符到跃迁
两个自旋½有四个乘积基态。独立核频率形成对角项,标量耦合包括纵向和横向算符乘积。采用本节频率符号约定,写成频率单位的哈密顿量如下;不同软件的符号与旋转坐标约定可不同,应保持输入、能级和检测的一致性。
展开说明与推导
自旋算符在这里为无量纲矩阵,因此整个式子的单位为 Hz。耦合中的横向项会混合部分基态,导致跃迁频率和强度偏离一阶独立裂分。把它们直接删掉,只保留纵向项,就使用了一阶近似,不能再期待完整的强耦合谱。
计算程序先建立矩阵并求能级与本征态,再按检测算符获得允许跃迁的强度。能级差给频率,检测矩阵元决定跃迁是否可见及其相对强度。不是任意两个能级间都必须画一条同高谱线,也不能只数矩阵维数就得到实际观察峰数。
求解器输出的是理想跃迁表。强度归一、很弱跃迁阈值和重合线合并都会影响表中行数。本次明确要求总强度归一到2,保留低至指定阈值的线;在其他任务中应记录相同选项,避免把软件阈值造成的线消失解释为化学等价。
若只要一阶模型,可逐核根据邻核频率关系组织多重峰,再按耦合逐次裂分。但一阶计算要求相应弱耦合条件和等价关系成立。两个氢同一位移,也不自动意味着它们对其余核磁等价;复杂系统还需检查整个耦合网络。
8.3.4 用 AB 解析解核验程序
对本节正耦合、非零频率差的理想两氢体系,定义平均频率与混合尺度。解析解给四条跃迁,外线较弱、内线较强;所有强度按两氢总和2归一。这一小例适合独立检查数值计算,而不是用同一软件输出给自己作答案。
展开说明与推导
平均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。逐条频率与解析解一致,最大强度差约为浮点舍入量级。使用了稠密、无缓存分支。这个结果支持该例计算正确,不意味着所有自旋参数或某个真实分子已经被验证。
展开说明与推导
差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的洛伦兹线,可用归一表达式叠加。这里把面积权重与峰高明确区分,便于检查线宽改变时是否意外改变总计数。
展开说明与推导
一个单位面积单峰,半高全宽从1变为2 Hz,中心峰高从约0.636620变为0.318310,每条线的理论面积仍为1。有限频率窗口会丢失部分尾部,因此数值积分需要足够范围;显示窗口内面积减少,不一定表示真实权重发生变化。
展开说明与推导
一些便利绘图函数对输入“强度”的使用有特定归一约定。调用后先核验一个已知单峰,再决定能否把多个不同线宽峰的面积直接比较。只保持峰顶高度而改变宽度,会改变面积;它与上式的单位面积模型不同。
对本例静态窄线,统一洛伦兹宽度是教学近似。真实匀场、加窗与不均匀展宽可能使线形需要其他模型,交换还可能改变频率与线宽。若只是把每个峰任意放宽,不能说明已经模拟了交换动力学或脉冲实验。
习题 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 空间
- 量子态所处的线性空间。
参考文献与软件
- nmrsim 项目. 官方仓库及量子计算 API;本节实测0.7.1稠密无缓存两自旋分支。
- 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. 原始研究。
- Spinach 团队. 官方源码和环境要求;采用具体版本配置,本节未运行该软件。
- Levitt MH. 2008. Spin Dynamics: Basics of Nuclear Magnetic Resonance, 2nd ed. Wiley. 算符与自旋动力学背景。
- Claridge TDW. 2016. High-Resolution NMR Techniques in Organic Chemistry, 3rd ed. Elsevier. 耦合、线形与实验解释。