変分法 (解析力学)
変分法 （へんぶんほう、）とは、関数を取り値を返す対応である汎関数についての微分にあたる手法を言う。オイラー及びラグランジュらによって導入された。
解析力学における重要な方程式は最小作用の原理を元に変分法を用いて導出される。例えば、物性物理学について考えてみよう。多体問題において多体の波動関数を使って固有値問題を解析的かつ厳密に解くことは困難であり、何らかの近似法を用いて解かれる。その近似手法の一つに変分法がある。
ある多体系において、規格化、直交性などの条件の下で任意に選んだ試行関数（変分関数とも言う。ここでは多体の波動関数）を とする。試行関数はいろいろな選び方があるがここでは、 は、系を記述する厳密な固有関数（波動関数） の展開で記述できるとする。
ここで、 を基底状態の固有関数とする。また、 は励起状態の固有関数である。系のハミルトニアンを として、 に対する に対応する固有値を とすると、試行関数 の固有値 は、
となる。この時、試行関数の固有値は、必ず基底状態の固有値 （これがこの場合の厳密解）に等しいかエネルギー的により高い値となる。そして、展開係数である を調節して の最小値（最適値） を求める。これが試行関数を使った変分法の手順である。この場合の最適値 も、真の固有値 に対し、
となる。これが満たされない場合、その変分計算は正しくない。以上では、試行関数は厳密解としての を含むという特殊な場合である。実際の計算では厳密解が得られない場合がほとんどである。尚、以上に出てくる固有値は、系の全エネルギーと置き換えて考えても良い。変分法の結果の良し悪しが、試行関数の選び方に強く依存する場合がある。
試行関数の具体例としては、スレーター行列式を使い、個々の一粒子波動関数を最適化するものや、試行関数にジャストロウ型波動関数を使い量子モンテカルロ法を使って最適値を求めたりする。量子化学的手法やバンド計算も変分法が使われており、様々な場面で利用されている。
試行関数を使用しない変分法も存在する。