tecktom.com

当てる道具:Fourier 級数と逆格子

2026年10月15日14分で読めますAI生成教科書『虎の巻』第1部 第2章 結晶構造と逆格子
目次
  1. 周期関数に現れる波数
  2. 周期関数の Fourier 級数
  3. 波数は逆格子ベクトルの分だけ同一視される
  4. 周期境界条件と波数の数え方
  5. 木下の層

AI 生成・木下が未勉強

ハミルトニアンの選び方で固体を考える 第1部 第2章 §1.2.2 ★★★ 周期関数の Fourier 展開に現れる波数の集まりが逆格子であることを示し、波数が逆格子ベクトルの分だけ同一視されることと、周期境界条件での波数の数え方を導く

周期関数に現れる波数

周期関数を平面波の重ね合わせで書く。1次元で周期 aa の関数 f(x+a)=f(x)f(x+a)=f(x) なら、現れる波数は 2πm/a2\pi m/a(m∈Zm\in\mathbb{Z})だけである。平面波 eiqx\mathrm{e}^{\mathrm{i} qx} が周期 aa を持つ条件 eiqa=1\mathrm{e}^{\mathrm{i} qa}=1 を満たす qq がそれだけだからである。3次元ではこの条件を3方向で同時に課す。

定義 1.2.2(逆格子)

Bravais 格子 (1.2.1) に対し、すべての格子ベクトル R\bm{R} について eiG⋅R=1\mathrm{e}^{\mathrm{i}\bm{G}\cdot\bm{R}}=1 を満たす波数ベクトル G\bm{G} の全体を逆格子と呼び、G\bm{G} を逆格子ベクトルと呼ぶ。

条件 eiG⋅R=1\mathrm{e}^{\mathrm{i}\bm{G}\cdot\bm{R}}=1 は、R=a1,a2,a3\bm{R}=\bm{a}_1,\bm{a}_2,\bm{a}_3 の3つについて成り立てば、整数係数の和でできたすべての R\bm{R} について成り立つ。そこで、3本の基本並進ベクトルとの内積が「2π2\pi か 00」になるベクトルを先に作る。

命題 1.2.3(逆格子の基本ベクトル ★★★)

b1=2πa2×a3a1⋅(a2×a3),b2=2πa3×a1a1⋅(a2×a3),b3=2πa1×a2a1⋅(a2×a3)(1.2.4)\bm{b}_1=2\pi\frac{\bm{a}_2\times\bm{a}_3}{\bm{a}_1\cdot(\bm{a}_2\times\bm{a}_3)},\quad \bm{b}_2=2\pi\frac{\bm{a}_3\times\bm{a}_1}{\bm{a}_1\cdot(\bm{a}_2\times\bm{a}_3)},\quad \bm{b}_3=2\pi\frac{\bm{a}_1\times\bm{a}_2}{\bm{a}_1\cdot(\bm{a}_2\times\bm{a}_3)}\tag{1.2.4}

とおくと ai⋅bj=2πδij\bm{a}_i\cdot\bm{b}_j=2\pi\delta_{ij} が成り立ち、逆格子はちょうど

G=m1b1+m2b2+m3b3,m1,m2,m3∈Z(1.2.5)\bm{G}=m_1\bm{b}_1+m_2\bm{b}_2+m_3\bm{b}_3,\qquad m_1,m_2,m_3\in\mathbb{Z}\tag{1.2.5}

の全体である。したがって逆格子もまた Bravais 格子で、その基本単位胞の体積は ∣b1⋅(b2×b3)∣=(2π)3/vc\lvert \bm{b}_1\cdot(\bm{b}_2\times\bm{b}_3)\rvert =(2\pi)^3/v_{\mathrm c} である。

証明

