Home
2581 words
13 minutes
調和振動子と剛体回転子:分光学と計算化学をつなぐ2つのモデル

last_modified: 2026-01-07

生成AIによる自動生成記事に関する免責事項: 本記事は、物理学の標準的な教科書および計算化学の理論に基づき、大規模言語モデル(生成AI)によって作成された解説記事です。数式の導出や歴史的経緯の記述においては、学術的な正確性を期しておりますが、学習や研究への応用にあたっては、必ず標準的な教科書を参照してください。

1. 序論:量子力学の「Hello World」#

前回の記事では、量子力学を支える6つの仮説(公理)について解説しました。今回は、それらのルールを具体的な物理系に適用する実践編です。

取り上げるのは、調和振動子剛体回転子です。これらは物理化学の教科書で必ず登場する古典的なモデルですが、単なる練習問題ではありません。私たちが普段行っている振動数計算熱力学プロパティの算出、さらには基底関数の定義そのものに、これらのモデルが深く組み込まれています。


2. 調和振動子:分子の「バネ」としての振る舞い#

古典的背景:フックの法則と換算質量#

二原子分子(例:HCl)の伸縮を考える際、最も単純なモデルは、2つの原子がバネでつながれた系です。 バネの復元力 FF は、変位 xx に比例するというフックの法則F=kxF = -kx)に従います。このとき、ポテンシャルエネルギー V(x)V(x) は以下のような放物線を描きます。

V(x)=12kx2V(x) = \frac{1}{2}kx^2

ここで、原子1(質量 m1m_1)と原子2(質量 m2m_2)の2体問題を、重心運動と相対運動に分離すると、二原子分子の調和振動子モデルの方程式には分子の換算質量が含まれることになります。換算質量 μ\mu は以下で定義されます。

μ=m1m2m1+m2\mu = \frac{m_1 m_2}{m_1 + m_2}

なぜ計算化学で「調和振動子」なのか?#

実際の分子のポテンシャルエネルギー曲面(PES)は、決して単純な放物線ではありません(結合が切れるとエネルギーは一定になるため、Morseポテンシャルなどがより正確です)。 しかし、核間ポテンシャルの極小近傍を拡大すると調和振動子の近似が得られるという数学的性質(テイラー展開の2次の項)があるため、平衡構造付近の挙動を調べる上では非常に強力なツールとなります。

量子力学的記述とエルミート多項式#

シュレーディンガー方程式を解くことで得られる、量子力学的調和振動子のエネルギー順位は以下の通りです。

Ev=(v+12)hν(v=0,1,2,)E_v = \left(v + \frac{1}{2}\right)h\nu \quad (v = 0, 1, 2, \dots)

ここで注目すべきは v=0v=0 のときでもエネルギーがゼロにならない点(零点振動エネルギー, ZPE)です。

また、調和振動子の波動関数はエルミート多項式が含まれる形になります。

Ψv(x)=NvHv(y)ey2/2\Psi_v(x) = N_v H_v(y) e^{-y^2/2}

ここで Hv(y)H_v(y) がエルミート多項式です。この多項式には重要な性質があり、量子数 vv に応じてエルミート多項式は偶関数か奇関数のどちらかになります(v=0v=0は偶、v=1v=1は奇…)。これは、遷移モーメント積分(分光選択律)がゼロになるかどうかを決定する対称性の基礎となります。

計算化学への接続:振動数計算#

計算化学において「Freq(振動数計算)」を行うことは、まさにこの調和振動子近似を利用しています。

  1. IRスペクトル: 二原子分子のIRスペクトルを調和振動子で説明する場合、選択律は Δv=±1\Delta v = \pm 1 となり、基本音の吸収位置を予測できます。計算化学ソフトが出力する赤外強度は、双極子モーメントの微分とこのモデルに基づいています。
  2. Hessian行列: 構造最適化の判定に使われるHessian(力の定数行列)は、ポテンシャル面の曲率 kk そのものです。
    • すべての固有値が正 \rightarrow 極小点(安定構造)
    • 1つだけ負(虚振動) \rightarrow 鞍点(遷移状態) このように、調和振動子モデルは遷移状態探索の理論的支柱となっています。

3. 剛体回転子:分子の「回転」と量子化#

モデルの定義とエネルギー#

剛体回転子は回転する二原子分子の1つのモデルであり、2つの原子間の距離 rr が固定されている(剛体である)と仮定します。 この系のシュレーディンガー方程式を解くと、剛体回転子のエネルギー順位は以下の式で量子化されます。

