I Eksperimento tikslai
  • Suprasti branduolinio sukinio (spin) savybes ir magnetinio momento sąvoką
  • Issiaiskinti Larmor precesijos reisinį ir jo priklausomybę nuo magnetinio lauko stiprumo
  • Suprasti rezonanso sąlygą ir kaip radijo dazniu impulsai veikia branduolinius sukinius
  • Susipazinti su laisvos indukcijos gesimo (FID) signalu ir jo Furje transformacija
  • Issiaiskinti T1 (sukinio-gardelės) ir T2 (sukinio-sukinio) relaksacijos laikus
  • Suprasti cheminio poslinkio reisinį ir jo taikymą molekulių analizėje
II Teorinis pagrindas

Branduolinis sukinys

Atomų branduoliai, turintys nelyginį protonų arba neutronų skaičių, pasizymi vidinę kvantinę savybę — branduolinį sukinį (spin). Sukinys sukuria magnetinį momentą, todėl tokie branduoliai elgiasi kaip mazi magnetai.

Vandenilio branduolys (¹H) turi sukinį I = 1/2, o tai reiskia, kad isoriniu magnetiniu lauku jis gali uzimti dvi energijos būsenas: |α⟩ (sukinys lygiagretis laukui, zemesnė energija) ir |β⟩ (sukinys prieslygiagretus, aukstesnė energija).

|α⟩ = |0⟩
Spin up, zemesnė energija
|β⟩ = |1⟩
Spin down, aukstesnė energija

Energijų skirtumas tarp sių dviejų būsenų yra tiesiogiai proporcingas issorinio magnetinio lauko stiprumui B₀:

ΔE = γ · ℏ · B₀ kur γ — giromagnetinis santykis, ℏ — redukuota Planko konstanta, B₀ — magnetinio lauko indukcija

Larmor precesija

Patalpinus branduolį i issorinį magnetinį lauką B₀, jo magnetinis momentas pradeda precesiją aplink lauko kryptį — panasiai kaip besisukantis virsūnėlis gravitaciniame lauke. Precesijos daznis vadinamas Larmor dazniu:

ω₀ = γ · B₀ arba f₀ = γ · B₀ / (2π) — Larmor daznis hercais

¹H (protonas)

Giromagnetinis santykis: γ = 267.52 MHz/T. Esant 1 T laukui, Larmor daznis yra apie 42.58 MHz.

¹⁹F (fluoras)

Giromagnetinis santykis: γ = 251.81 MHz/T. SpinQ Gemini naudoja ¹H ir ¹⁹F kaip du kubitus.

Interaktyvi Larmor precesijos vizualizacija

Keiskite magnetinio lauko stiprumą ir stebėkite, kaip kinta precesijos greitis.

Magnetinio lauko stiprumas B₀ 1.00 T
Larmor daznis (¹H) 42.58 MHz
B₀

Magnetinis rezonansas

Kai branduoliai veikiami radijo dazniu (RD) impulsu, kurio daznis tiksliai atitinka Larmor daznį, vyksta rezonansinis energijos absorbavimas. RD impulsas sukuria oscliuojantį magnetinį lauką B₁, statmeną pagrindiniam laukui B₀.

Taikant skirtingos trukmės impulsus, galima pasukti magnetizacijos vektorių norima kampu:

π/2 impulsas (90 laipsnių)

Pasuka magnetizacijos vektorių is z asies i xy plokstumo. Atitinka Hadamardo vartus kvantiniame skaičiavime — sukuria superpoziciją.

π impulsas (180 laipsnių)

Apverčia magnetizacijos vektorių. Atitinka Pauli-X (NOT) vartus — pakeičia |0⟩ i |1⟩ ir atvirksčiai.

FID signalas ir spektras

Po RD impulso, precesiuojantys branduoliai indukuoja kintamą elektrinę srovę detektoriaus ritėje. Sis signalas vadinamas laisvos indukcijos gesimu (FID — Free Induction Decay). FID signalas yra eksponentiskai gęstanti sinusoidė:

S(t) = S₀ · cos(ω₀t) · e-t/T2* kur T2* — efektyvusis skersinės relaksacijos laikas

Pritaikius Furjė transformaciją FID signalui laiko srityje, gaunamas BMR spektras daznių srityje — pikai atitinka skirtingų branduolių rezonansinius daznius.

III Interaktyvi FID signalo simuliacija

Stebėkite laisvos indukcijos gesimo (FID) signalą ir jo Furjė transformaciją. Keiskite parametrus ir stebėkite, kaip jie veikia signalą.