a1⋅(a2×a3)\bm{a}_1\cdot(\bm{a}_2\times\bm{a}_3) はスカラー三重積で、a1⋅b1=2π\bm{a}_1\cdot\bm{b}_1=2\pi になる。a2⋅(a2×a3)=0\bm{a}_2\cdot(\bm{a}_2\times\bm{a}_3)=0 のように、同じベクトルが2回現れるスカラー三重積は 00 なので、i≠ji\ne j では ai⋅bj=0\bm{a}_i\cdot\bm{b}_j=0 である。

b1,b2,b3\bm{b}_1,\bm{b}_2,\bm{b}_3 は1次独立なので(次の段落の体積が 00 でないことから分かる)、任意の波数は q=∑jxjbj\bm{q}=\sum_jx_j\bm{b}_j(xjx_j は実数)と書ける。R=∑iniai\bm{R}=\sum_in_i\bm{a}_i との内積は q⋅R=2π∑inixi\bm{q}\cdot\bm{R}=2\pi\sum_in_ix_i である。すべての整数の組 (n1,n2,n3)(n_1,n_2,n_3) で eiq⋅R=1\mathrm{e}^{\mathrm{i}\bm{q}\cdot\bm{R}}=1 となるには、(1,0,0)(1,0,0) などを入れて x1,x2,x3x_1,x_2,x_3 がそれぞれ整数であることが必要で、整数なら十分でもある。これで式 (1.2.5) が示せた。

体積は、ai\bm{a}_i を行に並べた行列を AA、bj\bm{b}_j を列に並べた行列を BB とすると ai⋅bj=2πδij\bm{a}_i\cdot\bm{b}_j=2\pi\delta_{ij} が AB=2πIAB=2\pi I と書けることから、det⁡Adet⁡B=(2π)3\det A\det B=(2\pi)^3 で、∣det⁡A∣=vc\lvert \det A\rvert =v_{\mathrm c} なので ∣det⁡B∣=(2π)3/vc\lvert \det B\rvert =(2\pi)^3/v_{\mathrm c} である。

逆格子の逆格子は元の格子に戻る。ai⋅bj=2πδij\bm{a}_i\cdot\bm{b}_j=2\pi\delta_{ij} は a\bm{a} と b\bm{b} について対称な式なので、bj\bm{b}_j から同じ作り方をすると ai\bm{a}_i が出てくるからである。係数 2π2\pi を逆格子の側に入れるのは固体物理の流儀で、結晶学では 2π2\pi を入れない(第6節)。

周期関数の Fourier 級数

定理 1.2.4(周期関数の Fourier 展開 ★★★)

V(r+R)=V(r)V(\bm{r}+\bm{R})=V(\bm{r}) がすべての格子ベクトルで成り立つ(2乗可積分な)関数は、逆格子ベクトルの平面波だけで

V(r)=∑GVG eiG⋅r,VG=1vc∫単位胞V(r) e−iG⋅r d3r(1.2.6)V(\bm{r})=\sum_{\bm{G}}V_{\bm{G}}\,\mathrm{e}^{\mathrm{i}\bm{G}\cdot\bm{r}},\qquad V_{\bm{G}}=\frac{1}{v_{\mathrm c}}\int_{\text{単位胞}}V(\bm{r})\,\mathrm{e}^{-\mathrm{i}\bm{G}\cdot\bm{r}}\,\mathrm{d}^3r\tag{1.2.6}

と展開できる(この本の流儀。2π2\pi は係数の積分の側に入れず、単位胞の体積で割る)。VV が実数値なら V−G=VG∗V_{-\bm{G}}=V_{\bm{G}}^* である。

証明

