量子調和振動子シミュレーター 戻る
量子力学

量子調和振動子シミュレーター

量子力学の基本モデル、調和振動子の波動関数・確率密度・エネルギー準位を対話的に可視化。

量子数の選択

量子数 n(0〜8)

パラメータ設定
角周波数 ω (rad/s)
ω
質量 m (×mₑ)
mₑ
表示設定
エネルギー固有値
計算結果
0.500
Eₙ (ℏω 単位)
0.500
E₀ ゼロ点エネルギー
0.707
Δx (x₀ 単位)
0.707
Δp (ℏ/x₀ 単位)
波動関数 / 確率密度
エネルギー準位図
理論・主要公式
ハミルトニアン:$\hat{H}= -\frac{\hbar^2}{2m}\frac{d^2}{dx^2}+ \frac{1}{2}m\omega^2 x^2$

エネルギー固有値:$E_n = \hbar\omega\!\left(n+\tfrac{1}{2}\right)$

波動関数:$\psi_n(x) = N_n\, H_n\!\left(\frac{x}{x_0}\right) e^{-x^2/2x_0^2}$

特性長:$x_0 = \sqrt{\dfrac{\hbar}{m\omega}}$

不確定性:$\Delta x \cdot \Delta p = \hbar\!\left(n+\tfrac{1}{2}\right)$

量子調和振動子シミュレーターとは

🙋
量子調和振動子って何ですか?普通のバネの振動と何が違うんですか?
🎓
ざっくり言うと、バネにくっついた粒子の「量子力学バージョン」だね。古典的なバネはどんなエネルギーでも取れるけど、量子の世界ではエネルギーが$E_n = \hbar\omega(n+\frac{1}{2})$って感じで、$n=0,1,2...$と離散的な値しか取れないんだ。このシミュレーターで上のスライダーを動かして量子数$n$を変えると、そのエネルギーに対応する「波動関数」の形がどう変わるか、すぐに確認できるよ。
🙋
え、$n=0$でもエネルギーが$\hbar\omega/2$ってあるんですか?ゼロじゃないんですね。それと、グラフで波動関数と一緒に確率密度も出てますけど、これは何を見てるんですか?
🎓
その通り!これが「ゼロ点エネルギー」で、量子力学の大きな特徴なんだ。粒子が完全に静止できないことを意味しているよ。確率密度$|\psi|^2$は、その位置$x$で粒子を見つける確率の高さを表している。例えば$n=0$の基底状態では、確率密度が釣鐘型で中心付近にいる確率が一番高い。でも$n$を大きくしていくと、確率密度の山が端の方に寄っていくのが分かるよね。これが古典的な振動(端で速度ゼロ、中心で速度最大)に近づく「対応原理」の一例だ。
🙋
なるほど!左下に表示されてる「不確定性」って、パラメータの質量$m$や角周波数$\omega$を変えるとどうなるんですか?
🎓
良いところに気が付いたね。不確定性原理$\Delta x \Delta p \geq \hbar/2$は、位置と運動量のばらつきの積には下限があるって原理だ。シミュレーターで質量$m$を大きく(重い粒子に)してみて。波動関数が狭くまとまって$\Delta x$が小さくなるけど、その分$\Delta p$が大きくなるのが分かるかな?逆に角周波数$\omega$を大きく(バネを硬く)すると、ポテンシャルの谷が狭くなるので、粒子の存在範囲$\Delta x$も自然と小さくなるんだ。実際に触って確かめてみよう!

よくある質問

「実部」と「虚部」は波動関数ψ(x)の複素数としての成分で、量子状態の位相情報を含みます。「確率密度」は|ψ(x)|²で、粒子が位置xに見つかる確率を表します。観測可能な物理量は確率密度です。
量子数nが大きくなるほど、波動関数の節(ゼロ交差点)の数がn個に増え、振幅が大きくなります。また、古典的な調和振動子の運動に近づき、端で確率密度が高くなる「古典的領域」が現れます。
エネルギー準位はE_n = ℏω(n+1/2)で与えられるため、ωを大きくすると準位間隔が広がり、mを変えても準位間隔は変わりません(ただし波動関数の空間的広がりはmに依存します)。
はい。二原子分子の振動や結晶中の原子の格子振動(フォノン)は、低エネルギー領域では量子調和振動子で近似できます。ただし、実際の分子では非調和性が現れるため、高励起状態では注意が必要です。