FID signalas ir BMR spektras

T2* relaksacijos laikas 0.50 s
t (s) FID signalas
f (MHz) Spektras

Kairė: FID signalas laiko srityje. Desinė: Furjė transformacijos rezultatas — BMR spektras. Du pikai spektre atitinka dviejų skirtingų branduolių (¹H ir ¹⁹F) rezonansinius daznius.

IV Relaksacijos procesai

Po RD impulso poveikio, branduoliniai sukiniai grižta i pusiausvirą padėtį dviem nepriklausomais procesais:

T1 — Islilginė (sukinio-gardelės) relaksacija

Apibūdina, kaip greitai magnetizacijos z komponentė grįzta i pusiausvirą vertę. Branduoliai atiduoda energiją aplinkai (gardelei). Tipiskai T1 = 1-10 s skysčiuose.

T2 — Skersinė (sukinio-sukinio) relaksacija

Apibūdina xy plokštumos magnetizacijos gesimą dėl sukimų tarpusavio sąveikos. Visada T2 ≤ T1. Nulemia spektro linijų plotį: Δf = 1/(π T2).

Mz(t) = M₀(1 - e-t/T1)     |     Mxy(t) = M₀ · e-t/T2 Islilginė ir skersinė relaksacija
V Cheminis poslinkis

Skirtingoje cheminėje aplinkoje esantys tos pačios rūsies branduoliai patiria skirtingą vietinį magnetinį lauką dėl aplinkinių elektronų ekranavimo efekto. Tai sukelia cheminį poslinkį — mažus rezonansinio dažnio skirtumus.

δ = (fmėginio - fetaloninio) / fetaloninio × 10⁶ Cheminis poslinkis matuojamas ppm (milijoninėmis dalimis)

SpinQ Gemini sistemoje cheminis poslinkis leidžia atskirti ¹H ir ¹⁹F branduolius ir adresuoti juos atskirai — tai yra pagrindas dviejų kubitų valdymui viename BMR kvantiniame kompiuteryje.

Branduolys Sukinys I γ (MHz/T) SpinQ kubitą atitinka
¹H (vandenilis) 1/2 267.52 Kubitas q₀
¹⁹F (fluoras) 1/2 251.81 Kubitas q₁
VI Eksperimentinė procedūra

Atlikite šiuos žingsnius SpinQ Gemini platformoje, kad susipažintumėte su BMR signalais.

Paleiskite SpinQ programinę irangą

Ijunkite SpinQ Gemini aparatą ir paleiskite SpinQ Gemini programinę irangą kompiuteryje. Patikrinkite, ar sistema prisijungė.

Stebėkite ¹H spektrą

Pasirinkite ¹H (protono) kanalą. Paleiskite vieno impulso eksperimentą. Stebėkite FID signalą ir atitinkamą spektrą. Uzsirasykite rezonansinį dažnį ir piko plotį.

Stebėkite ¹⁹F spektrą

Perjunkite i ¹⁹F kanalą. Pakartokite vieno impulso eksperimentą. Palyginkite rezonansinį dažnį su ¹H dažniu.

Stebėkite abu spektrus vienu metu

Paleiskite pilną 2 kubitų spektro matavimą. Turėtumėte matyti du atskirus pikus, atitinkančius ¹H ir ¹⁹F branduolius.

Ismatuokite T2* relaksacijos laiką

Is FID signalo gesimo spartos nustatykite T2* vertę. Pritaikykite eksponentinę kreivę FID gaubtinei.

Ivertinkite π/2 ir π impulsų poveikį

Paeiliui taikykite π/2 (90 laipsnių) ir π (180 laipsnių) impulsus. Stebėkite, kaip skiriasi signalo amplitudė ir fazė po skirtingų impulsų.

VII Savikontrolės klausimai

Patikrinkite savo supratimą

1. Kas nulemia branduolinio sukinio precesijos daznį?

2. Ką atitinka π/2 impulsas kvantinio skaičiavimo kontekste?

3. Kaip is FID signalo gaunamas BMR spektras?

4. Kodėl SpinQ Gemini gali valdyti du kubitus atskirai?

VIII Apibendrinimas

