物理を解説 ♪
ツイッター用のシェアボタン フェイスブック用のシェアボタン はてなブックマーク用のシェアボタン ライン用のシェアボタン
ツイッター用のシェアボタン フェイスブック用のシェアボタン はてなブックマーク用のシェアボタン ライン用のシェアボタン

摂動論Ⅱ

縮退がある場合の対処。
作成:2004/10/24

問題点の確認

前回の話の続きである.

すでに求めた摂動論の公式の分母には異なる状態間でのエネルギー差が入っているために,同じエネルギーを持つ状態が複数ある場合には分母が 0 になってしまって破綻してしまうのだった.こんなことはしょっちゅう起こる.大問題だ.何とかこれを回避しなくてはならない.

教科書の中でこの話が難しいと感じている人は,ただ記号に振り回されているだけなので安心して欲しい.なるべく記号を増やさないように気をつけながら説明してみよう.

今回の話の中で状態ベクトルのことを「関数」あるいは「波動関数」と呼んでいるが,そこには目をつぶって頂きたい.前回の話でベクトル表現と波動関数表現の同等性を説明したが,波動関数のイメージを持ちながらベクトル表現の便利さを利用しようとしているのでこうなっているのである.

まず念のために基本的なところから注意しておこう.

縮退があると公式が破綻してしまうとは言っているが,縮退がどこかに一箇所でもあると全ての計算が台無しになってしまうというわけではない.問題になるのはあるエネルギー準位E_nが縮退していて,それに属する波動関数|ψ_n>}の摂動を計算したい時だけである.例えば波動関数の 1 次の摂動の公式は 数式 であったが,|ψ_n>}を求める時に多数のE_mの中にE_nと同じものがあるときだけうまく行かないのだから,|ψ_n>}自体が縮退していない場合には他のエネルギー準位に縮退があろうがなかろうが今まで通り全く問題なしに公式が使えるのである.

教科書では縮退のない場合の例としていつも調和振動子が出てきて,しかもそれしか載っていないことが多いので,前回求めた公式は縮退をどこにも含まないような,こういう特殊な場合にしか使えないのだろうと勘違いしてしまうことがある.まぁ,ちゃんと考えれば分かることではあるが,初心者の思い込みは恐いのである.

もう一つの注意をしておこう.1 次の摂動エネルギーは 数式 という式で求められるのだったが,この公式には 0 になるような分母が含まれていない.ということは縮退がある場合であっても変わらずに使うことができるということだろうかいや,だめだ.この式を導く時の計算を見直してみる必要がある.その中で|ψ_n^{(1)}>}を含む項を消去している部分があったと思うが,暗に|ψ_n^{(1)}>}がしっかり定義できていることを前提としているのであった.だからこの公式も使うべきではない.全く初めから考え直す必要がある.


問題の本質は何か

ではまず,縮退があるときに式が破綻してしまう根本理由に迫ろう.

幾つかの波動関数がE_nに縮退していたとする.例えば 3 つくらいを考えようか.それを|ψ_a>},|ψ_b>},|ψ_c>}としよう.本当は|ψ_a^{(0)}>},|ψ_b^{(0)}>},|ψ_c^{(0)}>}と書いた方がより正しいのだが,ごてごてと飾りを付け過ぎると他の記号と区別がつきにくくなるので敢えてこう表現しておく.これらはそれぞれ, 数式 という関係を満たしているわけだが,これら 3 つの波動関数の線形結合で全く新しい波動関数 数式 を作っても同じ関係を満たす. 数式 関数|φ>}も固有値E_nに属する固有関数であると言えるわけだ.この事は|ψ_a>},|ψ_b>},|ψ_c>}が全てE_nに縮退しているからこそ言えるのである.異なる固有値に属する固有関数を集めてきて線形結合を作ってもそれはほとんどの場合シュレーディンガー方程式の解ですらない.

新しい関数|φ>}は係数a,b,cを変えることで幾通りでも作れるが,独立な組み合わせは最大でも 3 つである.それぞれが直交規格化の条件を満たすためには 数式 という関係が成り立ってさえいればいい.