実世界での応用

分子の振動解析:二原子分子などで、原子間の結合をバネとみなす近似が広く使われます。赤外分光法で観測される分子の振動スペクトルは、このモデルに基づいて理解され、量子数$n$の遷移に対応する光子の吸収・放出として現れます。

固体物理学(格子振動):結晶中の原子は平衡位置の周りで振動しており、その量子化されたエネルギー量子は「フォノン」と呼ばれます。固体の比熱や熱伝導率などの物性は、この調和振動子の集合としてモデル化されて説明されます。

量子光学:電磁場の量子論において、各周波数モードの電磁場は調和振動子と等価であることが知られています。レーザー光や量子もつれ状態の理解に、この基礎モデルが不可欠です。

CAE・分子動力学シミュレーション:複雑な分子や材料のシミュレーションでは、原子間ポテンシャルの最も単純な近似として調和振動子ポテンシャルがよく用いられます。特に平衡位置付近の小さな振動を扱う際の出発点となります。

よくある誤解と注意点

まず、波動関数 $\psi(x)$ そのものは「確率の振幅」であり、直接観測できる物理量ではない点に注意だ。観測されるのは確率密度 $|\psi(x)|^2$ の方だよ。グラフ上で $\psi(x)$ が負の値を取っている部分を見て「確率が負?」と混乱する人が多いけど、それは振幅だから問題ない。確率密度は常に正またはゼロだ。

次に、パラメータ設定のコツ。質量 $m$ と角周波数 $\omega$ を同時に大きくすると、特性長 $x_0 = \sqrt{\hbar/(m\omega)}$ が急速に小さくなり、グラフ上で波動関数が非常に狭い範囲に縮んで見えなくなることがある。例えば、$m$ を陽子質量程度の $1.67 \times 10^{-27}$ kg、$\omega$ を $1 \times 10^{16}$ rad/s とすると、$x_0$ は約 $6 \times 10^{-13}$ m(フェムトメートルオーダー)となり、デフォルトの表示範囲では点にしか見えない。こういう時は、表示する $x$ の範囲を狭める(例えば -$2x_0$ から $2x_0$ まで)と形が確認しやすくなる。

もう一つ、実務的な落とし穴として「基底状態(n=0)は古典的には静止状態と誤解されがち」という点がある。確かに古典的な最低エネルギーは原点で静止している状態だが、量子の基底状態にはゼロ点エネルギーがあり、粒子は常に「ゆらぎ」を持っている。このゆらぎ(不確定性)を無視して古典的な設計をすると、極低温環境でのナノデバイスの挙動予測を大きく外す可能性があるんだ。

使い方ガイド

  1. 角振動数ωを設定します。omegaSliderで0.5~3.0 rad/fsの範囲を選択し、omegaValNumで正確な値を入力します
  2. 粒子の質量を指定します。massSliderでC原子(12 u)~Si原子(28 u)の範囲を調整し、massValNumで原子質量単位(u)を設定します
  3. showPsiで波動関数ψₙ(x)の形状、showProbで確率密度|ψₙ(x)|²を表示します。showTurningで古典的転折点、showClassicalで古典的軌道を重ねて参照できます
  4. n量子数を0~5の範囲で変更し、各エネルギー準位でのEₙ、ゼロ点エネルギーE₀、不確定性ΔxとΔpの変化を観察します

具体的な計算例

Si原子(m=28 u=4.64×10⁻²⁶ kg)がω=1.0 rad/fsで振動する場合、n=0準位ではE₀=0.5ℏω=2.635×10⁻²¹ J(≒0.01645 eV)、特性長x₀=√(ℏ/mω)≒0.092 nmとなります。n=3準位ではEₙ=3.5ℏω、確率密度は3つの極大値を示し、古典的転折点x_turning≒±0.28 nmの範囲に96%の確率が集中します。不確定性はΔx≒0.164 nm、Δp≒3.65×10⁻²⁴ kg·m/s で下限Δx·Δp≒0.5ℏを満たします

実務での注意点