Pagrindinės sąvokos

  • Branduolinis sukinys — vidinė kvantinė savybė, suteikianti branduoliui magnetinį momentą
  • Larmor precesija — sukinio precesija magnetiniame lauke dažniu ω₀ = γB₀
  • Magnetinis rezonansas — rezonansinė energijos absorbcija, kai RD daznis = Larmor daznis
  • FID signalas — laisvos indukcijos gesimas, gęstanti sinusoidė laiko srityje
  • Furjė transformacija — matematinė operacija, konvertuojanti FID i dažnių spektrą
  • Relaksacija — T1 (isilginė) ir T2 (skersinė) grižimo i pusiausvyrą procesai
  • Cheminis poslinkis — dažnio pokytis dėl elektronų ekranavimo; leidzia atskirti kubitus
← Grižti i pradžią 2 eksperimentas: Kvantinė superpozicija →
IX Programinis pavyzdys ir RQmod alternatyva

Šio eksperimento esmines dalis — Larmor precesiją, FID signalo gesimą ir Furjė transformaciją — galima atkartoti tiek tradiciniu Python kodu, tiek deklaratyviai aprašant .rqmod modelyje, kurį ResilQ Studio kompiliuoja į ResilQ IR ir, jei reikia, į SpinQ/OpenQASM2 darbą.

Pythonas: FID signalo simuliacija ir Furjė spektras

Žemiau pateiktas pavyzdys imituoja vandenilio (¹H) ir fluoro (¹⁹F) FID signalus, prideda T2 gesimą ir pateikia Furjė spektrą — tą patį, ką spektrometras matytų po RD impulso.

# fid_demo.py — BMR FID signalo ir spektro simuliacija
import numpy as np
import matplotlib.pyplot as plt

# 1. Eksperimento parametrai
B0      = 1.0          # magnetinio lauko stiprumas, T
gamma_H = 42.577e6     # giromagnetinis koeficientas H, Hz/T
gamma_F = 40.052e6     # giromagnetinis koeficientas F, Hz/T
T2      = 0.5          # skersinė relaksacija, s
dt      = 1e-5         # diskretizacijos žingsnis, s
N       = 4096         # mėginių skaičius

t  = np.arange(N) * dt
f  = np.fft.rfftfreq(N, dt)

# 2. FID = du eksponentiškai gęstantys sinusoidiniai signalai
fid  = np.exp(-t / T2) * (
        np.cos(2*np.pi * gamma_H * B0 * t) +
        0.6 * np.cos(2*np.pi * gamma_F * B0 * t))

# 3. Furjė transformacija → spektras
spectrum = np.abs(np.fft.rfft(fid))

# 4. Vizualizacija
fig, ax = plt.subplots(2, 1, figsize=(8, 5))
ax[0].plot(t * 1e3, fid);          ax[0].set_xlabel("t, ms");  ax[0].set_title("FID")
ax[1].plot(f / 1e6, spectrum);     ax[1].set_xlabel("f, MHz"); ax[1].set_title("Spektras")
plt.tight_layout(); plt.show()

Alternatyva: .rqmod modelis

Tas pats eksperimentas aprašomas deklaratyviai. ResilQ Studio validuoja modelį, generuoja ResilQ IR (JSON) ir, esant pageidavimui, parengia SpinQ matavimo užduotį, fiksuojančią ¹H/¹⁹F kanalų konfigūraciją.

// lab1-fid.rqmod
audit "lab1-bmr-fid" {
  targets = ["spinq-gemini-lab"]

  layers {
    use { runtime, openssl }
  }

  experiment bmr_fid {
    nuclei      = [H1, F19]
    field       = 1.0T
    pulse       = "pi/2"
    acquisition { dt = 10us; samples = 4096 }
    relaxation  { t2 = 500ms }
    transform   = fft
  }

  backend quantum {
    provider  = spinqit
    emit      = qasm2
    max_width = 2
  }

  output { formats = [json, cbom, qasm] }
}

Modelio kompiliavimas: resilq-q compile lab1-fid.rqmod --out build/lab1-fid

Apie RQmod

RQmod (ResilQ Studio) — autorius prof. dr. Šarūnas Grigaliūnas — yra deklaratyvi .rqmod kalba ir integruota aplinka postkvantinės kriptografijos rizikai modeliuoti. Vienu šaltinio failu aprašomi audito tikslai, sluoksniai (transit / use / rest), QARS-NI vertinimo langai (Mosca formulė), išvesties formatai (JSON, CBOM, PDF, QASM2) ir pasirinktinai — kvantinis bekendas (SpinQit, OpenQASM2). Tas pats šaltinio failas naudojamas tiek saugumo auditui, tiek edukaciniam SpinQ Gemini eksperimentui.

Daugiau: https://www.rqmod.com