我々は「|ψ_a>},|ψ_b>},|ψ_c>}の3 つの軌道がエネルギーE_nに縮退している」と表現してきたわけだが,別にこの 3 つが特別なわけではなく,新しく 3 つの独立な関数の組み合わせを作って,|φ_1 >},|φ_2 >},|φ_3 >}の 3 つの軌道がエネルギーE_nに縮退している」と言い代えても差し支えないわけだ.そもそも 3 つの軌道はエネルギーが同じなのだから,電子だって本当はどの軌道を回っているのだか分かったものではない.縮退とは,実はそういう曖昧な状態なのである.

ところがそこに摂動が加わると,3 つの軌道はそれぞれ関数の形が違うわけだから,それに応じてエネルギーの変化がそれぞれ異なり,結果として縮退が解けることになる.

その時に,それまで 3 つの線形結合の内,曖昧でどれでも良かった状態からどれかを選ばなくてはいけない状態へと急激な変化を受けることになる.元々摂動というのは「徐々に」変化させるという前提があるからこそ,λの冪級数を使って展開できるだろうと考えたのである.それを覆す事態に対しては数式は過敏に反応する.公式の中の分母に 0 が現れて破綻するのはこのことが原因なわけだ.

ではどうすれば良いかと言うと,摂動が加わった時の急激な変化が起こらないように,予め縮退が解けてエネルギーが分離した時の波動関数の組み合わせを前提にして,その状態に摂動を加えることを考えればいいのである.ここまで聞いても具体的にどうすれば良いのかまで分かる人はわずかだろう.

つまり,線形結合の係数a,b,cも予め一緒に代入してやって,式が破綻しないためには係数がどうなっていればいいかを決めてやればいいのだ.おお,グッドアイデア


やってみよう

分かりやすいように前回のこの式から始める. 数式 前回と同じように 1 次の波動関数|ψ_n^{(1)}>}を無摂動系の関数の和を使って表してやる. 数式 ここまでは前回と同じである.これから行うのは,元となる関数|ψ_n^{(0)}>}E_n^{(0)}に縮退している場合に限定しての話である.この式のままではうまく行かないことはすでに分かっているが,次のように別の関数|φ>}を元にするならばうまく行くこともあるだろうと考える. 数式 ここで今後の見易さを考えて右辺と左辺を入れ替えて,符号も逆転させてもらうが,つまり, 数式 だということだ.実際には,この形でうまく行く係数a,b,cの組み合わせを探すことになる.

これに左から<ψ_a|}を掛けると,右辺は 0 になるのが分かるだろうか\hat{H}を右側に作用させるのではなく,エルミート性を使って<ψ_a|}の側に作用させるのである. 数式 |ψ_a>}は固有値E_n^{(0)}に縮退している関数の一つだという前提で話をしているのでこういう事が出来るのである.一方,左辺は, 数式 となる.両辺を合わせれば, 数式 だということである.同様に左から<ψ_b|}を掛けたり,<ψ_c|}を掛けたりした時には次のようになるだろう. 数式 こうして出来た 3 つの式はa,b,cについての連立方程式になっている.a,b,cが全て 0 になるというつまらない解以外にも解を持つための条件は, 数式 である.これが「行列式」であることを知らない人は線形代数を学んでおく必要があるだろう.摂動論の中ではこれを「永年方程式」と呼んでいる.天文学で使われていたもともとの摂動論に由来する名前で,天体の長期にわたる運動を解くための式だからである.

この場合の行列式はE_n^{(1)}についての 3 次方程式になっている.それを解くことで,この条件を満たすE_n^{(1)}の値が求められる.解は多くて 3 通り出てくることであろう.これが欲しかった 1 次の摂動エネルギーである.摂動によってエネルギーが 3 通りに分裂することを表しているわけだ.

もし解が 3 通りも出て来なくても心配は要らない.重解になっているだけであり,1 次の摂動では完全に 3 つには分離しないことを表しているのであろう.

次に,こうして求められた複数のE_n^{(1)}の内の一つを選び,これを先ほどの (1) (2) (3) の全ての式に同じものを代入してやれば,それはa,b,cについての連立方程式になっているので,a,b,cの値が決められることになる.ただ連立方程式の形を見てもらえば分かるが,a,b,cを定数倍しても成り立つ形になっているので,先ほどの規格化条件を使うことで一通りに決めてやる必要はある.

もしE_n^{(1)}の値が重解になっていた場合には,ここで複数の組み合わせが許されることになるだろう.

