勾配 (ベクトル解析)

ベクトル解析におけるスカラー場の勾配(こうばい、テンプレート:Lang-en-short; グラディエント)は、各点においてそのスカラー場の変化率が最大となる方向への変化率の値を大きさにもつベクトルを対応させるベクトル場である。簡単に言えば、任意の量の空間における変位を、傾きとして表現(例えば図示)することができるが、そこで勾配はこの傾きの向きや傾きのきつさを表している。
ユークリッド空間上の関数の勾配を、別なユークリッド空間に値を持つ写像に対して一般化したものは、ヤコビ行列で与えられる。さらに一般化して、バナッハ空間から別のバナッハ空間への写像の勾配をフレシェ微分を通じて定義することができる。
解釈

一つの部屋を、その部屋の温度を与えるスカラー場 テンプレート:Mvar と考えれば、各点 テンプレート:Math における温度を テンプレート:Math と書くことができる(ここでは温度は時間変化を起こさないものと仮定する)。部屋の各点において、テンプレート:Mvar の勾配は最も早く温度が上昇する方向を指し、その大きさはその方向でどれほど早く温度が上昇するかを示している。
点 テンプレート:Math における海抜が テンプレート:Math であるような曲面を考える。ある点における テンプレート:Mvar の勾配は、その点においてもっとも傾き(縦断勾配)が急峻であるような方向を指すベクトルで、その大きさはその点でのもっとも急峻な傾きの値によって与えられる。
勾配からは、内積を取ることにより、最も変化の大きい方向以外の方向でも、そのスカラー場がどれほど変化するかを知ることができる。 丘陵のもっとも急峻な傾きが テンプレート:Math とすると、その丘陵を真っ直ぐ上る道の最も急峻な傾きも テンプレート:Math となるが、代わりに適当な角度をつけて丘陵をぐるりと回る道を行けば、傾きはもっと緩やかになるはずである。 例えば、道と真っ直ぐ坂を上がる方向との間の角度が、水平面に投影して テンプレート:Math になっていれば、その道の最も急峻な傾きは テンプレート:Math(テンプレート:Math に テンプレート:Math の余弦を掛けたもの)になるはずである。
この考察を数学的に述べると以下のようになる。丘陵の高さを表す関数 テンプレート:Mvar が微分可能であるものとすれば、テンプレート:Mvar の勾配に単位ベクトルとの内積をとれば、そのベクトルの方向への丘陵の傾きが得られる。もう少し形式的に書くと、テンプレート:Mvar が可微分であるとき、テンプレート:Mvar の勾配と与えられた単位ベクトルとの内積は、その単位ベクトルの方向への テンプレート:Mvar の方向微分に等しい。
定義