EJ=BJ(J+1)(J=0,1,2,)E_J = B J(J+1) \quad (J = 0, 1, 2, \dots)

ここで BB は回転定数、JJ は回転量子数です。エネルギーの間隔は等間隔ではなく、Jが増えるにつれて広がっていくのが特徴です。

計算化学への接続:熱力学と基底関数#

剛体回転子は、主にマイクロ波分光法で結合長を決定する際に使われますが、計算化学のコード内部でも重要な役割を果たしています。

1. 熱力学補正(エントロピーの計算)#

構造最適化の後、振動数計算(Freq)を行うと、出力ファイルには「Zero-point correction」や「Gibbs Free Energy」といった熱力学量が表示されます。これらは、分子の持つ微視的なエネルギー状態を数え上げる「統計力学(分配関数)」の手法を使って算出されています。

ここで、「回転運動がどれだけ熱力学量に寄与するか」を計算する際、計算ソフトは分子を剛体回転子とみなしています。

  • 「剛体」とみなす理由: 分子が回転しながら遠心力で伸び縮みすると考えると、計算が非常に困難になります。しかし、「回転しても形が変わらない(剛体)」と仮定すれば、単純なエネルギー公式 EJ=BJ(J+1)E_J = B J(J+1) を使って、積分計算(分配関数 qrotq_{rot} の導出)を一瞬で行うことができます。
  • 実務上の注意点: 私たちがGaussianやGAMESSで得るギブス自由エネルギー(ΔG\Delta G)は、この「剛体回転子近似」の上に成り立っています。そのため、非常に柔軟で形が変わりやすい分子や、回転障壁が極端に低い内部回転を持つ分子では、この近似による誤差が含まれていることを知っておく必要があります。

2. 基底関数の形状(球面調和関数)#

実は、剛体回転子の波動関数は球面調和関数 YJM(θ,ϕ)Y_J^M(\theta, \phi) そのものです。 私たちが計算化学で電子軌道を表現するために使う「基底関数(s, p, d, f軌道)」の角度依存性部分は、この球面調和関数によって定義されています。

  • J=0J=0 \rightarrow s軌道(球形)
  • J=1J=1 \rightarrow p軌道(亜鈴型)
  • J=2J=2 \rightarrow d軌道

つまり、剛体回転子の数学的解は、電子配置という全く別の問題を解くための「部品」として、計算化学の根幹に深く組み込まれているのです。


4. Pythonによる可視化:エルミート多項式と波動関数#

ここでは、調和振動子の波動関数に含まれるエルミート多項式の「偶関数・奇関数」の性質と、波動関数の形状をPythonで可視化してみます。

import numpy as np
import matplotlib.pyplot as plt
from scipy.special import hermite
from scipy.constants import h, c, k

def harmonic_oscillator_psi(v, x, m=1.0, k_force=1.0):
    """
    調和振動子の波動関数を計算 (単位系は簡易化)
    Psi_v(x) = N_v * H_v(alpha * x) * exp(-alpha^2 * x^2 / 2)
    """
    # 簡易化のため定数を調整
    omega = np.sqrt(k_force / m)
    hbar = 1.0
    alpha = np.sqrt(m * omega / hbar)
    
    # 正規化定数
    norm = 1.0 / np.sqrt(2**v * np.math.factorial(v)) * (alpha / np.pi)**0.25
    
    # 無次元座標 y = alpha * x
    y = alpha * x
    
    # Hermite多項式 H_v(y)
    H_v = hermite(v)
    
    return norm * H_v(y) * np.exp(-y**2 / 2)

# --- プロット設定 ---
x = np.linspace(-5, 5, 500)
v_quantum_numbers = [0, 1, 2, 3] # 量子数 v = 0, 1, 2, 3

plt.figure(figsize=(10, 6))

for v in v_quantum_numbers:
    psi = harmonic_oscillator_psi(v, x)
    # パリティ(偶奇性)の確認用ラベル
    parity = "Even" if v % 2 == 0 else "Odd"
    plt.plot(x, psi + v*1.5, label=f'v={v} ({parity} Parity)')
    # ポテンシャル(簡易表示)も薄く描画
    plt.plot(x, 0.5*x**2, 'k:', alpha=0.1)

plt.title("Harmonic Oscillator Wavefunctions & Parity")
plt.xlabel("Position (arbitrary units)")
plt.ylabel("Psi (shifted by energy level)")
plt.ylim(-1, 6)
plt.legend()
plt.grid(True, alpha=0.3)