こうして求まった 3 組のa,b,cを使って 3 通りの|φ>}を作ってやろう.さあ,これこそが望んでいた 1 次の摂動関数を表している・・・のだろうか.

いや,そうではない.これは出発点とすべき元々の解,0 次の摂動関数,すなわち非摂動解なのである.

1 次の波動関数は前回と同じように 数式 のようにして展開できると仮定したのだった.よってC_mを求める必要があるが,基本的に前回と同じことをやるだけである.上で出て来た式, 数式 の両辺に対して,左から<ψ_k^{(0)}|}を掛けてやれば, 数式 を得ることになる.前回と少し違う点は|ψ_n^{(0)}>}ではなく代わりに|φ>}が使われるべきだということだけである.

ところで縮退している部分についてはこの方法で係数を求めることは出来ない.つまり和を取るべき|ψ_m^{(0)}>}の中には当然|ψ_a>},|ψ_b>},|ψ_c>}も含まれているのであるが,それらについての係数は決められないのである.以前に係数C_nが決められなかったのと同じ状況である.

ではそれらの係数をどう決めればいいのかというと,前回と同じ理由で 0 と置いてやればいいのである.|ψ_a>},|ψ_b>},|ψ_c>}はすでに非摂動項|φ>}の中に含まれているので,いずれにせよ規格化によって消えてしまう部分なのである.

以上のことをまとめれば,摂動が加わった後の関数は, 数式 のように計算すればいいということである.


2 次の摂動

もし上の方法でE_n^{(1)}が一通りしか出てこなかったとしたら・・・.そういうこともたまにある.それは 1 次の摂動ではエネルギーは分裂せず,縮退は解けないということだ.a,b,cの値は任意のままであって,摂動を加える前と何も変わらない.そういう場合は同じ要領で 2 次の摂動まで考えることになる.

しかしここまで理解できた読者にこれ以上の説明が要るだろうか.もはや峠は過ぎた.すでに普通の教科書の説明を読み直せば理解できるだけの視点を手に入れたことだろう.基本的に同じ事をするだけだ.

・・・.ちょっと気が変わった.私自身が気になり始めたので納得できるところまではやっておこう.前回出てきた, 数式 という式から始める.しかし|ψ_n^{(0)}>}ではなく,先ほどと同じように|φ>}から始めるのだった. 数式 すなわち, 数式 だということである.ここで|ψ_n^{(2)}>}を展開しておくべきだが,今回は面倒なのでそれはやらずに進めよう.エネルギーを求めるだけなら,どうせその項はすぐ消える.左から<ψ_a|}を掛ければ, 数式 ,かなりすっきりしてbcはどこかへ消えてしまった.しかし上で求めたC_mを代入してやればまた次のような面倒な形になる. 数式 こうしてちゃんとa,b,cの 1 次式の形になる.同様に<ψ_b|},<ψ_c|}を左から掛けてやれば似たような式が出て来てa,b,cの連立 1 次方程式となるだろう.そこから永年方程式を作ってE_n^{(2)}を求めてやればいい.複数の解が出てこれば,縮退が解けて万々歳だ.

納得が行ったのでここまでにしておこう.


別の視点

線形代数で固有値について学んだことのある読者は,今回の解決法に覚えがあるだろう.

E_n^{(1)}を求めるところでは形式的にも固有値を求める作業にそっくりだし,それを元にして各係数a,b,cを求めるところは固有ベクトルを求める作業そのものである.

実は今回の方法は視点を変えれば,行列\hat{H}'の固有ベクトルを求めて,それで|ψ_n^{(0)}>}及び\hat{H}'をユニタリ変換することで行列\hat{H}'を対角化したことに相当するのである.

対角化するということは,非対角成分が全て 0 になるということである.つまり,縮退があるときには 数式 の中でm≠nの時であっても分母に 0 になるところがあるというので困っていたわけだが,m≠nのところの分子がすべて 0 になるようにしてこれを解決しようというわけだ.数学的には 0 / 0 は 0 ではないのでこの説明の仕方は微妙なところだが,まぁ,そういう意味合いのことをうまくやり遂げたわけだ.

ユニタリ変換の概念が裏でこっそり使われて,理論上,役に立っているという実例の一つである.



趣味の物理学書店の案内バナー

EMAN物理note出張所の案内バナー