量子スピンシミュレーター 戻る
物理シミュレーター

量子スピンシミュレーター

スピン1/2系の量子状態をブロッホ球で可視化。磁場の強さや方向を変えてラーモア歳差運動を観察し、スピン期待値とラビ振動をリアルタイムで確認しよう。

磁場・初期状態
磁場 B_z(縦)
T
磁場 B_x(横)
T
初期 θ(極角)
°
初期 φ(方位角)
°
磁気回転比 γ
プリセット
期待値
計算結果
0.00
⟨Sx⟩
0.00
⟨Sy⟩
0.71
⟨Sz⟩
1.00
ω_L (rad/s)
スピン
ラビ振動
理論・主要公式
$$|\psi\rangle = \cos\frac{\theta}{2}|\uparrow\rangle + e^{i\phi}\sin\frac{\theta}{2}|\downarrow\rangle$$

ラーモア周波数:$\omega_L = \gamma B$
確率:$P_\uparrow = \cos^2(\theta/2)$
期待値:$\langle S_z\rangle = \frac{\hbar}{2}\cos\theta$

量子スピンシミュレーターとは

🙋
ブロッホ球って何ですか?教科書で見た球の絵が、どうして量子状態を表せるんですか?
🎓
大まかに言うと、スピン1/2の量子状態を視覚化するための「地図」だよ。北極が完全なスピン上向き($|\uparrow\rangle$)、南極が完全な下向き($|\downarrow\rangle$)で、その間の球面上の点が「上向きと下向きの重ね合わせ状態」を表すんだ。このシミュレーターで、初期状態の「θ(シータ)」と「φ(ファイ)」のスライダーを動かしてみると、球面上の点が動くのがわかるよ。これが状態の変化だ。
🙋
え、そうなんですか!じゃあ、磁場B_zをオンにすると、球の上の点がグルグル回り始めました。これが歳差運動?
🎓
その通り!これがラーモア歳差運動だ。磁場(ここではB_z)の方向を軸にして、量子スピンがコマのように回る。回る速さは「磁気回転比γ」と「磁場の強さB_z」で決まるんだ($\omega_L = \gamma B_z$)。例えばMRIでは、この原理を使って体内の水素原子核(プロトン)のスピンを操っているんだよ。シミュレーターでB_zの値を大きくしてみると、回転が速くなるのが体感できる。
🙋
横磁場B_xも入れると、点が上下に揺れながら回りますね。これがラビ振動?実務ではどう使うんですか?
🎓
鋭いね!縦磁場(B_z)だけだと歳差運動だけど、横磁場(B_xやB_y)を加えると、スピン状態が北極と南極の間を振動する。これがラビ振動で、右のグラフで「$P_\uparrow$(上向き確率)」が0と1の間を振動してるのが見えるだろ?量子コンピュータでは、この振動を精密に制御してスピン状態を「0」と「1」の量子ビットとして書き換える操作(量子ゲート)に使っているんだ。パラメータを動かして、確率が完全に反転する条件を探してみよう。

よくある質問

はい、ブロッホ球上の任意の点をマウスでドラッグすることで、スピンの初期状態(θとφ)を直感的に設定できます。これにより、重ね合わせ状態や位相の異なる状態を簡単に試せます。
磁場の強さや方向をスライダーで調整すると、ハミルトニアンが変化し、スピンのラーモア歳差運動の軸や角周波数が変わります。リアルタイムでブロッホ球上の軌跡とスピン期待値のグラフが更新されます。
磁場をz方向以外(例えばx方向)に設定すると、スピンが上下方向に反転するラビ振動が発生します。ブロッホ球上の軌跡が赤道を通る振動パターンとなり、⟨σz⟩のグラフで正弦波状の変化を確認できます。
現バージョンでは固定の時間刻みで動作しますが、画面上の再生速度スライダーで見かけの時間スケールを調整できます。より詳細な歳差運動を観察したい場合は、速度を下げてご利用ください。

実世界での応用

MRI(核磁気共鳴画像法):人体の水素原子核(プロトン)スピンをブロッホ球モデルで記述します。強力な静磁場(B_z)で歳差運動を起こさせ、ラジオ波(横磁場パルス)でラビ振動を起こして状態を制御し、放出される信号から体内の断層画像を構成します。シミュレーターのB_zとB_xの操作は、MRIの基本原理そのものです。

