勾配ベクトル(grad)は「傾き」を表すものだと理解していると、等位面の法線ベクトルになるという事実に違和感を覚えることがあります。特に1変数関数の傾きの感覚と混ざると、「なぜ垂直になるのか」が直感的に結びつきにくいポイントです。本記事では証明ではなく、イメージ中心でこの関係を整理します。
1次元の「傾き」と多次元の勾配は別物
まず混乱の原因は、1変数関数の傾きと多変数関数の勾配を同じ感覚で捉えている点にあります。
例えば y = ax の場合、これは1次元のグラフ上の“傾き”であり、空間内のベクトルとしての方向性を持っていません。
一方で f(x, y) の勾配は「どの方向に動くと一番速く値が増えるか」を示すベクトルです。つまりスカラーの変化を空間方向に拡張したものです。
等位線・等位面は“同じ高さの地図”
勾配を理解する鍵は等位線(等高線)のイメージです。
山の地図で同じ高さの点をつないだ線が等高線ですが、その線上を動いても高さは変わりません。
つまり等位線は「値が変化しない方向の集合」です。この視点が後の法線の理解につながります。
勾配は“最も急に上がる方向”
勾配ベクトルの本質は「最も増加が速い方向」を指すことです。
山で例えると、現在地点から最も急に登れる方向を矢印で示したものが勾配です。
この方向は、水平に広がる等高線に対して最も効率よく高さが変わる方向になります。
なぜ等位線(面)に垂直になるのか
ここが直感の核心です。
等位線の上を少しでも進むと値は変わりません。しかし勾配は「値が最も変化する方向」です。
もし勾配が等位線に斜めだった場合、等位線方向成分を持ってしまい“変化しない方向”が混ざるため、最も急な変化とは矛盾します。
そのため、勾配は等位線に対して必ず直角(法線方向)になります。
y=axとの違いの正体
y = ax の「傾き」はグラフ上の変化率であり、2次元空間での法線とは別の概念です。
もし f(x,y)=ax+by のような関数を考えると、その勾配は (a,b) となり、これは等位線 ax+by=const に垂直になります。
つまり「傾き=斜めに見える線」という直感は1次元のグラフに限定されたもので、多次元では“方向ベクトル”として再定義される必要があります。
まとめ
勾配ベクトルは単なる傾きではなく、「最も値が増える方向」を示すベクトルです。
そのため、値が変化しない等位線(面)とは必ず直交し、結果として法線ベクトルになります。
1次元の傾きの感覚をそのまま多変数に持ち込むと違和感が生まれるため、「地図の等高線と山の登り方向」というイメージで捉えると理解しやすくなります。


コメント