ハミルトニアン(英: Hamiltonian)あるいはハミルトン関数、特性関数(とくせいかんすう)は、物理学におけるエネルギーに対応する物理量である。各物理系の持つ多くの性質は、ハミルトニアンによって特徴づけられる。名称はイギリスの物理学者ウィリアム・ローワン・ハミルトンに因む。
ここでは、古典力学(解析力学)と量子力学の2つの体系に分けて説明するが、量子力学が古典力学から発展した経緯から、両者は密接に関連する。ハミルトニアンはそれぞれの体系に応じて関数または演算子もしくは行列の形式をとる。例えば、古典力学においてはハミルトニアンは正準変数の関数であり、量子力学では正準変数を量子化した演算子(もしくは行列)の形をとる。
解析力学または古典力学においてハミルトニアン H とは、T を運動エネルギー、V をポテンシャルエネルギーとして、全エネルギー を
のように一般化座標 q 、一般化運動量 p によって表した関数のことである。ただし t は時間とする。
ハミルトニアンは、ラグランジュ形式の解析力学におけるラグランジアンをルジャンドル変換することで構成される。その具体的な方法は次のとおりである。
まず、対象とする系に対してラグランジアン L = L ({qi}, {·qi}; t) を構成する。次に正準運動量を
で定義する。この正準運動量を用いて、ラグランジアンに対して、変数の組 (qi, ·qi) から (qi, pi) へのルジャンドル変換を行う。その結果、ハミルトニアン
が得られる。ここで、右辺に現れる {·qi} は正準運動量の定義式を通じて、{pi} で書き直し、ハミルトニアンを ({qi}, {pi}) の関数として表す必要がある。
なお、ラグランジアンの全微分が、
となることに着目すると
であり、この表式からハミルトンの正準方程式が導かれる。
対象とする系に対し、いろいろな座標系の取り方が可能である。例を挙げると、中心力場の問題では、極座標系で記述されることが多い。これはその方が問題を解く上で通常の直交座標系を使うより便利なためである。扱う系により、扱うのに適した座標系はまちまちとなる。
量子力学においてもハミルトニアンは、系の全エネルギーを表す。ただし量子力学では、正準量子化に従って位置と運動量を演算子で表す。従って、位置と運動量の関数であるハミルトニアンは演算子としての性質を持つ。また、両側を基底関数で挟むことによって無限次元の行列としても表現される。この表現の異なり方をシュレーディンガーの波動方程式とハイゼンベルクの行列力学が争ったが最終的には等価であることが証明された。すなわち解く状況に応じて都合のいいように取ればよいのである。
具体例として時間に依存しない場合のシュレーディンガー方程式を扱う。時間に依存しない場合のシュレーディンガー方程式は固有関数または固有状態を Ψ、エネルギー固有値を E とする固有値問題の形をとる。
行列 H に対角化を行うと、上記方程式を解くことができる。現実に解く場合は、無限次元行列を有限な行列に変換して解く。固有値 E が実際に観測される量であるためには、H はエルミート(行列)である必要がある。
ハミルトニアンのスペクトルは、系の全エネルギーを測定したときの可能な測定値の組となる。系の時間発展に密接に関連するため、量子論の定式化の多く部分で重要な働きをする。
相互作用のない自由粒子系を考える。3次元空間を運動する1粒子の場合、運動エネルギーは以下で与えられる。
ただし、正準運動量 px は
であり、py, pz も同様に与えられるものとする。ポテンシャル V は、ゼロであることから、ハミルトニアンは
となる。N 粒子系であれば、
である。H は時間 t に対して不変である。
3次元空間の1質点系で、ポテンシャル場 U による保存力が作用する場合を考える。このとき、ハミルトニアンは
となる。U は時間 t に依存しないので、H も t に対して不変である。極座標 (r , θ, φ) による表示を行えば
より、
となる。また、正準量子化すると
となる。