🧪 关于本工具
核磁共振波谱法(NMR)是化学家和众多领域科学家不可或缺的分析工具。然而,NMR的基本原理和傅里叶变换概念对学生来说往往难以理解。
本交互式工具基于 Markus M. Hoffmann (2009) 发表于 Journal of Chemical Education 的经典教学论文设计,通过可视化交互帮助你直观理解:
📐 核心数学原理
多组分自由感应衰减信号:n个余弦波叠加,被T₂*指数包络衰减
指数-高斯窗函数:a控制指数增宽(SNR),b控制高斯增宽(分辨率)
离散余弦傅里叶变换:对每个试验频率f,逐点乘累加(原Excel逐单元格复现)
📊 采样参数
🔄 信号处理流程
90° RF Pulse
T₂*衰减信号
Apodization
离散余弦FT
频域结果
📉 T₂* 衰减包络 Decay Envelope
🌊 波 1 信号 (频率 5.0 Hz)
🌊 波 2 信号 (频率 2.0 Hz)
🌊 波 3 信号 (频率 15.0 Hz)
🔬 合成 FID(仪器原始数据)Composite FID
📐 窗函数形状 W(t)
✂️ 接收器截断效果
✨ 最终FID(加窗+截断后)Final Filtered FID
📊 最终谱图 Final Spectrum
📥 原始FID信号
🔄 试验余弦波 cos(2π·5.0·t)
✖️ 逐点乘积 FID·cos — 累加=S(5.0Hz)=—
📊 完整傅里叶变换谱图
🔬 最终FID(全部处理后)
📊 NMR 谱图(FT结果)
🚀 参数调节快速上手清单
📌 默认参数(三峰)
📌 加指数窗a=2
📌 接收器溢出rc=2
🎓 推荐学习顺序
阅读"原理介绍"
了解NMR基本流程和数学公式
操作"FID生成"
调节单波、多波、相位、T₂*
体验"窗函数处理"
a/b/rc参数对SNR与分辨率的影响
深入"FT细节探究"
理解逐点乘累加的积分本质
自由"综合演示"
任意组合参数探索伪影
完成"教程练习"
14道引导练习检验理解
📝 引导练习(14题)
练习 1:单频率余弦波
进入"FID生成",点击"仅显示波1"按钮。观察当频率=5Hz时,5秒内有多少个完整周期?拖动频率滑块到2Hz和15Hz,振荡频率有何变化?
练习 2:T₂* 弛豫的影响
保持波1开启,将T₂*从0.1调到5.0,观察FID衰减速率。T₂*很小时,信号快速衰减到零;T₂*很大时,信号几乎不衰减。
练习 3:多波叠加
恢复默认,观察三个波(2Hz、5Hz、15Hz)叠加后的复杂FID波形。这就是真实NMR信号的样子——多个核的信号叠加在一起!
练习 4:相位=π反相
将相位设为0.5(=π),观察FID如何变化,再切到窗函数或FT页看谱图。所有峰倒向负方向,这就是"相位错误"。
练习 5:相位=π/2色散
将相位设为0.25(=π/2),谱图呈现正负双lobes的色散型信号。真实NMR需要相位校正得到纯吸收谱。
练习 6:指数窗增宽(Line Broadening)
在"窗函数"页,逐步将a从0调到1、2、3,观察:①FID尾端被压制;②谱峰变宽变矮;③但谱图噪声基线变平滑(SNR提高)。
练习 7:高斯窗函数
设a=0,改变b值,观察高斯窗对FID和谱峰形状的影响。高斯窗产生高斯型峰,比洛伦兹峰窄,常用在2D NMR处理中。
练习 8:接收器溢出(Clipping)
点击"接收器溢出演示"按钮,观察FID顶部被削平,谱图出现严重的伪影和基线畸变。这是NMR实验中增益设置过高的典型后果。
练习 9:FID截尾(Truncation)
点击"FID截尾演示"(T₂*=5s),信号未衰减完就被切断,谱峰两侧出现"wiggles"(正弦波纹),这就是截尾伪影。增大a参数可消除。
练习 10:FT逐点相乘原理
进入"FT细节探究",拖动试验频率滑块。当ftrial=5Hz(匹配波1),乘积曲线全正(大面积);偏离时正负振荡抵消(面积小)。这就是傅里叶变换"匹配检测"的本质。
练习 11:峰高与振幅
改变波1的振幅(质子数A),观察谱峰高度线性变化。在真实NMR中,峰面积(积分值)与对应核的数目成正比。
练习 12:频率分辨率
将波2频率调到4.5Hz(接近波1的5Hz),两峰开始重叠。要分辨它们需要更长的采集时间(更高的数字分辨率)。
练习 13:Nyquist频率与混叠
进入"综合演示",将波频率设到超过50Hz(如55Hz),观察峰"折叠"到5Hz处出现。这就是混叠(aliasing),实验中谱宽必须覆盖所有信号频率。
练习 14:综合探索
在"综合演示"页,自由组合参数:设置两个近频峰+低T₂*+指数窗,尝试最大化SNR同时保持可分辨;或故意制造各种伪影观察其特征。
❓ 使用帮助
📖 界面说明
- 顶栏导航:7个功能模块通过顶部Tab切换,当前Tab橙色下划线标识
- 左右分栏:功能页左侧是参数控制区(可滚动),右侧是图形显示区(可滚动),调参后无需翻页即可看到结果
- 滑块控制:拖动滑块即时更新数值标签,点击"应用参数"或自动触发重算
- 交互图表:鼠标悬停可看精确数值,支持滚轮缩放、拖拽平移、右上角工具条可下载PNG图片
🔧 快捷键提示
- 调整滑块后图表自动刷新(FID/FT/综合页即时更新,窗函数页点击"应用参数"重算)
- "默认设置"按钮一键恢复该页初始参数
- 各页演示按钮(接收器溢出、FID截尾、混叠等)直接跳转到典型教学场景
📚 参考文献
- Hoffmann, M. M. Interactive Fourier Transform for Demonstrating Basic NMR Concepts. J. Chem. Educ. 2009, 86, 399.
- 原Excel文件:jce2009p0399ww.xls(本文档HTML版本)
- 所有计算严格遵循原Excel:500时间点、200试验频率、离散余弦FT
独立离线单文件HTML,不依赖任何外部数据文件。
基于ECharts 5.6图形库渲染,所有NMR计算在浏览器本地实时完成。
© 教学演示用途,基于 Hoffmann (2009) J. Chem. Educ. 开放教学资源。