斜交座標 r=∑ixiai\bm{r}=\sum_ix_i\bm{a}_i を入れると、VV は x1,x2,x3x_1,x_2,x_3 のそれぞれについて周期 11 の関数になる。3変数の通常の Fourier 級数によりV=∑mcme2πi(m1x1+m2x2+m3x3)V=\sum_{\bm{m}}c_{\bm{m}}\mathrm{e}^{2\pi\mathrm{i}(m_1x_1+m_2x_2+m_3x_3)} と書ける。xi=bi⋅r/(2π)x_i=\bm{b}_i\cdot\bm{r}/(2\pi) を使うと2π∑imixi=G⋅r2\pi\sum_im_ix_i=\bm{G}\cdot\bm{r}(G=∑imibi\bm{G}=\sum_im_i\bm{b}_i)なので、これは式 (1.2.6) の展開そのものである。係数は 1vc∫単位胞ei(G−G′)⋅rd3r=δGG′\frac{1}{v_{\mathrm c}}\int_{\text{単位胞}}\mathrm{e}^{\mathrm{i}(\bm{G}-\bm{G}')\cdot\bm{r}}\mathrm{d}^3r=\delta_{\bm{G}\bm{G}'}(斜交座標では xix_i についての ∫01e2πi(mi−mi′)xidxi\int_0^1\mathrm{e}^{2\pi\mathrm{i}(m_i-m_i')x_i}\mathrm{d} x_i の積)を使って取り出せる。実数値の条件は、式 (1.2.6) の複素共役を取って比べれば出る。

この定理から、周期性という条件だけで、展開に使う波数が連続な q\bm{q} から離散的な G\bm{G} に絞られることが分かる。第2部で Schrödinger 方程式を平面波で解くとき、ポテンシャルは異なる波数の平面波を「G\bm{G} だけずれたもの同士」しか結ばない。ブラッグ反射とギャップ(第2部第5章)はこの事実から出る。

原子ごとの和 (1.2.3) の場合は、Fourier 係数が原子1個の Fourier 変換 v~s(q)=∫vs(r)e−iq⋅rd3r\tilde v_s(\bm{q})=\int v_s(\bm{r})\mathrm{e}^{-\mathrm{i}\bm{q}\cdot\bm{r}}\mathrm{d}^3r で書ける。単位胞にわたる積分と格子ベクトルの和をまとめると全空間の積分になるので

VG=1vc∑s=1nbv~s(G) e−iG⋅τs(1.2.7)V_{\bm{G}}=\frac{1}{v_{\mathrm c}}\sum_{s=1}^{n_{\mathrm b}}\tilde v_s(\bm{G})\,\mathrm{e}^{-\mathrm{i}\bm{G}\cdot\bm{\tau}_s}\tag{1.2.7}

である。右辺の和 ∑sv~s(G)e−iG⋅τs\sum_s\tilde v_s(\bm{G})\mathrm{e}^{-\mathrm{i}\bm{G}\cdot\bm{\tau}_s} は、回折で構造因子と呼ぶ量と同じ形をしており、第1部第3章で回折の強度として測る。

図

図 1.2.2 1次元の周期ポテンシャル(Gauss 型の井戸を周期 aa で並べたもの、幅 s=0.12as=0.12a)を Fourier 級数で打ち切った形。点線が元の V(x)V(x)(厳密)、実線が ∣m∣≤1\lvert m\rvert \le1(赤)と ∣m∣≤2\lvert m\rvert \le2(橙)までの和(近似)。係数は例題 1.2.2 の式で、∣m∣\lvert m\rvert が増えると e−(2πms/a)2/2\mathrm{e}^{-(2\pi ms/a)^2/2} の速さで小さくなるので、少ない項で元の形に近づく

波数は逆格子ベクトルの分だけ同一視される

逆格子のもう1つの役目は、格子点の上だけで値を持つ量に現れる。原子ごとの振幅 cR=eik⋅Rc_{\bm{R}}=\mathrm{e}^{\mathrm{i}\bm{k}\cdot\bm{R}} のように、格子点の上でだけ値を見る平面波を考える。k\bm{k} を k+G\bm{k}+\bm{G} に替えても、eiG⋅R=1\mathrm{e}^{\mathrm{i}\bm{G}\cdot\bm{R}}=1 なので

ei(k+G)⋅R=eik⋅R(すべての格子ベクトル R)(1.2.8)\mathrm{e}^{\mathrm{i}(\bm{k}+\bm{G})\cdot\bm{R}}=\mathrm{e}^{\mathrm{i}\bm{k}\cdot\bm{R}}\qquad(\text{すべての格子ベクトル }\bm{R})\tag{1.2.8}

となり、格子点の上での値はまったく同じである。格子点の上でしか値を見ない限り、波数 k\bm{k} と k+G\bm{k}+\bm{G} は区別できない。原子の列の振動で、波長の短い波が長い波と同じ原子の運動を表すこと(解析力学から様々な理論分野を組み立てる 第2部第4章)は、この事実の1次元の場合である。この同一視のため、波数は逆格子の基本単位胞1つ分の領域の中だけで考えれば足りる。どの領域を選ぶのが便利かは第4節で決める。

周期境界条件と波数の数え方

有限の結晶の中の波数を数えるため、ai\bm{a}_i の向きに NiN_i 個ずつ、合わせて N=N1N2N3N=N_1N_2N_3 個の単位胞を並べた結晶を考え、周期境界条件 ψ(r+Niai)=ψ(r)\psi(\bm{r}+N_i\bm{a}_i)=\psi(\bm{r}) を課す(結晶の反対側の面どうしをつなぐ)。平面波 eik⋅r\mathrm{e}^{\mathrm{i}\bm{k}\cdot\bm{r}} がこれを満たす条件はeiNik⋅ai=1\mathrm{e}^{\mathrm{i} N_i\bm{k}\cdot\bm{a}_i}=1 で、k=∑jxjbj\bm{k}=\sum_jx_j\bm{b}_j と書くと Nixi∈ZN_ix_i\in\mathbb{Z} になる。したがって許される波数は

k=∑j=13μjNjbj,μj∈Z(1.2.9)\bm{k}=\sum_{j=1}^3\frac{\mu_j}{N_j}\bm{b}_j,\qquad \mu_j\in\mathbb{Z}\tag{1.2.9}

で、逆格子の基本単位胞1つの中(0≤μj<Nj0\le\mu_j<N_j)にちょうど N1N2N3=NN_1N_2N_3=N 個ある。結晶の単位胞の数と、区別できる波数の数が一致する。波数空間で1つの波数が占める体積は (2π)3/vcN=(2π)3Nvc\frac{(2\pi)^3/v_{\mathrm c}}{N}=\frac{(2\pi)^3}{Nv_{\mathrm c}} で、NvcNv_{\mathrm c} は結晶の体積である。

許される波数について、格子点にわたる位相の和は次のように簡単になる。

補題 1.2.5(格子和 ★★)

式 (1.2.9) の k\bm{k} について、NN 個の格子ベクトル R=∑iniai\bm{R}=\sum_in_i\bm{a}_i(0≤ni<Ni0\le n_i<N_i)にわたる和は

∑Reik⋅R={N(k が逆格子ベクトル)0(それ以外)(1.2.10)\sum_{\bm{R}}\mathrm{e}^{\mathrm{i}\bm{k}\cdot\bm{R}}= \begin{cases}N & (\bm{k}\text{ が逆格子ベクトル})\\ 0 & (\text{それ以外})\end{cases}\tag{1.2.10}

である。

証明

k⋅R=2π∑iniμi/Ni\bm{k}\cdot\bm{R}=2\pi\sum_in_i\mu_i/N_i なので、和は3つの等比級数 ∑n=0Ni−1e2πinμi/Ni\sum_{n=0}^{N_i-1}\mathrm{e}^{2\pi\mathrm{i} n\mu_i/N_i} の積になる。μi/Ni\mu_i/N_i が整数なら各項が 11 で和は NiN_i、整数でなければ公比 e2πiμi/Ni≠1\mathrm{e}^{2\pi\mathrm{i}\mu_i/N_i}\ne1 の等比級数で、和は(1−e2πiμi)/(1−e2πiμi/Ni)=0\bigl(1-\mathrm{e}^{2\pi\mathrm{i}\mu_i}\bigr)/\bigl(1-\mathrm{e}^{2\pi\mathrm{i}\mu_i/N_i}\bigr)=0 である。k\bm{k} が逆格子ベクトルであることと、3つの μi/Ni\mu_i/N_i がすべて整数であることは同じである。

この格子和は、第2部で「波数の異なる平面波の格子上の重ね合わせは直交する」という形で何度も使う。回折では、散乱波が強め合う条件として現れる。

例題 1.2.2 Gauss 型の井戸を並べたポテンシャルの Fourier 係数 ★★

オリジナル1次元で、深さ v0>0v_0>0、幅 ss の Gauss 型の井戸 v(x)=−v0 e−x2/(2s2)v(x)=-v_0\,\mathrm{e}^{-x^2/(2s^2)} を周期 aa で並べたポテンシャル V(x)=∑n∈Zv(x−na)V(x)=\sum_{n\in\mathbb{Z}}v(x-na) を考える。

  1. (1) 逆格子ベクトル Gm=2πm/aG_m=2\pi m/a に対する Fourier 係数 VGmV_{G_m} を求めよ。
  2. (2) s=0.12as=0.12a のとき、VG0V_{G_0}・VG1V_{G_1}・VG2V_{G_2} を v0v_0 の何倍かで数値で答えよ。
  3. (3) 井戸を細くする(s→0s\to0)と係数の並びはどう変わるか。
解答

(1) 式 (1.2.7) の1次元版(vc=av_{\mathrm c}=a、基底は1個で τ=0\tau=0)より VGm=v~(Gm)/aV_{G_m}=\tilde v(G_m)/a である。Gauss 積分∫−∞∞e−x2/(2s2)e−iqxdx=2π s e−q2s2/2\int_{-\infty}^{\infty}\mathrm{e}^{-x^2/(2s^2)}\mathrm{e}^{-\mathrm{i} qx}\mathrm{d} x=\sqrt{2\pi}\,s\,\mathrm{e}^{-q^2s^2/2} を使うと

VGm=−v0 2π saexp⁡[−12(2πmsa)2].V_{G_m}=-v_0\,\frac{\sqrt{2\pi}\,s}{a}\exp\Bigl[-\frac12\Bigl(\frac{2\pi ms}{a}\Bigr)^2\Bigr].

(2) 2π×0.12=0.3008\sqrt{2\pi}\times0.12=0.3008、12(2π×0.12)2=0.2842\frac12(2\pi\times0.12)^2=0.2842 なのでVG0=−0.301 v0V_{G_0}=-0.301\,v_0、VG1=−0.301 e−0.284v0=−0.226 v0V_{G_1}=-0.301\,\mathrm{e}^{-0.284}v_0=-0.226\,v_0、VG2=−0.301 e−1.137v0=−0.0965 v0V_{G_2}=-0.301\,\mathrm{e}^{-1.137}v_0=-0.0965\,v_0 である。VG0V_{G_0} は単位胞にわたるポテンシャルの平均で、エネルギーの原点をずらすだけである。

(3) 係数の大きさは ∣m∣\lvert m\rvert について幅 a/(2πs)a/(2\pi s) の Gauss 関数で減る。井戸を細くすると、この幅が広がり、高い ∣Gm∣\lvert G_m\rvert まで係数が残る。s→0s\to0 で井戸の面積 2πsv0\sqrt{2\pi}sv_0 を一定に保つと、すべての VGmV_{G_m} が同じ値に近づく(デルタ関数の並びの Fourier 係数)。鋭い構造を表すには、多くの逆格子ベクトルの成分が要る。図 1.2.2 の打ち切りの様子は、この減り方で決まる。

ほかの巻では

木下の勉強ステータス

木下はまだこの記事を勉強していません。

AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com

← AI生成教科書『虎の巻』の記事一覧へ