スカラー関数 テンプレート:Math の勾配(勾配ベクトル場)は、ベクトル微分作用素 テンプレート:Math(ナブラ記号)を用いて、テンプレート:Math あるいは テンプレート:Math と書かれる。勾配を テンプレート:Math と書くことも広く行われている。
テンプレート:Mvar の勾配 テンプレート:Math とは、各点 テンプレート:Mvar において任意の空間ベクトル テンプレート:Math とのドット積が テンプレート:Mvar の テンプレート:Math に沿う方向微分に一致するベクトル場として一意的に定義される。式で書けば、勾配は
で決定されるということである。直交座標系において、勾配は成分が テンプレート:Mvar の偏微分で与えられるベクトル場
である。ただし、テンプレート:Math はこの座標系の目地を描く直交単位ベクトルである。 関数が例えば時間のようなパラメータにも依存する場合、その勾配とは単に空間成分の微分のみからなるベクトルを指すことも多い。
三次元デカルト座標系においてこれは、テンプレート:Math を基本単位ベクトルとして
と書ける。例えば関数 テンプレート:Math の勾配は テンプレート:Math となる。
応用に際して、勾配をその直交座標系に関する成分の成す行ベクトルもしくは列ベクトルとして表示することもある。
勾配と全微分の関係
テンプレート:Anchors 写像の線型近似
ユークリッド空間 テンプレート:Math から テンプレート:Math への関数 テンプレート:Mvar の、任意の点 テンプレート:Math における勾配は、テンプレート:Math における テンプレート:Mvar の最適線型近似を特徴づけるものである。即ち、線型近似式は テンプレート:Math にほど近い テンプレート:Mvar に対して
で与えられる。ここで テンプレート:Math は テンプレート:Math における テンプレート:Mvar の勾配であり、中黒は テンプレート:Math におけるドット積である。この式は テンプレート:Mvar の テンプレート:Math における多変数テイラー級数展開の最初の 2 項をとったものと同値である。
全微分
関数 テンプレート:Math の点 テンプレート:Math における最適線型近似は、テンプレート:Math から テンプレート:Math への線型汎関数であり、テンプレート:Mvar における テンプレート:Mvar の微分係数あるいは全微分係数 テンプレート:Math と呼ばれる。従って勾配は全微分係数との間に
なる関係で結ばれている。テンプレート:Mvar を テンプレート:Mvar へ写す関数 テンプレート:Mvar は テンプレート:Mvar の全微分または全導関数と呼ばれ、これを一次微分形式と解釈して テンプレート:Mvar の外微分と見做すこともできる。
テンプレート:Math を(長さ テンプレート:Mvar で成分が実数値の)列ベクトル全体の成す空間と見るとき、全微分 テンプレート:Mvar を行ベクトル
と見做して、テンプレート:Math を行列の積で与えることができる。このとき、勾配は列ベクトル
に対応する。
微分としての性質
テンプレート:Mvar を テンプレート:Math の開集合とし、関数 テンプレート:Math がフレシェ微分可能とすると、テンプレート:Mvar の全微分は テンプレート:Mvar のフレシェ導関数であり、従って テンプレート:Math は テンプレート:Mvar から空間 テンプレート:Math への写像で
を満たすものである(中黒はドット積)。
この帰結として、勾配が通常の微分が持つ微分法則を満足することがわかる。
- 線型性
- 二つの実数値関数 テンプレート:Math が点 テンプレート:Math において微分可能で、テンプレート:Math が実定数であるとき、線型結合 テンプレート:Math は テンプレート:Mvar において微分可能であり、さらに テンプレート:Math を満たすという意味で、勾配は線型である。
- 積の微分法則
- テンプレート:Mvar と テンプレート:Mvar が実数値関数で点 テンプレート:Math において微分可能ならば、それらの積 テンプレート:Math は テンプレート:Mvar において微分可能で、テンプレート:Math なる積の法則を満たす。
- 連鎖律
- テンプレート:Math の部分集合 テンプレート:Mvar 上で定義された実数値関数 テンプレート:Math が点 テンプレート:Mvar において微分可能とする。勾配に関する連鎖律には 2 つの形が存在する。
- 1 つ目は、関数 テンプレート:Mvar を曲線の媒介変数表示、即ち テンプレート:Math の部分集合 テンプレート:Mvar から テンプレート:Math への関数 テンプレート:Math とするとき、テンプレート:Mvar が テンプレート:Math なる テンプレート:Mvar の点 テンプレート:Mvar で微分可能ならば、テンプレート:Math が成立するというもの。ただし テンプレート:Math は写像の合成である。より一般に、テンプレート:Math である場合にも テンプレート:Math が成立する。ただし テンプレート:Math は転置関数行列である。
- 二つ目の連鎖律は、テンプレート:Math の部分集合 テンプレート:Mvar 上の実数値関数 テンプレート:Math が テンプレート:Math なる点において微分可能ならば テンプレート:Math というものである。
更なる性質と応用
等位集合
テンプレート:See also テンプレート:Mvar が可微分であるとき、点 テンプレート:Mvar における勾配とベクトル テンプレート:Mvar とのドット積 テンプレート:Math は テンプレート:Mvar における テンプレート:Mvar の テンプレート:Mvar 方向への方向微分を与える。従ってこの場合、テンプレート:Mvar の勾配は テンプレート:Mvar のすべての等位集合と直交する。例えば、三次元空間における等位面は テンプレート:Math なる形の方程式で定義され、そして テンプレート:Mvar の勾配はこの面の法線族となる。
より一般に、リーマン多様体に埋め込まれた任意の超曲面は テンプレート:Math(ただし テンプレート:Mvar は至る所零でない)の形の方程式に表すことができて、テンプレート:Mvar の勾配はこの超曲面の法線族になる。
一点 テンプレート:Mvar において関数 テンプレート:Mvar を考えるとき、この点 テンプレート:Mvar を通る曲面を描き、この曲面上の各点で関数が同じ値を取るものとすれば、この曲面は「等位面」と呼ばれる。
保存ベクトル場と勾配定理
関数の勾配を勾配場と呼ぶ。連続勾配場は常に保存場で、任意の積分路に沿った線積分は積分路の端点にのみ依存して決まり、その値は勾配定理(線積分に対する微分積分学の基本定理)で求められる。逆に連続保存ベクトル場は必ずある関数の勾配場として得られる。
リーマン多様体
リーマン多様体 テンプレート:Math 上の任意の滑らかな関数 テンプレート:Mvar に対し、テンプレート:Mvar の勾配 テンプレート:Math とは、任意のベクトル場 テンプレート:Mvar について
を満たすベクトル場を言う。ただし テンプレート:Math は計量 テンプレート:Mvar の定める テンプレート:Mvar における接ベクトルの内積で、テンプレート:Math(テンプレート:Math とも書く)は各点 テンプレート:Math において テンプレート:Mvar 方向への テンプレート:Mvar の方向微分の テンプレート:Mvar における値をとる関数である。言い換えれば、座標チャート テンプレート:Mvar において テンプレート:Mvar の開集合から テンプレート:Math の開集合への写像 テンプレート:Math は
で与えられる。ここに テンプレート:Mvar は、この座標チャートにおける テンプレート:Mvar の第 テンプレート:Mvar 成分を表す。
故にこの勾配の局所形は
となる。テンプレート:Math の場合を一般化して、関数の勾配と外微分とを
によって関係づけることができる。より細かく言えば、勾配ベクトル場 テンプレート:Math は微分一次形式 テンプレート:Mvar と テンプレート:Mvar の定めるテンプレート:仮リンク(シャープ)
を用いて対応付けられる。テンプレート:Math 上の関数の勾配と外微分との間の関係は、この計量がドット積の与える平坦計量である特別の場合である。
円筒座標系および球面座標系での表示
円筒座標系において勾配は
で与えられるテンプレート:Harv。ここで テンプレート:Mvar は方位角、テンプレート:Mvar は軸方向の座標および テンプレート:Math は各座標軸方向に沿った単位ベクトルである。
球座標系においては
となるテンプレート:Harv。ここに テンプレート:Mvar は方位角で テンプレート:Mvar は天頂角である。
テンプレート:Anchorsベクトル値関数の勾配
直交座標系において、ベクトル テンプレート:Math の勾配は
あるいは関数行列
で定義される。曲面座標系における勾配にはクリストッフェル記号が現れる。