量子コンピューティング:電子スピンや核スピンを量子ビット(qubit)として利用します。ブロッホ球の北極と南極を「0」と「1」の状態に対応させ、磁場パルス(B_x, B_y)を精密に印加してラビ振動を制御することで、任意の量子ゲート操作(状態回転)を実現します。

量子センシング:ダイヤモンド中の窒素空孔中心(NVセンター)の電子スピンは、微小な磁場変化に敏感です。外部磁場によるブロッホ球上の状態変化を検出することで、原子スケールの磁場イメージングや生体分子の磁気検出に応用されています。

スピントロニクス:電子の電荷だけでなく「スピン」を情報担体として利用する技術です。磁気メモリ(MRAM)では、磁性層のスピン状態(ブロッホ球の向き)が「0」と「1」を記憶し、磁場やスピン流によってその状態を書き換えます。

よくある誤解と注意点

まず、ブロッホ球上の点は「スピンの向きそのもの」を表していると誤解しがちだ。厳密には、量子状態(波動関数)の「確率振幅」を幾何学的に表現したものだ。例えば、球の赤道上の点はスピンが横を向いているのではなく、上向きと下向きが半々の「最大の重ね合わせ状態」を表す。この状態でスピンのz成分を測定すると、確率1/2で上向きか下向きがランダムに出る。実務でシミュレーションする時は、この「測定で得られる物理量の期待値」と「状態そのものの幾何学的表現」を混同しないようにしよう。

次に、パラメータ設定のコツだ。横磁場B_xを加えてラビ振動を観測する時、B_zをゼロにすると振動周期が無限大(つまり振動しない)になってしまう。これはハミルトニアンが $H = -\gamma B_x S_x$ のみになり、エネルギー固有状態が $|\uparrow\rangle$ と $|\downarrow\rangle$ の重ね合わせではなくなるからだ。実用的な観測のためには、B_zに比べてB_xを十分小さく(例えばB_z=1.0, B_x=0.1)設定し、歳差運動に小さな摂動が加わるようにするのがポイントだ。

最後に、このシミュレーターは「純粋状態」のみを扱う点に注意が必要だ。現実の実験では、スピンが周囲環境と相互作用して「混合状態」になることが多い。混合状態はブロッホ球の「内部」の点で表され、球面上の純粋状態よりも情報が欠落している。NovaSolverで美しい歳差運動が見えても、実際の量子デバイスではこれに「緩和時間」が関わり、振動が次第に減衰する。理想と現実のギャップを意識しておこう。

使い方ガイド

  1. 初期状態の設定:θ0(極角)とφ0(方位角)でブロッホ球上のスピン初期状態を指定します。θ0=0°でスピンアップ|↑⟩、θ0=180°でスピンダウン|↓⟩となります
  2. 磁場条件の入力:Bz(縦磁場、Tesla単位)とBx(横磁場、Tesla単位)を設定するとラーモア周波数ωL = g·μB·B/ℏが自動計算されます
  3. シミュレーション実行:時間発展を開始するとスピン状態がブロッホ球上で歳差運動し、期待値⟨Sx⟩、⟨Sy⟩、⟨Sz⟩がリアルタイムで更新されます

具体的な計算例

電子スピン共鳴実験の典型例:Bz=0.3T(縦磁場)、Bx=0.01T(ラジオ波磁場)、初期状態θ0=90°φ0=0°(赤道状態)と設定した場合、ラーモア周波数ωL≈1.68×10¹⁰rad/sが算出されます。スピンはブロッホ球の赤道上を周期T=2π/ωL≈3.74×10⁻¹⁰秒で公転しながら、横磁場によるラビ振動により確率が |↑⟩と|↓⟩間で振動します。⟨Sz⟩は初期値0から時間経過に伴い±0.5へ向かう振動曲線を描きます

実務での注意点

  1. 共鳴条件:ラビ周波数ωR = gμB·Bx/ℏとラーモア周波数の共鳴関係を確認し、最大の反転効率(π-パルス)を実現するラジオ波照射時間を計算してください
  2. 磁場均一性:シミュレーション結果は理想的な均一磁場を仮定しており、実験装置では磁場不均一による位相緩和や他のデコヒーレンス効果を別途評価する必要があります
  3. 単位換算:g因子は電子で約2.0023、核磁子μNは電子磁子μBの約1/1836であり、異核スピン系では適切な係数設定が必須です