HomeChemistry & MaterialsNMR Free Induction Decay: Bloch Equation Simulator

NMR Free Induction Decay: Bloch Equation Simulator

Interactive Bloch-equation simulator of nuclear magnetic resonance: tip the bulk magnetization vector with an RF pulse and watch it precess and relax back to equilibrium, with a live free-induction-decay (FID) signal trace.

Chemistry & Materials3DAdvanced60 FPS📱 Mobile-adapted
nuclear-magnetic-resonance ↗ Open standalone

Nuclear magnetic resonance works because a static field B₀ makes nuclear spins precess at the Larmor frequency, and a resonant RF pulse can tip the sample's net magnetization away from equilibrium. This simulator renders that bulk magnetization vector in 3D exactly as the Bloch equations describe it: a chosen flip-angle RF pulse rotates it out of alignment with B₀, after which it precesses and relaxes back — Mz recovering with time constant T₁, the transverse component Mxy decaying with time constant T₂ — while a live strip chart traces the resulting free induction decay signal, the same waveform an NMR receiver coil actually detects and Fourier-transforms into a spectrum.

⚙ Under the hood

Interactive Bloch-equation simulator of nuclear magnetic resonance: tip the bulk magnetization vector with an RF pulse and watch it precess and relax back to equilibrium, with a live free-induction-decay signal trace.

nmrbloch-equationsspin-precessionrelaxation-timemri-physicschemistry

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)