print("--- Hermite Polynomial Parity Check ---")
print("v | Polynomial H_v(x) | Parity")
print("-" * 35)
for v in v_quantum_numbers:
    H = hermite(v)
    parity = "Even (偶関数)" if v % 2 == 0 else "Odd (奇関数)"
    print(f"{v} | {H} | {parity}")

plt.show() # ノートブック等で実行時はコメントアウトを外す

このコードを実行すると、量子数 vv が増えるにつれて波動関数の節(ノード)の数が増え、偶関数・奇関数の対称性が交互に現れる様子が確認できます。

5. 結論#

調和振動子は、平衡点近傍のポテンシャルを近似する最強のツールであり、IRスペクトルの解析や遷移状態の確認(虚振動)に不可欠です。剛体回転子は、分子の回転スペクトルを説明するだけでなく、計算化学における熱力学補正や、基底関数(原子軌道)の形状決定の基礎となっています。一見すると単純すぎるこれらのモデルですが、高度な計算化学ソフトウェアの中で、その数理は脈々と息づいています。次回は、より複雑な近似法である「摂動論」と「変分法」について掘り下げていく予定です。

参考文献#

  • McQuarrie, D. A. “Quantum Chemistry,” University Science Books.
  • Atkins, P., & de Paula, J. “Atkins’ Physical Chemistry,” Oxford University Press.
  • Jensen, F. “Introduction to Computational Chemistry,” Wiley.
調和振動子と剛体回転子:分光学と計算化学をつなぐ2つのモデル
https://ss0832.github.io/posts/20260106_physchem_basic_5/
Author
ss0832
Published at
2026-01-07
License
CC BY-NC-SA 4.0

Related Posts

シュレーディンガー方程式と「箱の中の粒子」:計算化学の基礎モデル
2026-01-07
古典的な波の記述から、量子力学の基礎方程式であるシュレーディンガー方程式へ。演算子、固有値問題、確率解釈といった基本概念を整理し、「箱の中の粒子」モデルを用いてエネルギーの量子化や縮退を解説する。さらに、この単純なモデルが計算化学における共役系分子の近似や基底関数の理解にどう繋がるかを紐解く。
量子力学の6つの仮説:計算化学を支える「文法」(厳密版)
2026-01-07
「系の状態は波動関数で決まる」「観測量は演算子の固有値である」といった量子力学の基礎的な仮説(公理)を、計算化学の実務的観点から厳密に整理。Koopmansの定理、基底関数の非直交性、TD-DFTの線形応答理論、UHF法におけるスピン汚染の数学的背景などを詳細に解説する。
Coupled-Perturbed Hartree-Fock (CPHF) 理論による分子物性の解析的導出:ヘシアン、双極子モーメント、および分極率の数理
2026-01-08
J. Gerratt and I. M. Mills (1968) の先駆的研究に基づき、Coupled-Perturbed Hartree-Fock (CPHF) 法を用いた分子の力の定数(ヘシアン)、双極子モーメント、および分極率の解析的導出について詳述する。変分摂動論の枠組みにおける軌道応答の定式化、基底関数依存性の処理、および水素分子(H2)・水素化リチウム(LiH)への適用例を通じて、その数理的構造と物理的意義を中立的かつ学術的な視点から解説する。
水素原子と多電子原子:厳密解から計算化学の近似手法へ
2026-01-07
水素原子のシュレーディンガー方程式の厳密解の意義と、ヘリウム原子で直面する「多体問題」の壁について解説。なぜ計算化学ではガウス関数やLCAO近似が必要なのか、その理論的背景を量子数や軌道の形状とともに紐解く。
近似法の基礎:変分原理と摂動論から計算化学へ
2026-01-07
シュレーディンガー方程式が厳密に解けない多電子系に対し、計算化学はどのようにアプローチするのか。「変分法」と「摂動論」の基礎概念を整理し、変分原理が保証するエネルギーの上限性や、永年方程式の導出過程を解説する。
NCIplot (Non-Covalent Interaction plot) の数理的基盤とアルゴリズム:密度汎関数理論からの導出と応用
2026-01-04
非共有結合性相互作用(Non-Covalent Interactions; NCI)を可視化する手法であるNCIplotについて、その理論的背景となるReduced Density Gradient(RDG)の数学的導出、QTAIMとの関係性、およびアルゴリズムの実装詳細を学術的な視点から包括的に解説する。密度汎関数理論における均一電子ガスモデルからの展開と、ヘシアン行列の固有値解析に基づく相互作用の分類について詳述する。