第1回:多変数関数の微分 — 偏微分・全微分・連鎖律・ヤコビアン | Portfolio
HOME / アウトプット / ノート / 第1回:多変数関数の微分 — 偏微分・全微分・連鎖律・ヤコビアン NOTE-019f2765 · 2026-08-18 JST 第1回:多変数関数の微分 — 偏微分・全微分・連鎖律・ヤコビアン NOTE-019f2765 更新: 2026-07-03 物理
一般相対性理論の学び直し 数学 多変数関数の微分 偏微分 全微分 連鎖律 ヤコビアン
第1回:多変数関数の微分 — 偏微分・全微分・連鎖律・ヤコビアン
本記事は「一般相対性理論の学び直し」シリーズの第1回です。シリーズ全体の到達点は、アインシュタイン方程式を自力で導き、シュバルツシルト解から水星の近日点移動(約 43″/世紀)を計算することです。第1回では多変数関数の微分を扱います。
0. この回で学び直すもの
本記事を読み終えたとき、次のことができる状態を目指します。
偏微分を定義に立ち返って理解し、「何を固定しているか」を常に意識できる。
「偏微分が存在すること」と「微分可能であること」が別物であることを、定義と反例で説明できる。
全微分を最良の線形近似 として捉え、d f = ∑ i ∂ f ∂ x i d x i df = \sum_i \frac{\partial f}{\partial x^i}\,dx^i df = ∑ i ∂ x の意味を述べられる。
i
∂ f
d
x i
連鎖律を座標変換の文脈で使い、微分演算子 ∂ / ∂ x i \partial/\partial x^i ∂ / ∂ x i と座標微分 d x i dx^i d x i が互いに逆の行列 で変換することを導ける。
ヤコビ行列・ヤコビアンを定義し、積分の変数変換公式(絶対値付き)を正しく適用できる。
1. 記法の約束
n n n 次元空間の点を座標 ( x 1 , x 2 , … , x n ) (x^1, x^2, \dots, x^n) ( x 1 , x 2 , … , x n ) で表します。上付き添字 i i i は成分の番号であり、冪(べき)ではありません。 x x x の2乗を書きたいときは ( x ) 2 (x)^2 ( x ) 2 のように明示します。
考える関数は、開集合 U ⊂ R n U \subset \mathbb{R}^n U ⊂ R n 上で定義された実数値関数 f : U → R f : U \to \mathbb{R} f : U → R 、あるいは写像 F : U → R m F : U \to \mathbb{R}^m F です。
総和は当面すべて ∑ \sum ∑ を明示して書きます(添字が増えてきたら、和の記号を省略する記法に切り替えます)。
2. 偏微分
2.1 定義 関数 f ( x 1 , … , x n ) f(x^1,\dots,x^n) f ( x 1 , … , x n ) の、点 a = ( a 1 , … , a n ) a=(a^1,\dots,a^n) a = ( a 1 , … , a n ) における x i x^i x i に関する偏微分 を、次の極限で定義します。
∂ f ∂ x i ( a ) = lim h → 0 f ( a 1 , … , a i + h , … , a n ) − f ( a 1 , … , a n ) h \frac{\partial f}{\partial x^i}(a) \;=\; \lim_{h \to 0} \frac{f(a^1,\dots,a^{i}+h,\dots,a^n) - f(a^1,\dots,a^n)}{h} ∂ x i ∂ f ( a ) = h → 0 lim h f ( a 1 , … , a i + h すなわち、x i x^i x i 以外の変数をすべて定数として固定し、x i x^i x i だけを動かして通常の1変数微分を行う操作です。極限が存在するとき「f f f は a a a で x i x^i x i に関して偏微分可能」といいます。
2.2 「何を固定するか」を明示する 偏微分の定義には「他の変数を固定する」という前提が含まれています。変数どうしが独立ならこの前提は暗黙で構いませんが、変数の間に関係があり得る文脈では、何を固定したかを明示しなければ量が定まりません。 これは形式的な注意ではなく、物理で頻繁に問題になります。
たとえば熱力学では、内部エネルギー U U U を温度 T T T と体積 V V V の関数と見た偏微分と、T T T と圧力 p p p の関数と見た偏微分は一般に異なります。この曖昧さを避けるため、固定する変数を下付きで添えて
( ∂ U ∂ T ) V , ( ∂ U ∂ T ) p \left(\frac{\partial U}{\partial T}\right)_{V}, \qquad \left(\frac{\partial U}{\partial T}\right)_{p} ( ∂ T ∂ U ) V , ( ∂ T ∂ U ) p のように書きます。本シリーズの幾何学パートでは座標は互いに独立にとるので通常この明示は不要ですが、「偏微分は固定条件込みで定義される」という事実は重要です。
2.3 高階偏微分と順序交換(シュワルツの定理) 偏微分を繰り返せば高階の偏微分が得られます。異なる変数で微分する混合偏微分 については、その順序を入れ替えてよいかが問題になります。答えは条件付きで「よい」です。
ここで f ∈ C n f \in C^n f ∈ C n とは、f f f の n n n 階までの偏微分がすべて存在し、かつ連続であることをいいます(C 1 C^1 C 1 は1階偏微分が連続、C ∞ C^\infty C ∞ は任意の階まで可能で「なめらか」な関数のクラスです)。
関数 f f f の2階偏微分 ∂ 2 f ∂ x i ∂ x j \dfrac{\partial^2 f}{\partial x^i \partial x^j} ∂ x i ∂ x j ∂ 2 f と ∂ 2 f ∂ x j ∂ x i \dfrac{\partial^2 f}{\partial x^j \partial x^i} ∂ x j ∂ x i ∂ 2 f がともに存在し、注目する点の近傍で連続であれば、両者は一致する。すなわち f ∈ C 2 f \in C^2 f ∈ C 2 ならば
∂ 2 f ∂ x i ∂ x j = ∂ 2 f ∂ x j ∂ x i . \frac{\partial^2 f}{\partial x^i \partial x^j} = \frac{\partial^2 f}{\partial x^j \partial x^i}. ∂ x i ∂ x j
連続性の仮定は本質的で、これを外すと順序交換が成り立たない反例が作れます(混合偏微分が原点で連続にならないように設計された関数が古典的な例として知られています)。本シリーズで扱う関数は通常なめらか(C ∞ C^\infty C ∞ )なので、以降は順序交換を自由に用います。ただし「なぜ交換してよいのか」の根拠は上の連続性にある、という点は押さえておく必要があります。
3. 全微分と微分可能性 ここが第1回で最も重要な節です。多変数では、偏微分がすべて存在しても「微分可能」とは限りません。 この区別は、微分可能性(なめらかさ)を前提とするあらゆる議論の土台になるので、ここで押さえておきます。
3.1 微分可能性の定義 1変数の微分 f ′ ( a ) f'(a) f ′ ( a ) は「接線の傾き」でした。1変数では点 a a a から増分 h ∈ R h\in\mathbb{R} h ∈ R (スカラー )を加えた点 a + h a+h a + h の値を
f ( a + h ) = f ( a ) + f ′ ( a ) h + r ( h ) f(a+h)=f(a)+f'(a)h+r(h) f ( a + h ) = f ( a ) + f ′ ( a ) h + r
と書き、r ( h ) r(h) r ( h ) は線形部分 f ( a ) + f ′ ( a ) h f(a)+f'(a)h f ( a ) + f ′ ( a ) h からの誤差項 (残差)です。
多変数では増分がベクトルになるため、変位を h = ( h 1 , … , h n ) ∈ R n h=(h^1,\dots,h^n)\in\mathbb{R}^n h = ( h 1 , … , h n ) ∈ R n と書きます。点 a a a と同様、R n \mathbb{R}^n R n の元には矢印を付けません(a a a は点、h h h は変位ベクトルですが、どちらも座標 n n n 次元ベクトルとして表せます)。傾き(数)の代わりに対応させるべきものは、変位 h h h を受け取って変化量を返す線形写像 L : R n → R L:\mathbb{R}^n\to\mathbb{R} L : R n → R です。
関数 f : U → R f:U\to\mathbb{R} f : U → R が点 a a a で 微分可能 であるとは、変位ベクトル h ∈ R n h\in\mathbb{R}^n h ∈ R n (点 a a a から a + h a+h a + h への移動量)に対して、ある線形写像 L : R n → R L:\mathbb{R}^n \to \mathbb{R} L : R n → R が存在して
f ( a + h ) = f ( a ) + L ( h ) + r ( h ) , r ( h ) ∥ h ∥ → 0 ( ∥ h ∥ → 0 ) f(a+h) = f(a) + L(h) + r(h), \qquad \frac{r(h)}{\|h\|} \to 0 \ \ (\|h\| \to 0) f ( a + h ) = f ( a ) + L ( h ) +
が成り立つことをいう。r ( h ) r(h) r ( h ) は線形近似 f ( a ) + L ( h ) f(a)+L(h) f ( a ) + L ( h ) からの誤差項 (残差)で、h h h に依存するスカラーである。∥ h ∥ \|h\| ∥ h ∥ は の長さ(ユークリッドノルム) で、 はノルムを表す記号である。この を の における と呼び、 と書く。
ここで r ( h ) / ∥ h ∥ → 0 r(h)/\|h\| \to 0 r ( h ) /∥ h ∥ → 0 は「残差 r ( h ) r(h) r ( h ) が ∥ h ∥ \|h\| ∥ h ∥ より速くゼロに近づく」という条件(いわゆる r ( h ) = o ( ∥ h ∥ ) r(h)=o(\|h\|) r ( h ) = o ( ∥ h ∥ ) )であり、L ( h ) L(h) L ( h ) が変化量 f ( a + h ) − f ( a ) f(a+h)-f(a) f ( a + h ) − f ( a ) の最良の線形近似 であることを意味します。これは比喩ではなく、L L L をこの意味で最良にする線形写像はただ一つに定まる、という正確な主張です。
3.2 微分の成分表示 f f f が a a a で微分可能なら、その微分 d f a df_a d f a の成分は偏微分で与えられます。実際、変位ベクトル h = ( 0 , … , h i , … , 0 ) h = (0,\dots,h^i,\dots,0) h = ( 0 , … , h i , … , 0 ) (第 i i i 成分だけ h i h^i h i )を代入すると、定義式は1変数の微分の定義に一致し、線形写像 L L L の第 i i i 成分がちょうど ∂ f / ∂ x i ( a ) \partial f/\partial x^i(a) ∂ f / ∂ x i ( a ) になります。したがって
d f a ( h ) = ∑ i = 1 n ∂ f ∂ x i ( a ) h i . df_a(h) = \sum_{i=1}^{n} \frac{\partial f}{\partial x^i}(a)\, h^i . d f a ( h ) = i = 1 ∑ n ∂ x i ∂ f ( a ) h i . 慣習として、座標 x i x^i x i 自身の微分を d x i dx^i d x i と書きます(d x i dx^i d x i は変位ベクトル h h h の第 i i i 成分を取り出す線形写像、すなわち d x i ( h ) = h i dx^i(h)=h^i d x i ( h ) = h i です)。これを用いると、点を明示しない形で
d f = ∑ i = 1 n ∂ f ∂ x i d x i df = \sum_{i=1}^{n} \frac{\partial f}{\partial x^i}\, dx^i df = i = 1 ∑ n ∂ x i ∂ f d x i と書けます。これが 全微分 の表式です。ここで強調したいのは、d f df df は数ではなく、各点で定義された線形写像である という点です(変位ベクトル h h h を入れて初めて数 d f ( h ) df(h) df ( h ) になります)。
3.3 偏微分の存在は微分可能性を保証しない 多変数特有の落とし穴がここです。次の関数を考えます。
f ( x , y ) = { x y x 2 + y 2 ( x , y ) ≠ ( 0 , 0 ) 0 ( x , y ) = ( 0 , 0 ) f(x,y) = \begin{cases} \dfrac{xy}{x^2+y^2} & (x,y)\neq(0,0) \\[2mm] 0 & (x,y)=(0,0) \end{cases} f ( x , y ) = ⎩ ⎨ ⎧ x 2 + y 2 x y 0 ( x , 原点での偏微分は、2.1 の定義に従えば求められます(ここでの h h h はスカラーの増分です)。
∂ f ∂ x ( 0 , 0 ) = lim h → 0 f ( h , 0 ) − f ( 0 , 0 ) h = lim h → 0 0 − 0 h = 0 , \frac{\partial f}{\partial x}(0,0) = \lim_{h\to0}\frac{f(h,0)-f(0,0)}{h} = \lim_{h\to0}\frac{0-0}{h} = 0, ∂ x ∂ f ( 0 , 0 ) = h → 0 lim h f ( h , 0 ) − f ( 0 , 0 ) = h → 0 lim h 0 − 0 = 0 , 同様に ∂ f / ∂ y ( 0 , 0 ) = 0 \partial f/\partial y(0,0)=0 ∂ f / ∂ y ( 0 , 0 ) = 0 となり、両方の偏微分が存在します。 ところがこの f f f は原点で連続ですらありません。実際、直線 y = x y = x y = x に沿って原点に近づけると
f ( x , x ) = x ⋅ x x 2 + x 2 = 1 2 f(x,x) = \frac{x\cdot x}{x^2+x^2} = \frac{1}{2} f ( x , x ) = x 2 + x 2 x ⋅ x = 2 1 で一定なので、( x , y ) → ( 0 , 0 ) (x,y)\to(0,0) ( x , y ) → ( 0 , 0 ) の極限は方向によって 0 0 0 にも 1 / 2 1/2 1/2 にもなり、一意に定まりません。連続でない点では微分可能でもあり得ないので、「偏微分は存在するが微分可能でない」例 になっています。
この例が示す教訓は明確です。偏微分は各座標軸方向という特定の方向 の変化率しか見ておらず、あらゆる方向からの近づき方を一様に制御していません。微分可能性(=最良線形近似の存在)は、すべての方向を一度に扱う、より強い条件です。
関数 f f f の偏微分 ∂ f / ∂ x 1 , … , ∂ f / ∂ x n \partial f/\partial x^1,\dots,\partial f/\partial x^n ∂ f / ∂ x 1 , … , ∂ f / ∂ x n が点 a a a の近傍で存在し、a a a で連続であれば、f f f は a a a で微分可能である。特に f ∈ C 1 f \in C^1 f ∈ C 1 (偏微分が連続)ならば f f f は至るところ微分可能である。
証明の要点だけ述べると、各変数を一つずつ動かして関数値の変化を分解し(1変数の平均値の定理を各段階で適用)、偏微分の連続性を使って残差が 3.1 の条件 r ( h ) = o ( ∥ h ∥ ) r(h)=o(\|h\|) r ( h ) = o ( ∥ h ∥ ) を満たすことを示します。逆は成り立ちません(3.3 の例は偏微分が原点で連続でない)。本シリーズの対象は C ∞ C^\infty C ∞ 級なので微分可能性は常に満たされますが、「連続な偏微分 ⇒ 微分可能」という含意の向き は正確に理解する必要があります。
3.5 幾何学的な意味(正確な言明として) f f f が a a a で微分可能であることは、( n + 1 ) (n+1) ( n + 1 ) 次元空間内のグラフ z = f ( x 1 , … , x n ) z=f(x^1,\dots,x^n) z = f ( x 1 , … , x n ) が点 ( a , f ( a ) ) (a, f(a)) ( a , f ( a )) で接超平面 をもつことと同値です(n = 2 n=2 n = 2 ならふつうの接平面)。その接超平面の方程式は
z = f ( a ) + ∑ i = 1 n ∂ f ∂ x i ( a ) ( x i − a i ) z = f(a) + \sum_{i=1}^{n} \frac{\partial f}{\partial x^i}(a)\,(x^i - a^i) z = f ( a ) + i = 1 ∑ n ∂ x i ∂ f ( a ) ( x i − a i ) です。右辺の1次の項がまさに全微分 d f a df_a d f a を成分表示したものです。
4. 連鎖律と座標変換
4.1 曲線に沿った微分 R n \mathbb{R}^n R n 内の曲線を γ ( t ) = ( x 1 ( t ) , … , x n ( t ) ) \gamma(t) = \big(x^1(t),\dots,x^n(t)\big) γ ( t ) = ( x 1 ( t ) , … , x n ( t ) ) とし、f f f をこの曲線に制限した1変数関数 t ↦ f ( γ ( t ) ) t \mapsto f(\gamma(t)) t ↦ f ( γ ( t )) を考えます。f f f が微分可能で各 x i ( t ) x^i(t) x i ( t ) も微分可能なら、連鎖律 により
d d t f ( γ ( t ) ) = ∑ i = 1 n ∂ f ∂ x i d x i d t . \frac{d}{dt} f(\gamma(t)) = \sum_{i=1}^{n} \frac{\partial f}{\partial x^i}\,\frac{dx^i}{dt}. d t d f ( γ ( t )) = i = 1 ∑ n ∂ x i ∂ f d t d x i . これは全微分の線形近似性から直ちに従います:f ( γ ( t + δ ) ) − f ( γ ( t ) ) ≈ d f ( γ ( t + δ ) − γ ( t ) ) = ∑ i ∂ f ∂ x i x ˙ i δ f(\gamma(t+\delta)) - f(\gamma(t)) \approx df\big(\gamma(t+\delta)-\gamma(t)\big) = \sum_i \frac{\partial f}{\partial x^i}\,\dot{x}^i\,\delta f ( γ ( t + δ )) − f ( γ ( t )) ≈ df ( γ ( t + δ ) − γ ( t ) ) = ∑ i ∂ x i ∂ f x ˙ を δ \delta δ で割り、δ → 0 \delta\to0 δ → 0 とすれば上式です。ここで x ˙ i : = d x i / d t \dot{x}^i := dx^i/dt x ˙ i := d x i / d t は各座標成分の時間微分です。
4.2 座標変換のもとでの連鎖律 いよいよ本シリーズの背骨になる場面です。同じ空間を二通りの座標で記述する状況を考えます。旧座標 x i x^i x i を新座標 x ′ a x'^a x ′ a の関数として x i = x i ( x ′ 1 , … , x ′ n ) x^i = x^i(x'^1,\dots,x'^n) x i = x i ( x ′1 , … , x ′ n ) と表します(逆に解けることは 5.2 の逆関数定理で保証されます)。
このとき、関数 f f f を新座標で偏微分すると、連鎖律から
∂ f ∂ x ′ a = ∑ i = 1 n ∂ x i ∂ x ′ a ∂ f ∂ x i (4.1) \boxed{\;\frac{\partial f}{\partial x'^a} = \sum_{i=1}^{n} \frac{\partial x^i}{\partial x'^a}\,\frac{\partial f}{\partial x^i}\;}
\tag{4.1} ∂ x ′ a ∂ f = i = 1 ∑ n ∂ x ′ a ∂ x i ∂ x i ∂ f ( 4.1 ) が得られます。これは「新座標での偏微分は、旧座標での偏微分の1次結合であり、係数は ∂ x i / ∂ x ′ a \partial x^i/\partial x'^a ∂ x i / ∂ x ′ a 」という意味です。
4.3 二種類の変換則:反変と共変の起源 式(4.1)は、f f f をどう選んでも成り立つので、微分演算子そのものの変換則 と読み替えられます。
∂ ∂ x ′ a = ∑ i = 1 n ∂ x i ∂ x ′ a ∂ ∂ x i . (4.2) \frac{\partial}{\partial x'^a} = \sum_{i=1}^{n} \frac{\partial x^i}{\partial x'^a}\,\frac{\partial}{\partial x^i}.
\tag{4.2} ∂ x ′ a ∂ = i = 1 ∑ n ∂ x ′ a ∂ x i ( 4.2 ) 一方、座標 x ′ a x'^a x ′ a の全微分は、x ′ a = x ′ a ( x 1 , … , x n ) x'^a = x'^a(x^1,\dots,x^n) x ′ a = x ′ a ( x 1 , … , x n ) に前節の全微分の公式を当てはめて
d x ′ a = ∑ i = 1 n ∂ x ′ a ∂ x i d x i (4.3) dx'^a = \sum_{i=1}^{n} \frac{\partial x'^a}{\partial x^i}\,dx^i
\tag{4.3} d x ′ a = i = 1 ∑ n ∂ x i ∂ x ′ a d x i ( 4.3 ) となります。ここで(4.2)と(4.3)を見比べると、現れる変換係数が異なります。
演算子 ∂ / ∂ x i \partial/\partial x^i ∂ / ∂ x i は係数 ∂ x i ∂ x ′ a \dfrac{\partial x^i}{\partial x'^a} ∂ x ′ a ∂ x i (旧を新で微分)で変換する。
座標微分 d x i dx^i d x i は係数 ∂ x ′ a ∂ x i \dfrac{\partial x'^a}{\partial x^i} ∂ x i ∂ x (新を旧で微分)で変換する。
この二つの係数行列は互いに逆行列 です。一方の成分は ∂ x i / ∂ x ′ a \partial x^i/\partial x'^a ∂ x i / ∂ x ′ a 、他方は ∂ x ′ a / ∂ x i \partial x'^a/\partial x^i ∂ x ′ a / ∂ x i です。直観的には、旧座標 x j x^j x j から新座標 x ′ a x'^a x ′ a へ変換し、再び旧座標 x i x^i x i で表し直す操作は、全体として x i x^i x i がそのままになる恒等変換 にほかなりません。したがって旧座標どうしの微分 ∂ x i / ∂ x j \partial x^i/\partial x^j ∂ x i / ∂ x j は、i = j i=j i = j のとき 1 1 1 、それ以外は 0 0 0 、すなわち δ i j \delta^i{}_j δ i j です。
一方、連鎖律は中間の座標を通る経路でも成り立ちます。x i x^i x i を新座標 x ′ a x'^a x ′ a の関数と見たうえで、各 x ′ a x'^a x ′ a を旧座標 x j x^j x j の関数とみなせば、
∑ a = 1 n ∂ x i ∂ x ′ a ∂ x ′ a ∂ x j = ∂ x i ∂ x j = δ i j (4.4) \sum_{a=1}^{n} \frac{\partial x^i}{\partial x'^a}\,\frac{\partial x'^a}{\partial x^j} = \frac{\partial x^i}{\partial x^j} = \delta^{i}{}_{j}
\tag{4.4} a = 1 ∑ n ∂ x ′ a ∂ x i ∂ x j ∂ x ′ a = ∂ x j ∂ x i = δ i j ( 4.4 ) が成り立ちます。すなわち、行列 ( ∂ x i / ∂ x ′ a ) \big(\partial x^i/\partial x'^a\big) ( ∂ x i / ∂ x ′ a ) と ( ∂ x ′ a / ∂ x i ) \big(\partial x'^a/\partial x^i\big) ( ∂ x ′ a / ∂ x i ) の積は単位行列です。
この違いには名前が付いています。座標微分 d x i dx^i d x i と同じく係数 ∂ x ′ a / ∂ x i \partial x'^a/\partial x^i ∂ x ′ a / ∂ x i で変換する量を 反変(contravariant) 、微分演算子 ∂ / ∂ x i \partial/\partial x^i ∂ / ∂ x i と同じく係数 ∂ x i / ∂ x ′ a \partial x^i/\partial x'^a ∂ x i / ∂ x ′ a で変換する量を 共変(covariant) と呼びます。以下の V i V^i V i 、ω i \omega_i ω i はそれぞれ反変・共変ベクトルの成分 です。
反変ベクトル: V ′ a = ∑ i ∂ x ′ a ∂ x i V i , \text{反変ベクトル:}\quad V'^a = \sum_i \frac{\partial x'^a}{\partial x^i}\,V^i, 反変ベクトル : V ′ a = i ∑ ∂ x i ∂ x ′ a V i , 共変ベクトル: ω a ′ = ∑ i ∂ x i ∂ x ′ a ω i . \text{共変ベクトル:}\quad \omega'_a = \sum_i \frac{\partial x^i}{\partial x'^a}\,\omega_i. 共変ベクトル : ω a ′ = i ∑ ∂ x ′ a ∂ x i ω i . 特に、全微分の成分 ∂ f / ∂ x i \partial f/\partial x^i ∂ f / ∂ x i は(4.1)の形からわかるとおり共変的 に変換します。すなわち、座標を旧 x i x^i x i から新 x ′ a x'^a x ′ a に変えたとき、新成分は旧成分を係数 ∂ x i / ∂ x ′ a \partial x^i/\partial x'^a ∂ x i / ∂ x ′ a で結合したものになり、これは上の共変ベクトル ω i \omega_i ω i の変換則と同じ型です(座標微分 d x i dx^i d x i が従う反変とは、先ほど見たとおり互いに逆行列の関係)。したがって、d f = ∑ i ( ∂ f / ∂ x i ) d x i df = \sum_i (\partial f/\partial x^i)\,dx^i df = ∑ i ( ∂ f / ∂ x i ) d x は共変ベクトル(1-形式)の最も基本的な例です。ここで ∂ f / ∂ x i \partial f/\partial x^i ∂ f / ∂ x i は共変的に変換する成分 であり、d x i dx^i d x i は反変的に変換する基底 です。この成分と基底の変換則が互いに逆なので、d f df df という対象そのものは座標に依らず同じ 1-形式として定まります。スカラーになるのは d f df df ではなく、反変ベクトル(変位)h h h を入れた d f ( h ) = ∑ i ( ∂ f / ∂ x i ) h i df(h) = \sum_i (\partial f/\partial x^i)\, h^i df ( h ) = ∑ i ( ∂ f / ∂ x i ) h のほうです。
5. ヤコビ行列とヤコビアン
5.1 定義 写像 F = ( F 1 , … , F m ) : U ⊂ R n → R m F = (F^1,\dots,F^m) : U \subset \mathbb{R}^n \to \mathbb{R}^m F = ( F 1 , … , F m ) : U ⊂ R n → R m の各成分が微分可能であるとき、その微分は m × n m \times n m × n 行列で表されます。これを ヤコビ行列 と呼び、成分は
J a i = ∂ F a ∂ x i ( a = 1 , … , m ; i = 1 , … , n ) J^{a}{}_{i} = \frac{\partial F^{a}}{\partial x^{i}} \qquad (a=1,\dots,m;\ i=1,\dots,n) J a i = ∂ x i ∂ F a ( a = 1 , … , m ; i = 1 , … , n ) です(a a a が行、i i i が列)。F F F の全微分 d F x dF_x d F x は、この行列を線形写像と見たものにほかなりません。
n = m n=m n = m (定義域と値域の次元が等しい)のときはヤコビ行列が正方行列になり、その行列式
det J = det ( ∂ F a ∂ x i ) \det J = \det\!\left(\frac{\partial F^{a}}{\partial x^{i}}\right) det J = det ( ∂ x i ∂ F a ) を ヤコビアン(ヤコビ行列式) と呼びます。前節 4.3 の座標変換 x ′ a = x ′ a ( x i ) x'^a = x'^a(x^i) x ′ a = x ′ a ( x i ) のヤコビ行列がまさに ∂ x ′ a / ∂ x i \partial x'^a/\partial x^i ∂ x ′ a / ∂ x i であり、その逆行列が ∂ x i / ∂ x ′ a \partial x^i/\partial x'^a ∂ x i / ∂ x ′ a です(式(4.4)はこの逆行列関係の別表現でした)。
5.2 逆関数定理 ヤコビアンは、写像が局所的に可逆かどうかを判定します。
F F F が点 a a a の近傍で C 1 C^1 C 1 級であり、det J ( a ) ≠ 0 \det J(a) \neq 0 det J ( a ) = 0 であれば、a a a の適当な近傍で F F F は可逆であり、逆写像 F − 1 F^{-1} F − 1 も C 1 C^1 C 1 級で、その微分は ( d F ) − 1 \big(dF\big)^{-1} ( d F ) − 1 、すなわち逆写像のヤコビ行列は J − 1 J^{-1} J − 1 で与えられる。
これにより、「det J ≠ 0 \det J \neq 0 det J = 0 の点では、新旧の座標を互いに他方の関数として解いてよい」ことが保証されます。座標変換を扱うとき、私たちは常にこの条件(det J ≠ 0 \det J \neq 0 det J = 0 )が成り立つ領域で議論しています。
5.3 積分の変数変換 ヤコビアンが積分に現れる仕組みを述べます。C 1 C^1 C 1 級の全単射 φ : D → φ ( D ) \varphi : D \to \varphi(D) φ : D → φ ( D ) (x = φ ( u ) x = \varphi(u) x = φ ( u ) 。ここで D φ D\varphi D φ は φ \varphi φ のヤコビ行列、すなわち全微分 d φ d\varphi d φ の行列表示であり、det D φ ≠ 0 \det D\varphi \neq 0 det D φ = 0 )による変数変換のもとで、
∫ φ ( D ) f ( x ) d n x = ∫ D f ( φ ( u ) ) ∣ det D φ ( u ) ∣ d n u . (5.1) \int_{\varphi(D)} f(x)\, d^{n}x \;=\; \int_{D} f\big(\varphi(u)\big)\, \big|\det D\varphi(u)\big|\, d^{n}u.
\tag{5.1} ∫ φ ( D ) f ( x ) d n x = ∫ D f ( φ ( u ) ) det D φ ( u ) ( 5.1 ) ここで d n x d^{n}x d n x は n n n 次元の体積要素です。絶対値 が付くことが重要です。ヤコビアンは微小体積要素の拡大率を表しますが、体積は符号をもたない量なので、向きの反転(det < 0 \det<0 det < 0 )があっても体積の比としては絶対値をとります(符号は積分の向き付けを扱うときに別途考えます)。直観的には、微小直方体 d n u d^n u d n u が線形写像 D φ D\varphi D φ によって微小平行体に写され、その体積が ∣ det D φ ∣ d n u |\det D\varphi|\, d^n u ∣ det D φ ∣ d n u になる、ということです。
5.4 具体例:極座標と球座標 2次元極座標 x = r cos θ , y = r sin θ x = r\cos\theta,\ y = r\sin\theta x = r cos θ , y = r sin θ を考えます。ヤコビ行列は
D φ = ( ∂ x ∂ r ∂ x ∂ θ ∂ y ∂ r ∂ y ∂ θ ) = ( cos θ − r sin θ sin θ r cos θ ) , D\varphi = \begin{pmatrix} \dfrac{\partial x}{\partial r} & \dfrac{\partial x}{\partial \theta} \\[2mm] \dfrac{\partial y}{\partial r} & \dfrac{\partial y}{\partial \theta} \end{pmatrix} = \begin{pmatrix} \cos\theta & -r\sin\theta \\ \sin\theta & \ \ r\cos\theta \end{pmatrix}, D φ = ∂ r ∂ x ( cos θ sin θ − r sin θ r cos θ ) , det D φ = cos θ ⋅ r cos θ − ( − r sin θ ) ⋅ sin θ = r ( cos 2 θ + sin 2 θ ) = r . \det D\varphi = \cos\theta\cdot r\cos\theta - (-r\sin\theta)\cdot\sin\theta = r(\cos^2\theta + \sin^2\theta) = r. det D φ = cos θ ⋅ r cos θ − ( − r sin θ ) ⋅ sin θ = r ( cos 2 θ + sin 2 θ ) = r . よって変数変換公式(5.1)から面積要素は d x d y = ∣ det D φ ∣ d r d θ = r d r d θ dx\,dy = |\det D\varphi|\,dr\,d\theta = r\,dr\,d\theta d x d y = ∣ det D φ ∣ d r d θ = r d r d θ となります(r > 0 r>0 r > 0 の領域では det D φ = r > 0 \det D\varphi = r > 0 det D φ = r > 0 なので、絶対値は r r r そのものです)。
3次元球座標 x = r sin θ cos ϕ , y = r sin θ sin ϕ , z = r cos θ x=r\sin\theta\cos\phi,\ y=r\sin\theta\sin\phi,\ z=r\cos\theta x = r sin θ cos ϕ , y = r sin θ sin ϕ , z = r cos θ については、同様の計算でヤコビアンは det D φ = r 2 sin θ \det D\varphi = r^2\sin\theta det D φ = r 2 sin θ となり(導出は演習)、体積要素は
d V = r 2 sin θ d r d θ d ϕ dV = r^{2}\sin\theta\, dr\, d\theta\, d\phi d V = r 2 sin θ d r d θ d ϕ です。0 < θ < π 0<\theta<\pi 0 < θ < π で sin θ > 0 \sin\theta>0 sin θ > 0 なので絶対値は不要です。
6. まとめ
偏微分 は他の変数を固定した1変数微分であり、固定条件込みで定義される。混合偏微分の順序交換は、2階偏微分の連続性(C 2 C^2 C 2 )のもとで許される(シュワルツの定理)。
微分可能性 は「最良の線形近似(全微分)が存在すること」であり、偏微分の存在より強い条件である。偏微分がすべて存在しても微分可能でない例(x y / ( x 2 + y 2 ) xy/(x^2+y^2) x y / ( x 2 + y 2 ) )がある。偏微分が連続(C 1 C^1 C 1 )なら微分可能。
全微分 d f = ∑ i ∂ f ∂ x i d x i df = \sum_i \frac{\partial f}{\partial x^i}\,dx^i df = ∑ i ∂ x i は各点での線形写像であり、その成分は座標変換に対して に変換する。
連鎖律 から、微分演算子 ∂ / ∂ x i \partial/\partial x^i ∂ / ∂ x i と座標微分 d x i dx^i d x i は互いに逆の行列 で変換する。前者と同じ変換を共変、後者と同じ変換を反変と呼ぶ。この区別が、添字の上下(反変・共変)という考え方の出発点である。
ヤコビアン det J \det J det J は局所的な体積拡大率であり、逆関数定理(det J ≠ 0 \det J\neq0 det J = 0 で局所可逆)と積分の変数変換公式(絶対値付き)を支配する。
7. 到達チェック 以下を白紙から(この記事を見ずに)再現できれば、この回は合格です。
微分可能性の定義(f ( a + h ) = f ( a ) + L ( h ) + r ( h ) f(a+h)=f(a)+L(h)+r(h) f ( a + h ) = f ( a ) + L ( h ) + r ( h ) と r ( h ) / ∥ h ∥ → 0 r(h)/\|h\|\to0 r ( h ) /∥ h ∥ → 0 )を書き、L L L の成分が偏微分になることを示せる。
「偏微分が存在するが微分可能でない」関数を一つ挙げ、その理由(方向による極限の不一致)を説明できる。
座標変換のもとで ∂ / ∂ x i \partial/\partial x^i ∂ / ∂ x i と d x i dx^i d x i が互いに逆行列で変換することを、連鎖律から導ける。
極座標の面積要素 r d r d θ r\,dr\,d\theta r d r d θ をヤコビアンから導ける。
8. 演習 演習 1. 3.3 の関数 f ( x , y ) = x y / ( x 2 + y 2 ) f(x,y)=xy/(x^2+y^2) f ( x , y ) = x y / ( x 2 + y 2 ) (f ( 0 , 0 ) = 0 f(0,0)=0 f ( 0 , 0 ) = 0 )について、原点での両偏微分が 0 0 0 であること、および f f f が原点で連続でないことを確かめよ。
解答の要点: 偏微分は定義式に f ( h , 0 ) = 0 , f ( 0 , h ) = 0 f(h,0)=0,\ f(0,h)=0 f ( h , 0 ) = 0 , f ( 0 , h ) = 0 を代入して 0 0 0 。連続性は、y = m x y=mx y = m x に沿った極限 f ( x , m x ) = m / ( 1 + m 2 ) f(x,mx)=m/(1+m^2) f ( x , m x ) = m / ( 1 + m 2 ) が m m m に依存することから否定される(たとえば m = 1 m=1 m = 1 で 1 / 2 1/2 1/2 、m = 0 m=0 m = 0 で 0 0 0 )。極限が一意でないので原点で不連続、ゆえに微分不可能。
演習 2. 3次元球座標のヤコビアンが r 2 sin θ r^2\sin\theta r 2 sin θ であることを、ヤコビ行列の行列式を計算して示せ。
解答の要点: x = r sin θ cos ϕ , y = r sin θ sin ϕ , z = r cos θ x=r\sin\theta\cos\phi,\ y=r\sin\theta\sin\phi,\ z=r\cos\theta x = r sin θ cos ϕ , y = r sin θ sin ϕ , z = r cos θ の9個の偏微分を並べて 3 × 3 3\times3 3 × 3 行列式を計算する。第3行(z z z の偏微分)は ( cos θ , − r sin θ , 0 ) (\cos\theta,\ -r\sin\theta,\ 0) ( cos θ , − r sin θ , 0 ) なので ϕ \phi ϕ 列で余因子展開すると見通しがよい。結果は det = r 2 sin θ \det = r^2\sin\theta det = r 2 sin θ 。
演習 3. 2次元で、極座標 → \to → デカルト座標の変換係数 ∂ x i / ∂ r , ∂ x i / ∂ θ \partial x^i/\partial r,\ \partial x^i/\partial\theta ∂ x i / ∂ r , ∂ x i / ∂ θ と、デカルト → \to → 極座標の変換係数 ∂ r / ∂ x , ∂ θ / ∂ x \partial r/\partial x,\ \partial\theta/\partial x ∂ r / ∂ x , ∂ θ / ∂ x 等を求め、式(4.4)の逆行列関係 ∑ a ( ∂ x i / ∂ x ′ a ) ( ∂ x ′ a / ∂ x j ) = δ i j \sum_a (\partial x^i/\partial x'^a)(\partial x'^a/\partial x^j)=\delta^i{}_j ∑ a ( ∂ x i / ∂ x を成分ごとに確かめよ。
解答の要点: r = x 2 + y 2 , θ = arctan ( y / x ) r=\sqrt{x^2+y^2},\ \theta=\arctan(y/x) r = x 2 + y 2 , θ = arctan ( y / x ) から後半の係数を求め、前半のヤコビ行列 ( cos θ − r sin θ sin θ r cos θ ) \begin{pmatrix}\cos\theta & -r\sin\theta\\ \sin\theta & r\cos\theta\end{pmatrix} ( cos θ sin θ − r sin θ と積をとると単位行列になる。二つのヤコビ行列の行列式が r r r と 1 / r 1/r 1/ r で、積が 1 1 1 になることも確認できる。
発展演習(任意). numpy と matplotlib で、平面上の格子を極座標のグリッド(等 r r r ・等 θ \theta θ の曲線群)として描き、微小セルの面積が中心からの距離 r r r に比例して大きくなる様子を数値的に確認せよ。ヤコビアン r r r の幾何学的意味が視覚的に納得できる。
次回 第2回は ベクトル場と場の微分(勾配・発散・回転) です。スカラー場・ベクトル場に対する微分演算子 g r a d , d i v , r o t \mathrm{grad},\ \mathrm{div},\ \mathrm{rot} grad , div , rot を定義し、それらが座標変換のもとでどのように振る舞うかを調べます。
:
U →
R m
,
…
,
a n
)
−
f
(
a 1
,
…
,
a n
)
∂ 2
f
=
∂ x j ∂ x i ∂ 2 f .
(
h
)
r
(
h
)
,
∥ h ∥ r ( h )
→
0 ( ∥ h ∥ →
0 )
h
( h 1 ) 2 + ⋯ + ( h n ) 2 \sqrt{(h^1)^2+\cdots+(h^n)^2} ( h 1 ) 2 + ⋯ + ( h n ) 2 微分(全微分)
y
)
=
(
0
,
0
)
( x , y ) = ( 0 , 0 )
i
δ
∂ x i ∂
.
′ a
i
i
d n
u
.
∂ r
∂ y
∂ θ ∂ x ∂ θ ∂ y
=
∂ f
d
x i
共変的
′
a
)
(
∂
x ′ a
/
∂
x j
)
=
δ i j
r cos θ
)