ローレンツ力(Lorentz force)から以下のハミルトニアンを導出することができる。逆に辿れば、ハミルトニアンからローレンツ力を導くこともできる。難しいのは、ローレンツ力が働く電子の運動方程式が導かれるようなラグランジアンをつくることである。ラグランジアンがわかればハミルトニアンはすぐに作れる。
![]()
目次
1. 解析力学の基礎知識
基礎知識を簡単にまとめた。ローレンツ力の話は「2.ローレンツ力→ハミルトニアン」から始まる。
1.1 ラグランジアンとラグランジュ方程式
系のラグランジアンは以下で与えられる。
![]()
ここで、
は運動エネルギー、
はポテンシャルを表す。オイラー・ラグランジュ方程式は以下の通り。
![]()
1.2 ハミルトンの正準運動方程式
詳細は解析力学の教科書に譲る。簡単なまとめは以下の通り。
- ハミルトニアン
は
を独立変数とする関数 - ハミルトンの正準運動方程式は以下の通り

系のハミルトニアンを作ることでニュートンの運動方程式を作ることができる。ラグランジアン
が分かっている場合は、
![]()
のルジャンドル変換(単なる変数変換)によってハミルトニアンを求めることができる。
1.3 マクスウェル方程式
真空中のマクスウェル方程式(ガウス単位系)のうち、以下の2つを使う。

この2つの式はベクトルポテンシャル
とスカラーポテンシャル
によって、

と置ける。上のマクスウェル方程式に代入すると、確かに成り立っていることがわかる(
の関係など使う)。
2. ローレンツ力 → ハミルトニアン
速度
で運動する電子のローレンツ力は以下の通り。
![]()
これに対して、以下の手順でハミルトニアンを求める。
- ニュートンの運動方程式を満たすような、ラグランジアンをつくる。
- ハミルトニアンをつくる。
2.1 ラグランジアンをつくる
まず、
で表されたローレンツ力を
で表す。
![Rendered by QuickLaTeX.com \begin{eqnarray*} {\bf F}&=&-e\left\{ -\frac{1}{c}\frac{\partial {\bf A}}{\partial t}-\nabla\phi +\frac{1}{c}\textcolor{blue}{{\bf v}\times\left( \nabla\times A\right)} \right\}\\\\ &=&-e\left\{-\nabla\phi -\frac{1}{c}\left[\textcolor{red}{\frac{\partial {\bf A}}{\partial t}} +\textcolor{blue}{ ({\bf v}\cdot\nabla){\bf A}-\nabla({\bf v}\cdot{\bf A}) } \right] \right\} \end{eqnarray*}](https://batapara.com/wp-content/ql-cache/quicklatex.com-a890824a9fa1507ddcd7cf644f44bcd8_l3.png)
ここでベクトルポテンシャル
に注意して、

を代入して、
![Rendered by QuickLaTeX.com \begin{eqnarray*} {\bf F}&=&-e\left\{-\nabla\phi -\frac{1}{c}\left[\textcolor{red}{ \frac{d{\bf A}}{dt} -\cancel{({\bf v}\cdot\nabla){\bf A}} }+ \cancel{({\bf v}\cdot\nabla){\bf A}}-\nabla({\bf v}\cdot{\bf A}) \right] \right\}\\\\ &=& e\left\{\nabla\phi +\frac{1}{c}\left[\frac{d{\bf A}}{dt} -\nabla({\bf v}\cdot{\bf A})\right] \right\} \end{eqnarray*}](https://batapara.com/wp-content/ql-cache/quicklatex.com-ed021bf897278b3f13131c133132b3ee_l3.png)
この
の形から、ラグランジアンを以下のように置く。
![]()
このラグランジアンに対して、

したがって、
![Rendered by QuickLaTeX.com \begin{eqnarray*} \frac{d}{dt}\frac{\partial {\mathcal L}}{\partial {\bf v}}- \frac{\partial {\mathcal L}}{\partial {\bf x}} &=&m\dot{\bf v}-\frac{e}{c}\frac{d{\bf A}}{dt} -e\nabla\phi+ \frac{e}{c}\nabla({\bf v}\cdot{\bf A})\\\\ &=& m\dot{\bf v} \textcolor{red}{-e\nabla\phi -\frac{e}{c}\left[\frac{d{\bf A}}{dt}- \frac{e}{c}\nabla({\bf v}\cdot{\bf A})\right]}\\\\ &=& m\dot{\bf v}\textcolor{red}{-{\bf F}}\\\\ &=& 0\quad\blacksquare \end{eqnarray*}](https://batapara.com/wp-content/ql-cache/quicklatex.com-d391b3b062cd6f51044a377680e06a89_l3.png)
式の途中で、
の形ができる。また、最後の行の0はニュートンの運動方程式を満たすためである。
上の式から、与えたラグランジアンはラグランジュ方程式を満たすことがわかる。したがって、ローレンツ力による電子の運動方程式を与えるラグランジアンのひとつは以下のようにとることができる。
![]()
2.2 ハミルトニアンをつくる

したがって、

3. まとめ
以下の手順でハミルトニアンを求めてきた。
- ニュートンの運動方程式を満たすような、ラグランジアンをつくる。
- ハミルトニアンをつくる。
ラグランジアンをつくるところが大変だったと思う。