- 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
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).
Energijų skirtumas tarp sių dviejų būsenų yra tiesiogiai proporcingas issorinio magnetinio lauko stiprumui B₀:
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:
¹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.
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ė:
Pritaikius Furjė transformaciją FID signalui laiko srityje, gaunamas BMR spektras daznių srityje — pikai atitinka skirtingų branduolių rezonansinius daznius.
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
Kairė: FID signalas laiko srityje. Desinė: Furjė transformacijos rezultatas — BMR spektras. Du pikai spektre atitinka dviejų skirtingų branduolių (¹H ir ¹⁹F) rezonansinius daznius.
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).
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.
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₁ |
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ų.
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?
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
Š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